覆盆子pi计算模块和混合微观

时间:2015-11-24 03:35:34

标签: linux bluetooth raspberry-pi

在一个项目中,我有一个覆盆子pi计算模块和一个混合微,我需要在这两个设备之间建立一个蓝牙低能量连接。由于计算模块中没有内置蓝牙,我买了一个蓝牙usb加密狗(http://www.amazon.com/Inateck-Bluetooth-Wireless-Compatible-Playback/dp/B00N2E3ZHG/ref=sr_1_1?ie=UTF8&qid=1448333914&sr=8-1&keywords=B00N2E3ZHG),安装了最新的bluez(版本5.34)并尝试使用gatttool连接pi和混合微观。

我在建立此连接时遇到问题。当我sudo hcitool lescan时,我可以在可见BLE设备列表中看到混合微的MAC地址,但是当我执行sudo gatttool -b xx:xx:xx:xx:xx:xx -t random -I --interactive时,在交互式命令行中键入connect { {1}},我收到以下错误消息:

[xx:xx:xx:xx:xx:xx][LE] > connect

我已经验证我的蓝牙适配器正在运行(我已完成Error: connect: Connection refused (111) ),并且我在gatttool命令中输入的MAC地址确实是混合微MAC地址。我还验证了混合微操作正常,因为我可以使用iOS应用程序连接到混合微并发送数据。

我尝试了一堆方法来解决问题而没有成功......我首先尝试了几个版本的bluez,包括版本5.11,并重复了与上面完全相同的程序 - 没有用。然后我安装了sudo ~/PATH_TO_BLUEZ/tools/hciconfig hci0 up,它是Debian上的蓝牙GUI(在pi计算模块中运行的linux系统),但它甚至找不到混合微,而blueman可以找到它。我还尝试将覆盆子pi连接到我的笔记本电脑(运行El Capitan的OS X,在系统描述中它说蓝牙支持BLE 4.0)。我的笔记本电脑可以找到覆盆子pi,但无法连接到它。我怀疑问题可能出在我连接到树莓派的蓝牙加密狗上?

我觉得我现在的想法已经用完了......任何可能解决连接问题的建议都会非常感谢!!!

以下是有关操作系统和在我的raspberry pi计算模块上运行的系统的更多详细信息:

sudo hcitool lescan的返回值)

usb_release -a

Distributor ID: Debian Description: Debian GNU/Linux 7.8 (wheezy) Release: 7.8 Codename: wheezy 的返回值)

name -r

提前感谢您看一下这篇文章!!如果需要更多信息,请告诉我......这是我第一次在这里发布任何信息......

0 个答案:

没有答案