Linux hcitool扫描和inq之间的差异
看看linux上的hcitool命令,它们之间的技术区别是什么Linux hcitool扫描和inq之间的差异,linux,bluetooth,bluez,hci,Linux,Bluetooth,Bluez,Hci,看看linux上的hcitool命令,它们之间的技术区别是什么 hcitool scan 及 据我所知,在蓝牙中,远程设备会响应来自本地设备的查询(查询扫描模式)。什么是本地设备的“扫描”,它与查询有什么区别?首先-抱歉,这是一个迟来的答案,我是这里的新成员 hcitool scan扫描任何设备并返回名称和MAC地址 hcitool inq查询设备,并接收MAC地址、时钟偏移和类别。时钟偏移量可以忽略,因为它只是一个低电平值。而类也会告诉您正在使用的设备类型,无论是蓝牙耳机、手机还是扬声器等
hcitool scan
及
据我所知,在蓝牙中,远程设备会响应来自本地设备的查询(查询扫描模式)。什么是本地设备的“扫描”,它与查询有什么区别?首先-抱歉,这是一个迟来的答案,我是这里的新成员
hcitool scan
扫描任何设备并返回名称和MAC地址
hcitool inq
查询设备,并接收MAC地址、时钟偏移和类别。时钟偏移量可以忽略,因为它只是一个低电平值。而类也会告诉您正在使用的设备类型,无论是蓝牙耳机、手机还是扬声器等
但是,如果您试图扫描蓝牙低能量(BLE),则上述命令均无效。可以使用以下命令执行此操作:
hcitool-lescan
如果您希望连接到可编程能源设备,请使用:
hcitool-lecc 00:11:22:33:44:55
或gatttool
适用于任何蓝牙设备:
sudo gatttool-b00:11:22:33:44:55–I
使用gatttool
,您可以使用该设备进行读、写和算术运算
更新:
如果要将其分解到较低级别,请查看
行435用于inq
行521用于
scan
首先-抱歉,这是一个迟到的答案,我是这里的新成员
hcitool scan
扫描任何设备并返回名称和MAC地址
hcitool inq
查询设备,并接收MAC地址、时钟偏移和类别。时钟偏移量可以忽略,因为它只是一个低电平值。而类也会告诉您正在使用的设备类型,无论是蓝牙耳机、手机还是扬声器等
但是,如果您试图扫描蓝牙低能量(BLE),则上述命令均无效。可以使用以下命令执行此操作:
hcitool-lescan
如果您希望连接到可编程能源设备,请使用:
hcitool-lecc 00:11:22:33:44:55
或gatttool
适用于任何蓝牙设备:
sudo gatttool-b00:11:22:33:44:55–I
使用gatttool
,您可以使用该设备进行读、写和算术运算
更新:
如果要将其分解到较低级别,请查看
行435用于inq
行521用于
scan
开发-识别本地物理连接的蓝牙设备
扫描-扫描附近(远程)蓝牙设备,因此不是本地设备
返回地址和名称
inq-返回地址和更多信息dev-识别本地物理连接的蓝牙设备 扫描-扫描附近(远程)蓝牙设备,因此不是本地设备 返回地址和名称
inq-返回地址和更多信息谢谢@Jonathan Davies。。。抱歉,我的问题不清楚,但我实际上希望在“较低的层次”上找到两者在蓝牙协议方面的根本区别。他们都使用蓝牙查询模式吗?这两组数据(来自hcitool扫描和hcitool inq的数据作为查询扫描的响应收到了吗?…这有意义吗?我已经用较低级别的代码更新了我的答案,让你看看@ChrisVolloThank you@Jonathan Davies!没问题,别忘了勾选正确的答案:)@ChrisVollowhy hcitool scan与hcitool lescan不同,我看不出有什么不同hanks@Jonathan Davies。。。抱歉,我的问题不清楚,但我实际上希望在“较低的层次”上找到两者在蓝牙协议方面的根本区别。他们都使用蓝牙查询模式吗?这两组数据(来自hcitool扫描和hcitool inq的数据作为查询扫描的响应收到了吗?…这有意义吗?我已经用较低级别的代码更新了我的答案,让你看看@ChrisVolloThank you@Jonathan Davies!没问题,别忘了勾选正确的答案:)@ChrisVollowhy hcitool扫描与hcitool-lescan不同,我看不出有什么不同
hcitool inq