hcitool扫描和inq之间的差异

问题描述 投票:1回答:2

查看Linux上的hcitool命令,它们之间的技术区别是什么

hcitool scan 

hcitool inq

我了解蓝牙是远程设备响应本地设备的查询(查询扫描模式)。但是,什么是来自本地设备的“扫描”,它与查询有何不同?

linux bluetooth bluez hci
2个回答
5
投票

首先,抱歉,这是一个较晚的答案,我是这里的新成员。

[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


0
投票
dev-识别本地物理连接的蓝牙设备扫描-扫描附近的蓝牙设备,因此不是LOCaincludig dev
© www.soinside.com 2019 - 2024. All rights reserved.