Chr*_*llo 1 linux bluetooth hci bluez
看一下linux上的hcitool命令,它们之间的技术区别是什么
hcitool scan
Run Code Online (Sandbox Code Playgroud)
和
hcitool inq
Run Code Online (Sandbox Code Playgroud)
我理解在蓝牙中远程设备响应来自本地设备的查询(查询扫描模式).什么是本地设备的"扫描",它与查询有何不同?
首先 - 对不起,这是一个迟到的答案,我是这里的新成员.
hcitool scan 扫描任何设备并返回名称和MAC地址.
hcitool inq查询设备,并接收MAC地址,时钟偏移和类.该时钟偏移可以,因为它只是一个低级别的价值被忽略.而课程会告诉您您正在讲的是什么类型的设备,无论是蓝牙耳机,手机还是扬声器等.
但是,如果您尝试扫描蓝牙低功耗(BLE),则上述命令都不起作用.您可以使用以下命令执行此操作:
hcitool lescan
如果您希望连接到BLE能量设备,请使用:
hcitool lecc 00:11:22:33:44:55
或gatttool适用于任何蓝牙设备:
sudo gatttool -b 00:11:22:33:44:55 –I
使用gatttool,您可以使用设备进行读取,写入和算术运算.
更新:
如果要将其分解到较低级别,请查看此代码.
线435对inq.
线521对scan.
| 归档时间: |
|
| 查看次数: |
8476 次 |
| 最近记录: |