【问题标题】:How can I connect to bluetooth 4.0 / Bluetooth LE devices from a Mac?如何从 Mac 连接到蓝牙 4.0/蓝牙 LE 设备?
【发布时间】:2014-10-04 22:04:37
【问题描述】:

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

在python模块方面,pybluez不能安装在mac上,而且我认为lightblue不支持蓝牙4。我发现的唯一模块是pyble,我无法工作。

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

示例代码给了我错误 代码行上的“no module named bluetooth”:

从蓝牙导入蓝牙

【问题讨论】:

    标签: python macos bluetooth bluetooth-lowenergy python-module


    【解决方案1】:

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

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

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

    您链接到的库似乎是围绕 PC 上的 TI cc2540 模块设计的(例如,它提到“COM3:”) - 最近的 Mac 具有内置的 BLE 支持,由 IOBluetooth 框架公开,但是,正如您所说, lightblue 仅支持旧版配置文件。

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多