查看Linux上的hcitool命令,它们之间的技术区别是什么
hcitool scan
和
hcitool inq
我了解蓝牙是远程设备响应本地设备的查询(查询扫描模式)。但是,什么是来自本地设备的“扫描”,它与查询有何不同?
首先,抱歉,这是一个较晚的答案,我是这里的新成员。
[hcitool scan
扫描任何设备并返回名称和MAC地址。
hcitool inq
查询设备,并接收MAC地址,时钟偏移和类别。 clock offset可以忽略,因为它只是一个较低的值。而class会告诉您您也在说什么类型的设备,无论是蓝牙耳机,电话还是扬声器等。
但是,如果您尝试扫描低功耗蓝牙(BLE),则以上命令均无效。您可以使用以下命令来这样做:
hcitool lescan
并且如果您想连接到BLE能量设备,请使用:
hcitool lecc 00:11:22:33:44:55
或gatttool
可与任何蓝牙设备一起使用:
sudo gatttool -b 00:11:22:33:44:55 –I
使用gatttool
,您可以使用该设备进行读写,算术。
更新:
如果想将其分解为较低的级别,请查看this code。
inq
的行[[435。
scan
的行521
。