Bluetooth Page Scan和Inquiry Scan区别
来源:互联网 发布:vscode eslint 编辑:程序博客网 时间:2024/05/18 12:04
Page/page scan - The initial phase of the connection procedure where a
device transmits a train of page messages until a
response is received from the target device or a timeout
occurs.
Inquiry scan - A procedure where a Bluetooth device listens for inquiry
messages received on its inquiry scan physical channel.
1, Inquiry scan
用hcidump -Xt跟踪hci sniffer package, 发现host做一个Inquiry scan,就是
向controller发送一个HCI Command: Inquiry (0x01|0x0001) 命令,然后controller
不断向host返回event结果,10秒钟左右结束 -- Inquiry Complete .
在Ubuntu上可以用hcitool scan 命令发送一个Inquiry scan .
2, Page scan
在PC或手机上蓝牙管理中搜索周围的蓝牙设备(device discovery),会进行page scan。
Page scan其实是不停地进行多次Inquiry scan, 直到外部某个条件才中断。
Page scan中的两次Inquiry scan间隔一般是30秒。
3, PC上 bluetooth device类型是BR/EDR, 它是周期性监听在一个inquiry scan physical channel上,
并在此channel上回应inquiry scan. 所以它表现出“可被发现(visible)”不会超时。
而 phone上 bluetooth device类型是LE,它有“可被发现(visible)”超时设置,当visible设为可见后,
它在一定超时时间内(1-2分钟)向外广播发送connectable or scannable的event消息,这样能被其它
蓝牙设备搜索到。 若超时,visible又被设为不可见的了。别的设备就不能搜索到它。
4,两个手机放在一起,蓝牙可能有干扰,就只有一个能被搜索到。一般隔开1米左右就行。
5, hcitool scan 和 hcitool inq 区别
hcitool scan 命令会显示所找到的蓝牙设备的物理地址、名称
device transmits a train of page messages until a
response is received from the target device or a timeout
occurs.
Inquiry scan
messages received on its inquiry scan physical channel.
1, Inquiry scan
用hcidump -Xt跟踪hci sniffer package, 发现host做一个Inquiry scan,就是
向controller发送一个HCI Command: Inquiry (0x01|0x0001) 命令,然后controller
不断向host返回event结果,10秒钟左右结束 -- Inquiry Complete .
在Ubuntu上可以用hcitool scan 命令发送一个Inquiry scan .
2, Page scan
在PC或手机上蓝牙管理中搜索周围的蓝牙设备(device discovery),会进行page scan。
Page scan其实是不停地进行多次Inquiry scan, 直到外部某个条件才中断。
Page scan中的两次Inquiry scan间隔一般是30秒。
3, PC上 bluetooth device类型是BR/EDR, 它是周期性监听在一个inquiry scan physical channel上,
并在此channel上回应inquiry scan. 所以它表现出“可被发现(visible)”不会超时。
而 phone上 bluetooth device类型是LE,它有“可被发现(visible)”超时设置,当visible设为可见后,
它在一定超时时间内(1-2分钟)向外广播发送connectable or scannable的event消息,这样能被其它
蓝牙设备搜索到。 若超时,visible又被设为不可见的了。别的设备就不能搜索到它。
4,两个手机放在一起,蓝牙可能有干扰,就只有一个能被搜索到。一般隔开1米左右就行。
5, hcitool scan 和 hcitool inq 区别
hcitool scan 命令会显示所找到的蓝牙设备的物理地址、名称
hcitool inq 命令会显示哪些 被找到的蓝牙设备物理地址、clock offset和类型
0 0
- Bluetooth Page Scan和Inquiry Scan区别
- Bluetooth Page scan and Inquiry scan
- SCAN和KEYS 区别
- scan
- Scan
- android bluetooth stack-scan
- Letterbox, Pillarbox和Pan&Scan的区别
- HBase scan setBatch和setCaching的区别
- annotation-config 和 component-scan 的区别
- HBase scan setBatch和setCaching的区别
- HBase scan setBatch和setCaching的区别
- HBase scan setBatch和setCaching的区别
- PostgreSQL index scan,bitmap index scan区别
- INDEX SKIP SCAN和INDEX FULL SCAN
- mvc:annotation-scan和context:component-scan
- INDEX SKIP SCAN 和 INDEX RANGE SCAN
- Bluetooth之蓝牙scan 全程分析
- 关于Scanner键盘接收方法中scan.nextLine()和scan.nextInt()的区别
- php消除内容中的HTML标签
- 一致性测试--总结_1
- 如何指导士生完成硕士阶段3年的学习!
- gettimeofday
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- Bluetooth Page Scan和Inquiry Scan区别
- 删除内容中的空格
- 中英文字符串求长度、截取问题
- 游戏开发中的数学和物理算法(6):圆和球的碰撞检测
- unity android环境
- 一种高效简单的缓存机制
- matlab c++ 画图【转载】
- 域名年龄-SEO搜索引擎优化
- 【Cocos2d-x】 关于IOS设置竖屏后,运行会报错的解决方法