在 Linux 上使用 Python 接口连接 Bluetooth LE
bluepy ===== Linux 上的 Bluetooth LE 接口 Python 这是一个项目,提供一个 API,允许从 Python 访问 Bluetooth 低功耗设备。目前仅在 Linux 上运行;我主要是使用 Raspberry Pi 开发的,但也可以在 x86 Debian Linux 上运行。 代码已在 Python 2.7 和 3.4 上测试;也应该在 3.3 上运行。 还有一些代码使用此功能来与 TI SensorTag (www.ti.com/sensortag) 通信。 一个用于接口北方半导体 ASA IoT 传感器套件 Thingy:52 的示例可在 thingy52.py 中找到 (https://www.nordicsemi.com/eng/Products/Nordic-Thingy-52)。 安装 -----------
编译代码需要一个可执行的 bluepy-helper,它可以从 C 语言源代码编译。如果使用推荐的 pip 安装方法(见下文),则会自动完成此操作。否则,您可以使用 bluepy 目录中的 Makefile 重新构建它。
$ sudo apt-get install git build-essential libglib2.0-dev $ git clone https://github.com/IanHarvey/bluepy.git $ cd bluepy $ Python setup.py build $ sudo Python setup.py install 我建议在调试时使用 BlueZ 的命令行工具。有关在 Raspberry Pi 上构建 BlueZ 的说明,请参阅 http://www.elinux.org/RPi_Bluetooth_LE. 文档
Python 文件由作者 Ian Harvey 释放到公共领域。
暂无开放 Issues,或尚未同步最近议题。