完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
Hi all,
请教下Zstack中Coordinator上电过程PANID的选取问题. 跟踪Zstack代码最终将调用NLME接口函数NLME_NetworkFormationRequest()来创建网络: 按API手册描述,如果zgConfigPANID为0xFFFF,则最终的PANID由NWK层选取。 当zgConfigPANID为0xFFFF时,请问: 1. Zstack中NWK是如何选取的?是随机选取?或者按特定的规律选取? 2. 如果NWK选中的PANID与周围的冲突,则如何避免?也是把PANID自加1,直到不再冲突吗?如果是,当值增加到0X3FFF时,会自动回归到1吗? 当zgConfigPANID不为0xFFFF时,请问: 1. 如果指定的PANID与周围的冲突,根据API描述,将自加1,那么当值增加到0X3FFF时,会自动回归到1吗? 谢谢 |
|
相关推荐
3个回答
|
|
|
当zgConfigPANID等于0xFFFF的时候,Coordinator会自动随机产生一个PANID,通过osal_rand()产生。
当zgConfigPANID不等于0xFFFF的时候,Coordinator会根据设定的PANID来建立一个网络,这个PANID的设定在f8wconfi.cfg文件中-DZDAPP_CONFIG_PAN_ID=0xFFFF配置的。 通过以上两种方式初步选择好PANID以后,准备启动一个新的网络,在启动新的网络之前对信道进行扫描,如果扫描到有和自己想建立的PANID一样的话,就会+1,选择一个新的PANID。 为什么有3FFF这个值? |
|
|
|
|
wenlonghbo 发表于 2018-6-1 12:53 Hi VV, 谢谢你的解答。 3FFF是我以为PANID的最大有效值。 我想确认:如果PANID+1值,超过最大有效值时,是否会重新回到1开始? |
|
|
|
|
|
0xFFFF是最大,如果PANID+1超过最大值了,重新回到1.理论上是这样的。但是一般很难到达,而且也不会有人去设这个值。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1723浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 00:39 , Processed in 0.891682 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2771