Part Number:LAUNCHXL-CC1310Other Parts Discussed in Thread:CC1310
你好,
我现在计划使用CC1310的TI15.4的collector与sensor例程进行无线组网,当collector断电后,sensor会进入孤节点状态,当我再次给collector上点后,sensor可以正常加入网络,重复此动作三次以后,孤节点便不能自动入网了,所以想请教一下应该如何修改代码,可以让孤节点一直可以正常加入网络。
谢谢,期待收到您的回复!
SHAO MENG:
后面测试发现孤节点可以入网,但是需要等待的时间非常长
,
Galaxy Yue:
您好,那您现在的问题是怎么减少等待入网的时间吗?
请问您有测试过入网大概多长需要多少时间吗?
,
SHAO MENG:
是的,我现在想要减少孤节点入网的时间,想要只要收集器存在,节点可以在几秒钟之内入网,现在孤节点加入网络的时间最长有30分钟左右。
,
Galaxy Yue:
现在采取的是信标 非信标 跳频模式?
,
SHAO MENG:
信标模式
,
Galaxy Yue:
考虑信道冲突的原因,
建议您添加随机延时,以便于将节点间的冲突错开
您可以进行尝试一下,不行的话再定位其他原因
,
SHAO MENG:
请问应该在代码中什么地方修改
,
Galaxy Yue:
有一个例程,listen before talk,检测到当前无其它节点发送数据时才进行数据发送。
以下是例程的链接,您可以作为参考:
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_1GHz_node
,
SHAO MENG:
你好,我现在的节点在前3次左右变成孤节点都可以很快的加入网络,但是后面就没办法正常变成孤节点了,所以我想问一下程序中是否对节点变成孤节点的次数有要求。
,
Galaxy Yue:
您指的是LBT这个程序吗?
,
SHAO MENG:
抱歉,我不明白您说的是那一部分的代码,这一部分的代码没咋看明白
,
Galaxy Yue:
我需要您指明现在使用的例程,
SHAO MENG 说:程序中是否对节点变成孤节点的次数有要求。
不太明白您所说的是哪个程序以致于我无法判断
,
SHAO MENG:
我现在使用的例程是基于CC1310的TI15.4的sensor与collector例程,问题就是sensor变成孤节点几次以后会出现无法正常进入孤节点状态,我现在使用程序强制进入孤节点状态,但是这时加入到网络中的时间会变的比较长,时间大概在30分钟左右。
,
Galaxy Yue:
您现在的问题是需要减少等待入网的时间吗?
还是程序中是否对节点变成孤节点的次数有要求。
,
SHAO MENG:
是的,我需要知道如何减小孤节点的入网时间和是否对节点变成孤节点的次数有要求。
如果有次数要求,我应该如何解除这个限制,让其变成无次数要求。
,
Galaxy Yue:
感谢您的配合,已经明确您的问题,
1.
SHAO MENG 说:减小孤节点的入网时间
就是如同前述,添加随机延时,LBT是一个很好的例程在easylink库中,您可以尝试研究一下,较为通用的也是LBT
目前官方并没有其他有效例程供您参考
2.是否对节点变成孤节点的次数有要求
需要一些时间来解决,再次感谢您的配合
,
Galaxy Yue:
孤节点出现情况
1.sensor正常入网之后,因为ACK 3次无回复(数据或者poll),sensor变成孤节点
2.由于收集器断开时sensor会变成孤节点
基于变成孤节点所受限制因素
有通信范围限制
能耗管理:在睡眠期没有及时唤醒或唤醒时间过长
网络拓扑结构设计不当(我认为这个原因应该是最大的)
一般来讲,例程是不会对次数做特定限制的。
TI中文支持网

