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.

[参考译文] Linux:WL8 BLE 连接失败问题

Guru**** 2553450 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/774149/linux-wl8-ble-connection-fail-issue

工具/软件:Linux

您好!

我们正在进行 BLE 连接应力测试。 连接失败率为10%。

附加文件中包含 FW 记录器和内核日志。

测试用例是尝试5次连接、一次失败。

固件日志具有 lm2um_start_connect 5次。 但 CONNECT_REQ 仅发送4次。 如果可能、则修复此问题。

BT FW 为 sp4.3

谢谢。

奥斯汀

e2e.ti.com/.../ble_5F00_connection_5F00_fail.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用哪种堆栈? 是 Bluetopia 还是 bluez?

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

    蓝本。

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

    您好!

    Andy 更新了吗??

    奥斯汀

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

    您的测试 shell 脚本是如何显示的? 2个连续连接之间是否存在延迟? 您是否可以在主机上获取 BT snoop 日志以查看故障位置?

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

    您好 Hari:

    命令很简单

    gatttool -b bd_address -char-read -a 0x001F

    睡眠5.

    主机日志连接错误:传输端点未连接(107)

    我们还尝试了 hcitool cmd lecc 命令也具有相同的失败率。

    奥斯汀

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

    您好!

    是否有更新??

    奥斯汀

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 AM335x EVM 和 Wlink8的设置中尝试过、但无法重现问题。 看起来工作正常。。。

    根目录@AM335x-EVM:~编号./ble-test.sh
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    特征值/描述符:02 20 00 29 2a
    root@AM335x-EVM:~# cat ble-test.sh
    !/bin/bash
    我在{1..20}中的状态
    操作
    gatttool -t random -b 7A:60:26:50:B5:90 --char-read -a 0x001F
    睡眠5.
    完成
    根目录@AM335x-EVM:~编号
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Hari:

    您是否在开放办公室进行了测试?

    请您完成200多次以上的操作。

    奥斯汀

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

    您能否与我共享 BlueZv 版本和 BTS 文件?

    谢谢。
    奥斯汀
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将 TI-SDK5.02用于 AM335x。 它使用 BlueZ5。。

    software-dl.ti.com/.../index_FDS.html

    您还可以从此处获取 BTS 文件:
    www.ti.com/.../WL18XX-BT-SP

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

    您好 Hari:

    您可以尝试连接两个或多个 BLE 器件吗?

    我在屏蔽室中使用单根双屏测试了 TI 官方 BTS。

     当连接失败时、CONNECT_REQ 仍然未命中(连接错误:传输端点未连接(107))。

    您是否知道为什么  不从 WL8发送 CONNECT_REQ?

    对此问题有任何评论吗??

    谢谢。

    奥斯汀

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

    我尝试使用 LightBlue (iPhone 应用)作为测试的 GATT 服务器。 我尝试了300次以上的迭代、中间睡眠2秒。 看起来工作正常。。。 正如我所说的-我将 AM335x 与 TISDK5.02版本(Bluez5.46)一起使用。 是否可以在启用了 HCI /LMP 事件的情况下获取 FW 日志?

    www.ti.com/.../swau058d.pdf

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

    您好 Hari:

    请检查附加的文件。

    e2e.ti.com/.../0304.zip

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

    这是您提到的最后一次连接故障吗?

    635203/03/3/19 21:00:23.952 +0:01:31.8700x00148A780x00148A79HCI_LE_Create_Connection-->
    635303/03/03/19 21:00:23.953 +0:01:31.8710x00148A790x00148A7A<--HCI_Command_Status_Event
    643003/03/3/19 21:00:25.966 +0:01:33.8840x001490C90x001490CAHCI_LE_Create_Connection_Cancel-->
    643103/03/3/19 21:00:25.967 +0:01:33.8850x001490C90x001490CA<--HCI_Command_Complete_LE_Create_Connection_Cancel_Event
    643203/03/3/19 21:00:25.968 +0:01:33.8860x001490C90x001490CA<--HCI_LE_General_Report_Event

    如果是、则主机在2秒后正在取消连接。 我想,您可能希望尝试增加 Bluez Le connect 超时(..
    #define HCI_LE_CONN_TIMEOUTmbs_TO_JIFFIES (20000)/* 20秒*

    #define HCI_LE_AUTOCONN_TIMEOUTmbs_TO_JIFFIES (2000)/* 2秒*/

    而且、您需要重建内核。

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

    如果重新打开该线程时仍有问题。 我现在要关闭线程。。。

    谢谢