Python GATT 服务器将 BLE 流式传输到 Windows

Posted

技术标签:

【中文标题】Python GATT 服务器将 BLE 流式传输到 Windows【英文标题】:Python GATT Server to stream BLE through to Windows 【发布时间】:2016-06-23 00:25:18 【问题描述】:

有 BlueZ linux pygatt 库在 OSX 和 linux 上运行良好,可以将 Nordic BLE UART 示例从 Nordic SoC 芯片流式传输到机器,但是我在 Windows 中找不到任何支持做同样的事情?

您如何将 BLE UART 数据(Nordic 的 UART 示例)从设备传输到 Windows 机器?有没有可以在windows上运行的不依赖BlueZ的python gatt库?

【问题讨论】:

【参考方案1】:

解决方案 1:暗淡

bleak 正在使用Python for .NET 的包装器来使 BLE 在没有 Bluez 的情况下与 Python 一起工作。它处于早期阶段,几乎没有文档。

解决方案 2:pygatt

pygatt 支持带有 BGAPIBackend 的 BLE,但您需要兼容 Bluegiga 的蓝牙加密狗(例如 BLED112)

【讨论】:

以上是关于Python GATT 服务器将 BLE 流式传输到 Windows的主要内容,如果未能解决你的问题,请参考以下文章

GATT特性BLE读取速度慢

BLE GAP 协议和 GATT 协议

Android BLE GATT 外设模式通知

BLE 堆栈 - GATT 与 ATT

BLE GATT 上传数据 - Android

阻止 BLE 设备连接到 GATT 服务器