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.

[参考译文] LP-EM-CC2340R5:如何将 CC2340R5板用作中继节点?

Guru**** 2580705 points
Other Parts Discussed in Thread: CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1294185/lp-em-cc2340r5-how-to-use-cc2340r5-board-as-a-relay-node

器件型号:LP-EM-CC2340R5
主题中讨论的其他器件:CC2340R5

我们要将 CC2340R5板用作继电器节点、其中该板作为外设连接到手机、并作为客户端连接到另一个板。  在这样做的过程中、我们主要面临以下问题:

当我们将该板设置为外设+中央模式时、如果我们首次将该板用作中央板、则其扫描结果将返回许多结果、然后我们要连接的器件在一次尝试后便可实现连接。 但是、当我们在手机的外设模式下首次连接电路板后尝试执行相同操作时、不仅扫描结果的数量减少了(在相同环境中)、而且我们需要连接的器件在首次尝试时也未连接。 连接到该器件需要2-3次尝试。

2.我们实施读写功能时、在中央模式下、可以正常工作 但是、当我们尝试从主板执行客户端写入时、当同一主板上的服务器获得写入时、始终会导致超时。 我试图找到并理解事件处理程序、但无法正确区分处理程序与服务器或客户端相关、以及处理程序中的哪种情况。  

您能建议如何处理电路板多角色设置中的所有这些问题吗?

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

    您好!

    感谢您与我们联系。

    您能否指定您正在使用的 SDK 版本?

    关于#1

    -您可以指定连接间隔设置吗? 我想看看这个问题是否可能是由于某些广播时间的限制所引起的。 此外、启用射频输出可能会有意思(https://software-dl.ti.com/simplelink/esd/simplelink_lowpower_f3_sdk/7.20.01.10/exports/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/debugging-index-cc23xx.html#debugging-rf-output)、因为这样可了解空气时间的消耗情况

    -您可以提供蓝牙监听器日志吗? 如果您可以启用射频调试输出(如前所述)并在进行蓝牙活动的同时收集这些信号、它将会更有价值。

    关于#2

    -您能否说明已达到哪种超时(连接超时、电池操作超时等)?

    -用于触发写入操作的 GATT 函数返回的状态是什么?

    -这里再次蓝牙监听器日志可能是有趣的:)

    此致、

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

    您好!

    我使用的是 SDK 版本7.2。

    对于#1:使用的连接间隔设置最小为500ms,最大为1s

    对于#2:达到的超时是连接超时。 GATT 写入函数返回成功状态。

    此致、

    马诺穆基尔 T

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

    您好 Manomukil:

    您是否在使用 SDK 工程和 SimpleLink Connect 应用程序中的开箱即用多角色示例? 我请大家在需要时尽量重复这个案例。

    正如 Clement 提到的、拥有蓝牙监听器和射频调试日志来查看此时所发生的情况会非常有用。 有可能吗?

    Br、

    大卫。

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

    你(们)好。 我将使用 basic_ble_GATT_CLIENT 示例。 我正在努力使调试日志正常工作。  

    此致、

    马诺穆基尔 T

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

    您好 Manomukil:

    我懂了。

    它也可用于启用射频输出信号。 请参阅 调试射频输出

    Br、

    大卫。