3.0.2协议栈:
1.DPOLL_RATE如果设为0,终端掉线是否会自动重连?
2.我的应用是MTO,没有路由,40个终端左右,我把NWK_LINK_STATUS_PERIOD设为60以降低网络压力,这是否有问题?
3.MTO应用中是把那些不睡眠作为路由还是全部都作为终端,稳定性来说哪种好点?2530作为路由是否OK
4.通过下面语句判断有没有初次联网成功是否OK,
case BDB_COMMISSIONING_NWK_STEERING:
if(bdbCommissioningModeMsg->bdbCommissioningStatus == BDB_COMMISSIONING_SUCCESS)
通过下面语句判断断网重连是否成功是否OK
case BDB_COMMISSIONING_PARENT_LOST:
if(bdbCommissioningModeMsg->bdbCommissioningStatus == BDB_COMMISSIONING_NETWORK_RESTORED)
YiKai Chen:
1. 會
2. 應該還好
3. 建議不睡眠作为路由,2530作为路由是OK的
4. 建議用ZDO_STATE_CHANGE去判斷
Alvin Chen:
/* This is used as an alternate response poll rate only for rejoin request.* This rate is determined by the response time of the parent that the device* is trying to join.*/
#ifndef REJOIN_POLL_RATE
#define REJOIN_POLL_RATE440
#endif
user5367314:
回复 YiKai Chen:
DPOLL_RATE如果设为0的话,终端是如何判断自己是否在线的?
通过NWK_LINK_STATUS_PERIOD去判断吗?
是不是可以这么理解。DPOLL_RATE设为0,终端也会每NWK_LINK_STATUS_PERIOD时间去POLL一次?
YiKai Chen:
回复 user5367314:
DPOLL_RATE如果设为0的话,终端要有發送信息的時候才能判断出自己是否在线
user5367314:
回复 YiKai Chen:
1.当BDB_DEFAULT_TC_REQUIRE_KEY_EXCHANGE定义为FALSE时,
下面的语句是不是就不起作用了?如果还起作用是否可以把时间加大?
#define TCLK_POLL_RATE1000
2.当BDB_DEFAULT_TC_REQUIRE_KEY_EXCHANGE定义为FALSE时,
终端入网后是DEV_END_DEVICE_UNAUTH状态还是DEV_END_DEVICE状态?
YiKai Chen:
回复 user5367314:
1. 這兩個沒有什麼関聯
2. 状态是DEV_END_DEVICE
user5367314:
回复 YiKai Chen:
我以及把BDB_DEFAULT_TC_REQUIRE_KEY_EXCHANGE定义为FALSE
可是测试时还是出现终端加入后leave的情形,我把网关断电重启就可以加进去了(非恢复出厂),
这是什么原因?