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. SVO(SVO: fast semi-direct monocular visual odometry)
  2. java元婴期(27)----java进阶(springmvc(1)---springmvc框架入门程序(上)(不基于注解开发))
  3. java中堆栈溢出_java – 由于堆栈溢出,C中通常会发生什么?
  4. [蓝桥杯][历届试题]九宫重排-双向bfs和map标记
  5. VMware vSphere 文档--总目录vSphere 5.5 6.0 6.5 6.7 7.0
  6. 首个月球旅客!SpaceX将送普通人上太空,马斯克暗示首单来自日本
  7. Android XML解析之PULL及单元测试
  8. jQuery图片预加载(延迟加载)之插件Lazy Load
  9. 火力发电厂卸料车系统无线改造
  10. java 框架_java三大主流框架是什么
  11. Windows 利用IIS搭建需要身份验证登录的FTP站点
  12. 股票价格与采购经理人指数(PMI) 之间的关系
  13. 洛谷 [P3110] 驮运
  14. 符号三角形问题 java_算法java实现--回溯法--符号三角形问题
  15. 使用mosquitto库命令与腾讯云通信
  16. cesium粒子特效
  17. 三极管工作原理_通俗易懂的讲解三极管工作原理,新手小白记得收藏
  18. android parcel分析,Android中Parcel用法详解
  19. mysql查询最近7天的数据,没有数据自动补0
  20. sql查询时添加一列为固定值

热门文章

  1. 千兆网线与千兆水晶头接法
  2. 几部科幻小说的评价和感想
  3. android 系统重新安装,一招学会安卓手机系统重装教程
  4. label confusion learning to enhance text classification models
  5. 百度ueditor使图片在编辑器中自适应大小
  6. trymyapps下载_Incentivized Application Starts Up-Trymyapps
  7. remains in conflict解决方法
  8. 随机预言模型和标准模型 -2014-03-24 15:35
  9. springMVC文件的上传和页面静态化技术
  10. 14天精读掌握《陶哲轩:实分析》第11天 2019.7.18