1. inquiry

作用:让蓝牙芯片进入发现周围蓝牙设备的模式,它的返回值是周围蓝牙设备的信号。

对应的HCI命令:HCI_inquiry

输入的参数有如下三个:一个是LAP(蓝牙地址分为三部分:

LAP(24位地址低端部分)、UAP(8位地址高端部分)和NAP(16位无意义地址部分)。

其中,NAP和UAP是生产厂商的唯一标识码,必须由蓝牙权威部门分配给不同的厂商。

而LAP是由厂商内部自由分配。

对于某一种型号的手机或者设备,所有个体的NAP、UAP是固定的,可变的是LAP。

LAP共有24位,一般来说厂家在制造时会从0开始分配地址直到2的24次方,以保证个体之间地址的区别),一个是Inquiry长度表示发现多久单位是1.28秒,最长是61.44秒,

最后一个参数表示在停止发现设备前返回最大设备的响应数。

Inquiry模式有3种,主要区别是返回值不一样。

第一种模式:标准返回格式,Standard Inquiry Result event format

第二种模式:查询结果返回带有RSSI格式,Inquiry Result format with RSSI

第三种模式:查询结果带有RSSI的格式或者额外的查询结果格式,Inquiry Result with RSSI format or Extended Inquiry Result format。

Extended Inquiry Result format:除了带有RSSI,可能带有设备名字之类的信息。

2. inquiry scan

作用:蓝牙设备开启inquiry scan模式,才能够被别的蓝牙设备搜索到。

安卓设备(以华为手机荣耀6+为例),打开了“开放检测”按键后,才会进入inquiry scan模式,其他的设备才能够搜到这个荣耀手机的蓝牙信号。

苹果手机中没有对应的按键,设计为进入蓝牙设置界面后,自动进入inquiry scan模式;用户推出蓝牙界面后,自动关闭inquiry scan模式,此时其他手机就搜不到它了。

2.1 INQUIRY SCAN INTERVAL(查询扫描间隔)

这个参数表示蓝牙间隔多久进行一次查询扫描。

这个值得范围是:

Time Range: 11.25 to 2560 ms

Time Default: 2.56 s

2.2 INQUIRY SCAN WINDOW

这个参数表示蓝牙进行Inquiry Scan时持续的时间,这个值必须小于等于Inquiry Scan Interval的值。

Time Range: 10.625 ms to 2560 ms

Time Default: 11.25 ms

2.3 Inquiry Scan type

设置查询扫描的类型

3. Page

作用:发起连接的蓝牙设备向被连接的蓝牙设备发起连接请求或者认证,请求即是一次page动作。即,手机点击请求连接目标蓝牙耳机的过程中发送的很多命令都会进行page的动作。

Page的超时时间如下:最大是40.9秒,最小是0.625ms

当远端设备没有超时时间内没有返回Page Response时,返回Page Timeout事件。

Page不像inquiry那样有一条对应的HCI命令(hci_inquiry),page没有直接对应的HCI命令。但是许多条HCI命令都是要进行page这个动作的。

例如发起连接的HCI命令Create_Connection.。如果对方没有而执行失败,就会出现一条HCI命令回复--page timeout。

4. page scan

作用:蓝牙设备开启page scan模式,才能够相应其他蓝牙设备的连接请求。例如蓝牙耳机只有处于page scan才允许其他设备来连接。

Page scan是一个状态,只有蓝牙耳机处于page scan状态,手机才有可能连接成功

Page Scan的三个参数

2.1 Page Scan Interval(寻呼扫描间隔)

这个参数相当于间隔多久scan一次,最大值是2560ms。

2.2 Page Scan Windows(寻呼扫描窗口)

表示scan一次持续多长时间,这个值要小于等于Interval的值。

2.3 Page Scan Type(类型)

有两种类型,一个是强制的标准类型。另外一个是可选的Interlace(隔行扫描)类型。

