gpt4 book ai didi

linux - 使 linux-device (intel edison) 在另一个 linux 设备上可见以进行 BLE 扫描

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

我想使用 BLE 连接我的设备。我的笔记本电脑和英特尔爱迪生上已经有一个 gatttool。我同样检查两种设备的可用性:

~# rfkill list 

蓝牙未被软/硬阻止。现在我想找到 BLE 设备(在我输入的两个设备上):

~# sudo hcitool lescan

并且它不会从第二个设备中找到第一个设备(反之亦然)。

  • 我应该怎么做才能使设备彼此可见?
  • 我应该怎么做才能在它们之间建立联系?

提前谢谢你。

更新:现在,当我输入

~# sudo hciconfig hci0 leadv 0
LE set advertise enable on hci0 returned status 12

所以,我坚持这一点。如何使设备可连接?

更新 2:好的,我明白了。在爱迪生方面:

~# sudo hciconfig hci0 down
~# sudo hciconfig hci0 up
~# sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00
~# sudo hciconfig hci0 leadv 0

在笔记本电脑方面:

~# sudo gatttool -b 98:4F:EE:04:31:F4 -I
[98:4F:EE:04:31:F4][LE]> connect
Attempting to connect to 98:4F:EE:04:31:F4
Connection successful

但是现在有一个新问题:gatt 连接在 30 秒后掉线。有什么想法吗?

最佳答案

OK,终于找到连接失败的原因了。 https://github.com/sandeepmistry/noble/issues/242 https://www.raspberrypi.org/forums/viewtopic.php?t=119110&p=807994

如这些讨论中所述,如果您遇到此类问题,则需要执行内核版本降级。

关于linux - 使 linux-device (intel edison) 在另一个 linux 设备上可见以进行 BLE 扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48607250/

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