You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Micro:bit蓝牙串口通信故障排查:已配置仍无数据接收

Micro:bit蓝牙串口通信故障排查

以下是你可能遗漏的关键步骤:

  • 确认脚本的蓝牙UART初始化正确性
    烧录的Python脚本必须针对蓝牙UART配置,而非USB串口。要使用Micro:bit的蓝牙BLE UART服务,示例正确代码如下:

    from microbit import *
    import bluetooth
    from ble_uart import BLEUART
    
    ble = bluetooth.BLE()
    uart = BLEUART(ble, name="microbit")
    
    while True:
        uart.write("Test Bluetooth Data\n")
        sleep(1000)
    

    注意:必须引入ble_uart库,且初始化的是蓝牙BLE的UART对象,不是USB串口对象。

  • 核对蓝牙COM端口的正确性
    你手动添加了传入COM端口,但系统配对Micro:bit后,会自动分配对应的蓝牙串口端口。前往设备管理器的蓝牙分类下,找到Micro:bit对应的“标准串行端口”,查看其实际COM号——可能并非你手动添加的COM4,而是系统自动生成的另一端口。

  • 验证蓝牙连接的活跃状态
    在打开Tera Term连接前,确认:

    • 任务栏蓝牙图标显示Micro:bit为“已连接”状态
    • 设备管理器中Micro:bit的蓝牙串口设备无黄色感叹号
  • 检查Tera Term的完整串口参数
    除波特率115200外,必须确保以下参数和Micro:bit侧一致:

    • 数据位:8
    • 停止位:1
    • 奇偶校验:无
    • 流控制:无
  • 排除USB串口的干扰
    若Micro:bit同时连接USB与蓝牙,脚本可能默认向USB串口发送数据。拔掉USB线,改用电池供电,仅保留蓝牙连接后再测试。

  • 确认蓝牙服务正常启用
    部分Micro:bit固件版本默认禁用蓝牙,需确保脚本中未关闭蓝牙功能,可在脚本中添加LED提示(如蓝牙初始化成功后点亮绿灯),确认服务启动正常。

内容的提问来源于stack exchange,提问作者Joe Moore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 00:01:07