gpt4 book ai didi

linux - bluez:并行扫描和连接

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:10 28 4
gpt4 key购买 nike

我想在测试设置中实现的是:

运行:

hcitool -i hci0 lescan --duplicates --passive

在一个外壳上

并联在另一个via上

hcitool -i hci0 lecc <BTADDR>

当我发出连接命令时,扫描进程退出。

这是为什么呢?我认为选择扫描 --passive 将允许在管理连接时扫描输出?

最好的,

最佳答案

如果您使用的是 3.2 及更高版本的内核,请使用 gatttool 或 bluetoothctl 进行 LE 连接。 hcitool 已弃用,您不应再使用它们。编译并安装最新的 bluez 并使用 gatttool 进行 LE 连接。如果您的 LE 设备在附近,您应该可以直接使用 gatttool 进行连接、读取和写入:

比如说,你的本地 BT 适配器是 hci0,远程设备 BD_ADDR 是 12:22:33:44:55:66 那么:

gatttool -i hci0 -b 12:22:33:44:55:66 -I
[12:22:33:44:55:66][LE]>connect
Attempting to connect to 12:22:33:44:55:66
Connection successful
[12:22:33:44:55:66][LE]>characteristics

阅读手册并帮助了解更多关于 gattool 的信息。

关于linux - bluez:并行扫描和连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47122576/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com