如何从Mac电脑连接到bluetooth 4.0/bluetooth LE设备?

2024-10-01 11:32:13 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以将蓝牙LE设备配置为串行端口并使用PySerial?蓝牙4设备不显示在蓝牙系统首选项下。在

就python模块而言,pybluez不能安装在mac上,我认为lightblue不支持蓝牙4。我找到的唯一模块是pyble,我无法使用它。在

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

示例代码给出了错误 代码行上的“没有名为bluetooth的模块”:

从蓝牙导入蓝牙


Tags: 模块端口代码httpsorglepypi示例
1条回答
网友
1楼 · 发布于 2024-10-01 11:32:13

大多数BLE设备没有实现蓝牙2.1下可用的串行端口配置文件。在

您可以获得向微控制器公开串行端口的模块,但在蓝牙侧,它映射到GATT属性,该属性被写入/读取,以便从微控制器发送和接收数据。在

其他BLE传感器设备,如心率监测器等,没有任何串行端口功能,它们只是暴露GATT属性。在

你链接到的库似乎是围绕个人电脑上的TI cc2540模块设计的(比如它提到了“COM3”)——最近的Mac电脑有内置的BLE支持,由IOBluetooth框架公开,但正如你所说,lightblue只支持传统的配置文件。在

相关问题 更多 >