1. 使用场景
a) 协议栈版本为 Z-Stack Home 1.2.2a
b) 使用私有协议进行通信
c) 组网规模20-40
d) 基础工程为Z-Stack Home 1.2.2a + Z-Stack Mesh 1.0.0应用工程
e) 芯片:CC2538、CC2530
f) 协调器及路由使用CC2538,终端使用CC2530,终端有非低功耗和低功耗两种
g) 使用过程中各节点(包括协调器)存在移动、随机断电以及非低功耗设备(协调器、路由、非低功耗终端)同时断电情况
2. 问题
a) 非低功耗设备断电后其他低功耗设备切换父节点后不能进行控制
b) 通过 bindAddEntry() 添加的绑定关系长时间运行后存在通过绑定发送消息失败问题
c) 终端设备切换父节点后不能进行控制问题
d) 设备多次断电后有一定几率不能重新回到网络中
e) 长时间运行后出现消息延迟非常严重问题(3-5s)
f) 发送控制消息经常出现丢包情况
Alvin Chen:
你切换父节点是什么节点,如果你切换了coordinator 不能控制很正常。
如果是切换路由,你的 发送方式是什么。
你经常丢包原因有很多可能。
“使用过程中各节点(包括协调器)存在移动、随机断电以及非低功耗设备(协调器、路由、非低功耗终端)同时断电情况"
丢包和信息延时跟你的网络多跳以及你距离过远导致无法发送到目标端,
你掉电后不能重新入网,要看你有没有开启child aging等因素。请使用抓包文件说明你的问题。