我用的蓝牙模块是 HM-10,串口连接,之前作为从设备已经和手机端通过 pyserial 模块正常收发数据.
现在想通过两个蓝牙模块分别装在两个树莓派上,一个是主设备(假装手机),一个从设备.通过 pybluez 模块通信(依赖 bluez ).
网上搜了一下说,bluez4.x 不支持 BLE 设备,需要自己编译 5.x
我照着教程做了,完了使用 hcitool dev 显示空.
我的问题是:
参考资料(参考了第一个链接):
http://www.elinux.org/RPi_Bluetooth_LE
http://www.tik.ee.ethz.ch/~beutel/pub/bluezhowto.pdf
http://www.stlinux.com/kernel/bluetooth/BlueZ-setup
1
nareix 2015-09-01 12:54:50 +08:00
当时我折腾过,觉得很麻烦,然后用的也是和你类似的蓝牙模块,淘宝买的。
好像淘宝上有些蓝牙模块有主从功能的。 |
3
GPU 2015-09-01 13:38:35 +08:00
@morning 这些模块 正常的蓝牙设备是搜索不到的 ,你需要用一个测试软件搜索.
意思就是 , 你这个模块通电启动之后,手机自带的蓝牙搜索界面是看不见的 , 你需要一个蓝牙软件才可以显示出来 . 我之前弄的 CC2450 就是这样的. 如果你要弄 UART 的话 ,还是去淘宝买相应的蓝牙透传模块把 . |
4
morning OP @GPU HM-10 就是 BLE 有透传模式,跟手机是可以正常通信的(输入输出数据),这个已经实现了,现在的想法是用其中一片 HM-10 设置为主模式,然后搜索并连接另一片 HM-10,结果编译完 bluez,现在无法通过 bluez 的相关工具找到本地蓝牙设备,现在卡在这里了.
|