This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] WL1831MOD:模块蓝牙未连接经过几次 bluetoothctl 扫描开/关或开/关

Guru**** 2389770 points
Other Parts Discussed in Thread: WL1831MOD, WL1831, AM3352
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1033296/wl1831mod-module-bluetooth-miss-connection-after-several-times-of-bluetoothctl-scan-on-off-or-power-on-off

器件型号:WL1831MOD
Thread 中讨论的其他器件: WL1831AM3352

您好!

这是一个蓝牙问题、但我只能在输入器件型号 WL1831MOD 时选择 Wi-Fi 论坛。
如果问题不正确、请帮助您转到正确的论坛。

我们有自己的带 WL1831模块的定制 AM3352板。 基本上 WiFi 功能和蓝牙功能都可以。 使蓝牙接收信标正常。

但是、当我们尝试启动"bluetoothctl"并发送命令"scan on"时、对于某些板是可以的、而对于某些板则是失败的。
然后、我们尝试"scan off"->"scan on"或"power down"->"power on"、多次、第一次 OK 板出现故障、内核消息显示 HCI 命令 TX 超时。

2021-09-03_11-26-57.log 显示首次扫描失败。
e2e.ti.com/.../2021_2D00_09_2D00_03_5F00_11_2D00_26_2D00_57.log

2021-09-03_15-08-39.log 显示了多个扫描关闭/打开和电源关闭/打开的故障关联器。
e2e.ti.com/.../2021_2D00_09_2D00_03_5F00_15_2D00_08_2D00_39.log

这是我们的原理图。

我已将 BT_UART_DBG 连接到 PC 并启动 WiLink 无线工具-蓝牙记录器以检查日志。
电路板首次无法扫描:glog_2021_09_03_144936.csv

e2e.ti.com/.../glog_5F00_2021_5F00_09_5F00_03_5F00_144936.csv

电路板可以首次扫描、但在多次扫描关闭/打开和关闭/打开后失败:glog_2021_09_03_150513.csv
e2e.ti.com/.../glog_5F00_2021_5F00_09_5F00_03_5F00_150513.csv

请帮助检查可能导致此问题的原因?

此外、BT_EN 引脚到底是什么?
我尝试下拉引脚、WL1831的蓝牙没有立即响应。
但是、当我再次上拉引脚时、WL1831的蓝牙仍然没有响应。
我们能否将 BT_EN 引脚作为 WL1831的复位或休眠蓝牙触发?


此致、
Sophie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sophie、您好!

    • 您是否使用最新 的 BT Service Pack
    • 请参阅 WL8入门指南中的第4节 、以确保您使用的是最新的驱动程序和堆栈。 您是否正在使用 BlueZ 堆栈? 如果这是软件问题、我们不支持 BlueZ 堆栈。
    • 在器件上电和关断时、是否遵循了正确的顺序? 请参阅 数据表中的第8.19.2节
    • BT_EN 引脚、用于按照名称的建议启用 BT。 它必须为高电平才能启用它。
      • 一旦 BT EN 置为高电平、存储在 ROM 中的 BT FW 开始执行、在此期间 RTS 驱动为高电平以防止 HCI 事务处理、并且不会干扰器件启动、一旦 FW 完成启动过程、RTS 线路在大约100ms 后变为低电平。

    BR、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Seong:

    1.是的,我们使用 BT Service Pack 作为您的上面的链接,版本4.7。

    2.当我要检查堆栈时、请遵循 WL8入门指南的第4节、我要阅读文档:
    TI
    "TI 用于 WL18xx 的蓝牙协议栈-入门"中提供了 Bluetopia 协议栈集成详细信息
    指南"。
    但缺少文档链接。
    您可以向我提供该文档吗?

    3.我将使用硬件成员检查电源序列。

    此致、
    Sophie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sophie、您好!

    有关蓝牙堆栈指南、您可以 在此处下载

    BR、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Seong:

    我们使用 BlueZ 堆栈、但这似乎不是软件问题。
    如果我们关闭它、蓝牙似乎不再重新启动。
    如果我们只扫描关闭和扫描打开、它仍然可以正常工作。 (2021-09-09_16-34-35.log)
    但是、当我们断电和通电时、很容易没有响应。 (2021-09-09_16-34-35.log 和2021-09-09_17-42-04.log)

    此外、在与 BT (2021-09-09_17-42-04.log)通信期间还会出现一些失败的消息、例如:
    [Thu Sep 09 17:42:53.845 2021][Bluetooth]#[149.313413] 蓝牙:hci0:最后一个事件未完成命令(0x00)
    [Thu Sep 09 17:42:53.909 2021][149.313627] 蓝牙:hci0:帧重新组装失败(-84)
    [Thu Sep 09 17:42:53.916 2021][149.313658] 蓝牙:hci0:帧重新组装失败(-84)
    UART 是否有问题?


    e2e.ti.com/.../2021_2D00_09_2D00_09_5F00_16_2D00_34_2D00_35.log

    e2e.ti.com/.../2021_2D00_09_2D00_09_5F00_17_2D00_42_2D00_04.log

    此致、
    Sophie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sophie、您好!

    我认为这不是 UART 问题、因为您能够执行日志中显示的命令。

    在执行软件复位之前、BT_EN 是否为低电平?

    BR、