是否可以将蓝牙LE设备配置为串口并使用PySerial?蓝牙4设备不会在蓝牙系统首选项下显示。
在python模块方面,pybluez不能安装在mac上,而且我不认为lightblue支持蓝牙4。我找到的唯一一个模块是pyble,我无法使用它。
https://pypi.python.org/pypi/pyble/0.02
示例代码在代码行给出了错误"no module named“:
从蓝牙导入蓝牙
发布于 2014-08-12 13:12:25
大多数BLE设备没有实现蓝牙2.1下可用的串行端口配置文件。
您可以获得向微控制器公开串行端口的模块,但在蓝牙方面,这映射到一个GATT属性,该属性被写入/读取,以便从微控制器发送和接收数据。
其他BLE传感器设备,如心率监视器等,没有任何串行端口功能,它们只公开GATT属性。
您链接到的库似乎是围绕PC上的TI cc2540模块设计的(例如,它提到了"COM3:“)-最近的Mac有内置的BLE支持,由IOBluetooth框架公开,但正如您所说,lightblue只支持遗留的配置文件。
https://stackoverflow.com/questions/25254092
复制相似问题