小编Sek*_*527的帖子

Raspbian上的蓝牙LE

我从源代码安装了bluez-5.15,配置如下:

$ ./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc \
--localstatedir=/var --libexecdir=/lib --disable-systemd
Run Code Online (Sandbox Code Playgroud)

然后我不得不手动将gatttool复制到/ usr/local/bin目录中

$ sudo cp attrib/gatttool /usr/local/bin/
Run Code Online (Sandbox Code Playgroud)

我重新启动了Raspberry Pi并尝试以下连接到我的BLE设备:

$ sudo hciconfig hci0 up

$ sudo hcitool lescan
LE Scan ...  
EA:FB:B5:CE:B0:13 DfuTarg

$ sudo hcitool lewladd EA:FB:B5:CE:B0:13

$ sudo hcitool lecc EA:FB:B5:CE:B0:13
Could not create connection: Input/output error
Run Code Online (Sandbox Code Playgroud)

那么我试着用gatttool连接:

$ gatttool -b EA:FB:B5:CE:B0:13 --interactive
[EA:FB:B5:CE:B0:13][LE]> connect
Attempting to connect to EA:FB:B5:CE:B0:13
Error: connect error: Device or resource busy (16)
[EA:FB:B5:CE:B0:13][LE]>
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么 - 这是配置问题吗?这些错误意味着什么?

linux raspberry-pi bluetooth-lowenergy raspbian bluez

4
推荐指数
2
解决办法
2万
查看次数