繁体   English   中英

使用带有 micro bit 的蓝牙串口

[英]Using serial ports over bluetooth with micro bit

我已经通过 COM 端口 USB 正确地获得了一个使用串行通信的 microbit。

我的目标是通过蓝牙使用 COM 来做同样的事情。

我采取的步骤:

  1. (在 windows 10 上)蓝牙设置 -> 更多蓝牙设置 -> COM 端口 -> 添加 -> 传入
  2. 在设备管理器中更改波特率以匹配微位 (115,200)
  3. 配对并连接到microbit
  4. 尝试写入从 microbit 到 PC 的串行和 uart 蓝牙连接(使用闪烁的 python 脚本)
  5. 使用 Tera Term,设置 -> 串行端口... -> COM(数字 - 在我的例子中是 4),所有必要的值(包括 115,200 波特率)

完成所有这些操作后,我在 Tera Term 上看不到任何传入消息。 我错过了什么吗?

这不能通过 BLE UART 通信直接实现,因为它使用不同的协议(如上文 ukBaz 所述)。

但是,您可以通过自定义 BLE 库(例如 bleak)进行通信。

Bleak 在其 github 存储库中有一些很好的示例,说明如何扫描 GATT 特征和服务以查找 BLE 设备的 TX 和 RX 特征。

从那里你可以直接通过蓝牙连接到 microbit 并读取和写入它的 GATT 表,而不是使用专有的 BLE 协议等。

我会在某个时候制作一个教程,并在完成后将其链接回此处。

①如果本文未解决您的问题,请点击查看与本文相关的问题
②如果本文未解决您的问题,请向程序员专用AI小助手提问
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM