pygatt-用于蓝牙LE通用属性配置文件(GATT)的Python模块。 该模块允许读写设备上的GATT描述符,例如健身追踪器,传感器以及任何实现标准GATT描述符行为的设备。 pygatt通过包装两个不同的后端来提供Pythonic API: Blueg(需要Linux),使用gatttool命令行实用程序。 Bluegiga的BGAPI与BLED112等USB适配器兼容。 动机 尽管BLE颇受欢迎,但我们尚未在台式计算机上为其找到良好的编程接口。 由于大多数外围设备都设计用于智能手机,因此可以忽略此空间。 BlueZ的gatttool是一个交互式界面,具有功能,但很难以编程方式使用。 BlueZ本身显然可以工作,但是该接口尚有待改进,仅在Linux中有效。 要求 Python 2.7.5或更高版本,或Python 3.5或更高版本 Python 2.7.3的struct库有一