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.

[参考译文] CC2652P:将外部应用程序同步到主机测试中的连接间隔

Guru**** 2589035 points
Other Parts Discussed in Thread: CC2652P, CC1352P

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1083440/cc2652p-synchronize-external-application-to-the-connection-interval-in-host-test

部件号:CC2652P
“线程:测试”, CC1352P 中讨论的其它部件

SDK:simplelink_cc13xx_cc26xx_sdk_5_40_00_40
示例:host_test

大家好,

我希望将外部主机微控制器应用 程序与目标微控制器 cc2652p 蓝牙通信的连接间隔同步。 最好是,我可以在不同的时间点激活和停用此功能。

我知道有一个 HCI 命令(Gap_RegisterConnEvent)在连接间隔结束时接收通知。 但我不希望通过 UART 通信发送。 我希望主机测试程序在连接间隔结束时设置 GPIO 引脚。

 TI-BLE5-stack API 的函数 HCI_EXT_ConnEventNoticeCmd()看起来 正是 我所需要的。 但我在进行主机测试时很难做到这一点。 我应该在何处配置协议栈以激活此协议。 我尝试在 host_test_app.c 文件中执行此操作,但收到编译错误:
说明资源路径位置类型
未解析的符号 HCI_EXT_ConnEventNoticeCmd,首次在<whole-program> host_test_CC1352P_2_LAUNHXL_tirtos_CCS C/C++问题中引用

最佳方法是什么?

此致,
塞缪尔

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

    问题已解决。  找到了使用 HCI 命令  Gap_RegisterConnEvent 时响应将事件发回主机微控制器的回调函数。 它是“静态 void host_tl_connEvtCallbackProcess (Gap_ConnEventRpt_t *pReport)”。


    现在,我不再通过传输层发送事件,而是调用自己的回调并切换 GPIO 引脚。 工作正常。

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

    你好,塞缪尔,

    这确实是正确的做法。

    如果您需要其他帮助,请毫不犹豫地打开新线程。

    此致,