协议栈版本zstack 3.0.2
硬件版本终端2530,协调器2538
第一次终端入网后正常,但是当终端掉线的时候就无法重连了,
抓包文件如附件,请帮忙分析一下原因
BDB_REPORTING
SECURE=1
TC_LINKKEY_JOIN
NV_INIT
NV_RESTORE
xPOWER_SAVING
NWK_AUTO_POLL
xZTOOL_P1
xMT_TASK
xMT_APP_FUNC
xMT_SYS_FUNC
xMT_ZDO_FUNC
xMT_ZDO_MGMT
xMT_APP_CNF_FUNC
xLCD_SUPPORTED=DEBUG
MULTICAST_ENABLED=FALSE
ZCL_READ
ZCL_DISCOVER
ZCL_WRITE
ZCL_BASIC
ZCL_IDENTIFY
ZCL_ON_OFF
ZCL_SCENES
ZCL_GROUPS
xZCL_LEVEL_CTRL
HAL_PA_LNA_CC2592
ZCL_REPORT_DESTINATION_DEVICE
第一次连上后掉线无法重新.psd
Viki Shi:
看抓包数据还是有一次rejoin成功的,后面就一直没收到rejoin response,但是有ack,是不是信号不太好?
TI 诚邀您参加全新设计的产品页面测试,参加测试即可享有 TI 购物 9 折优惠码,点击加入 EP产品页面测试报名,名额有限。感谢您的参与!
YiKai Chen:
回复 Viki Shi:
同意Viki的看法,建議你先用SmartRF Studio作一下PER測試,看看你的硬件RF發射接收是否正常
user5367314:
回复 YiKai Chen:
协调器和终端的距离在10厘米以内 第一次联网是成功的,工作一段时间没问题(5分钟内收发是没问题的) 因为测试掉线恢复的稳定性,对终端加了定期重启的命令5分钟自动重启一次(SystemResetSoft) 发现主要重启一两次都再也连不上了,此时对协调器和终端全部断电都还是连不上
再多终端执行bdb_resetLocalAction还是连不上,把终端估计重新下载才可以(每次下载前也擦除了终端),
然后5分钟后又复现(不是个人终端问题,好几个都是的)
YiKai Chen:
回复 user5367314:
你的終端short address是0x3E89對吧,sniffer log到尾都還看到終端在作polling,代表連還在啊,只是他一段時間就會重連,感覺上就是硬件RF發射接收怪怪的
user5367314:
回复 YiKai Chen:
测试是还遇到一个现象,终端先连接协调器A,此时对终端重启10次,终端基本是上电后都能秒连协调器A,
然后关闭协调器A,对终端先执行bdb_resetLocalAction,然后再连接协调器B,连上之后,也做同样的测试,
把该终端重启10次,此时发现终端很难连上协调器B,有时要连10来分钟才连上,这是什么原因?
如果再把终端的固件重新刷一下,就正常了(即终端重新刷固件后连接协调器B,此时对终端重启10次,终端基本是上电后都能秒连协调器B),感觉bdb_resetLocalAction和重新刷固件的不是一样效果,两个协调器的固件都是一样的,都离终端很近
YiKai Chen:
回复 user5367314:
发现终端很难连上协调器B,有时要连10来分钟才连上,有沒有抓包看看是什麼狀況?
user5367314:
回复 YiKai Chen:
抓包文件见附件,两个终端先连了协调器A,然后把这两个终端执行bdb_resetLocalAction
再去连协调器B,此时通过断电上电重启这两个终端,发现部分终端恢复连接很慢,
两个终端里协调器距离很近,但只要把这两个终端重新刷估计,不管重启多少次都能很快恢复连接
请帮忙分析原因
重连慢.psd
YiKai Chen:
回复 user5367314:
你的設備是0xEDF9?
user5367314:
回复 YiKai Chen:
地址不清楚总共两个终端其中一个很快就加上了另外一个终端重新上电后在不停的发送beacon直到抓包的最后才加上
user5367314:
回复 YiKai Chen:
现在只留了一个终端测试,抓包如附件,终端断电重启几次就连不上 了
终端重启几次后就一直连不上了.psd