蓝牙模式-Inquiry and Page详细解析含参数相关推荐

  1. CTFHUB技能树(全详细解析含进阶)

    CTFHUB技能树 HTTP协议 请求树 302跳转 Cookie 基础认证 响应包源代码 信息泄露 目录遍历 phpinfo 备份文件下载 网站源码 bak文件 vim缓存 .DS_Store Gi ...

  2. 升压、升降压开关电源设计的专用DC-DC控制器芯片 车载,安防,应急电源 详细解析与参数原理

    产品概述: 升级版OC6801B是一款专为升压.升降压开关电源设计的专用DC-DC控制器芯片,在无需改动任何外围的情况下,可直接替换原型号OC6801.并增加了COMP可主动调整启动时间的引脚,可通过 ...

  3. STM32之USART-串口通信(含串口实验详细解析)

    STM32之串口通信 - USART(含串口实验详细解析) 开发环境:Window 10 开发工具:Keil uVision5 MDK 硬件:STM32F103 资料参考: [正点原子]STM32F1 ...

  4. Java中如何实现数组反转,将数组元素倒过来排列?【含详细解析】

    Java中如何实现数组反转,将数组元素倒过来排列?[含详细解析] 数组元素反转:本来的样子{1,2,3,4,5},反转后{5,4,3,2,1}.要求,不能使用新数组. 分析过程 数组元素反转其实就是对 ...

  5. 基于STM32的0.96OLED基本显示学习,及 上下或左右的滑动显示长字符(使用硬件刷屏模式),OLED显示变量值操作详细解析

    基于STM32的0.96OLED基本显示学习,及 上下或左右的滑动显示长字符(使用硬件刷屏模式),OLED显示变量值操作详细解析 简   介 一.项目说明 二.学习入门 1)开始了解例程 三.实战过程 ...

  6. 基于STM32F4的智能门锁超详细解析(矩阵键盘、OLED、舵机、HC-05蓝牙、F407ZG最小系统)可用于毕业设计

    前言:   对于刚学习STM32单片机的小伙伴,学习了理论知识和部分可驱动的模块,但是综合项目还没有触碰过多少.所以本文已最简单的模块进行简单的知识梳理和疑问解答.本文有参考其他博主内容,会在使用这些 ...

  7. 蓝牙IBEACON协议详细解析

    蓝牙IBEACON协议详细解析 先看一个不太清楚的图片,这个是nordic官方提供的解析的文档. 先看顶上的三个字节,flags length type,这三个是固定的,因为ibeacon长度是固定, ...

  8. 四六级1990年-2021年12月历年真题PDF电子版、含详细解析及听力。网站直接下载,持续更新

    已更新2021年12月最新真题!并且不断更新!直接网站下载!听力解析真题都有! 可下载,可在线预览 1990年-2021年12月四六级真题.解析及听力下载,电子PDF版本,在线听力,详细解析,无水印. ...

  9. 深度学习目标检测详细解析以及Mask R-CNN示例

    深度学习目标检测详细解析以及Mask R-CNN示例 本文详细介绍了R-CNN走到端到端模型的Faster R-CNN的进化流程,以及典型的示例算法Mask R-CNN模型.算法如何变得更快,更强! ...

  10. Linux操作系统PS命令详细 解析

    http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 Linux操作系统PS命令详细 解析 要对系统中进程 ...

最新文章

  1. 京东对话中国农民丰收节交易会 供应链下沉打通产销全链
  2. 理清竞争关系与互补关系,转自“XIAOTIE”
  3. Oracle闪回原理-Logminer解读redo(r11笔记第17天)
  4. 《数据库SQL实战》查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
  5. 颠覆教科书:打破50年来的认知,DNA同义突变会影响蛋白质折叠,进而影响细胞生长...
  6. alloc_page分配内存空间--Linux内存管理(十七)
  7. 音乐播放器界面如何设计?
  8. ajax基本概念,方法
  9. 怎么样更好的做好站内的优化
  10. 基础集合论 第三章 2 自然数集
  11. Python 的List排序
  12. Discuz代码片段
  13. 微机实验报告2 显示程序实验
  14. Matlab中sqrt函数的用法
  15. Stellarium PC完全移植安卓版0.20.4
  16. 【路径规划】A*三维全局路径规划(附Python实现源码)
  17. 中信建投X袋鼠云:实时数仓,证券机构的“速度与稳定”
  18. 人工神经网络的应用实例,人工神经网络简单例题
  19. APP指的是智能手机的第三方应用
  20. 基于jsp毕业设计题目50例

热门文章

  1. 如何发表SCI论文?写SCI文章的心得
  2. 2019年蓝桥杯省赛B组 C++题解(编程题可提交)
  3. 高中计算机绘画教,高中美术电脑绘画教案.doc
  4. allow php templates,PHP 返利网 自动返利支持多个电商网站 源码+程序
  5. SVN报错Skipped ‘xxxController.class.php‘ -- Node remains in conflict
  6. getchar 使用
  7. 关于计算机维护的论文10000字,关于计算机维护的论文
  8. 超炫150套❤vue+Echarts❤ 大屏可视化数据平台实战项目分享 (附源码)
  9. 安徽自招计算机基础考试试题,点划自招|东南大学、中国药大2017年自主招生考情揭秘,附真题。...
  10. MATLAB复数相关运用