TI中文支持网
TI专业的中文技术问题搜集分享网站

RE: LAUNCHXL-CC26X2R1: 如何获取广播状态

TI的CC26X2  如何获取广播状态,有寄存器或者API接口吗?  simplelink_cc13xx_cc26xx_sdk_7_10_01_24

Yolande Wang:

您好,

GAP_EVT_ADV_START 事件应告知当前 ADV 的状态,您可以点击此链接参阅相关的 API 函数。

另外,我找到一个帖子描述了 GAP_END_DISCOVERABLE_DONE_EVENT 函数将在广播结束后发送状态,但不会在广播期间发送状态;这需要根据您自己的情况决定使用哪个函数:

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1118702/cc2640r2f-q1-advertisement-status-monitoring-in-ble-stack

,

流水飘花:

您好:

我的问题点是:SDK7_10,是否有寄存器可以查看当前的广播状态如:正在广播或者没有广播;不是通过事件来获取。

或者:是否有API直接获取当前的广播状态;

因为我需要在程序运行的过程中,定期去检测广播状态,判断是否达到预期的功能,请帮忙回复,谢谢!

因为有时候  广播的事件上报了,但是实际上是没有广播的,这个时候就是有问题了。

,

Yolande Wang:

您好,

根据我现在得到的信息是没有这样的 API。

最后一句您提到的现象,正常情况一般是不会出现的,如果出现了,那么说明协议栈出现了崩溃现象,在这种情况下用 API 去查也没有意义。所以我们没有设计这样的 API 。

,

流水飘花:

您好:

芯片使用过程中是有这种情况出现的,协议栈也没有崩溃,只是没有广播了。我们现在的需求是,监控到此现象,然后在应用层做补偿策略。如果没有直接的API,那是否有广播状态寄存器和链接状态寄存器呢,通过寄存器去读取当前广播状态和链接状态呢?谢谢

,

Yolande Wang:

您好,

广播状态就是靠事件获取的,连接状态可以用 linkDB_GetInfo 去读已连接设备的信息。

希望可以帮助到您。

赞(0)
未经允许不得转载:TI中文支持网 » RE: LAUNCHXL-CC26X2R1: 如何获取广播状态
分享到: 更多 (0)