如何从Mac连接到蓝牙4.0 / 蓝牙LE设备?

3

是否可以将蓝牙LE设备配置为串口并使用PySerial?蓝牙4.0设备不会显示在蓝牙系统偏好设置中。

就Python模块而言,pybluez无法在Mac上安装,我认为lightblue不支持蓝牙4.0。我找到的唯一模块是pyble,但我无法让它正常工作。

https://pypi.python.org/pypi/pyble/0.02

这个例子代码在这行代码:

from bluetooth import bluetooth

处报错,提示"no module named bluetooth"。
1个回答

3
大多数BLE设备不像在蓝牙2.1中可用的实现串口配置文件。您可以获取公开向微控制器暴露串行端口的模块,但在蓝牙方面,这将映射到要写入/读取以从微控制器发送和接收数据的GATT属性。其他BLE传感器设备(例如心率监测器等)没有任何串行端口功能,它们只公开GATT属性。您链接的库似乎是围绕PC上的TI cc2540模块设计的(例如提到“COM3:”) - 最近的Mac具有内置的BLE支持,由IOBluetooth框架公开,但正如您所说,lightblue仅支持旧档案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接