微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310 TI-15.4-STACK问题

CC1310 TI-15.4-STACK问题

时间:12-23 整理:3721RD 点击:

TI工程师,

    你好,对于simplelink_cc13x0_sdk_1_00_00_13软件包中TI-15.4-STACK的例程,有如下疑问,请帮忙解答一下,谢谢!

    我们的应用中有多个Collector和多个Sensor,想确认下:任意一个Sensor能否获取周围Collector信息,从而自主决定连接到哪个Collector,而不是直接连接到信号最好的Collector?

Best Regards,

Bojian Gong

补充一下:

我想达到的目的是,一个Sensor能够获取周围Collector设备的信号强度值。不知道有没有其他好的方法?

谢谢!

TI 工程师们,能否帮忙回复一下?

这个功能现在的15.4协议栈里面已经是支持的。

你可以看先beacon notify indication callback函数,beaconNotifyIndCb就是收到beacon包的处理

Hi VV,

    感谢回复!

    按照你的建议,确实可以收到多个Collector的beacon包。但仍有疑问,烦请回复。

    1)首先请帮忙确认一下TI-15.4-STACK能否满足我们的组网要求?

         a)我们的组网中有多个Collector(10个左右),多个Sensor(300左右)。

         b)每个Sensor根据各个Collector的信号强度大小,连接到对应的Collector上,定期传输数据。

        c)Sensor位置变化后,再根据到各个Collector的信号强度大小,连接到另一个Collector上,定期传输数据。

    2)目前测试确认,当连接到某一个Collector后,Sensor就无法接收到各个Collector的beacon包了(BEACON模式和NON-BEACON模式都是一样的)。如何才能让Sensor连接状态下,还能收到beacon包?

BR,

Gong Bojian

Hi VV,

    能否帮忙回复一下疑问,非常感谢!

BR,

Gong Bojian

Hi VV,

     beaconNotifyIndCb函数返回的Collector的地址是2个字节的短地址,能否配置使是beacon携带8个字节的扩展地址?

谢谢,

Gong Bojian

static void beaconNotifyIndCb(ApiMac_mlmeBeaconNotifyInd_t *pData)
{
/* check beacon type */
if(pData->beaconType == ApiMac_beaconType_normal)
{
if(parentFound == false)
{
/* check if the received beacon is from a
* coordinator which is in not in the blacklist */
if(Ssf_findBlackListIndex(
&pData->panDesc.coordAddress) ==
JDLLC_INVALID_VALUE)
{

。。。。

}

黄色的coordAddress是一个结构体,里面有扩展模式地址

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top