求助,关于用 ZSTACK协议 添加一个新终端设备的疑问
时间:10-02
整理:3721RD
点击:
我们使用ZSTACK协议时有这样的需求,添加一个新终端设备(默认组网ID为0XAAAA,IEEE号未知)加入已有的网络(组网ID为0XBBBB),现在计划的添加流程是这样:
1、新终端设备出厂时设置有一个默认ID(0XAAAA),上位机通过命令修改原已有网络中协调器的组网ID为此默认ID(0XAAAA)并重启。
2、新终端与协调器自动组网,自动上报自己的IEEE号给协调器,协调器再转发给上位机。
3、协调器发命令给新的终端,命令终端修改自己的组网ID为原网络的组网ID(0XBBBB),终端自动重启。
4、协调器修改自己的组网ID为原ID(0XBBBB),重启。
5、这样新终端设备的组网ID与原网络一致,重启后就要以加入到原先的网络中。
不知道这样是否可行?能否提供一下ZSTACK协议中 修改并保存组网ID的方法,或者有其它添加新终端的更好的方法,非常感谢!
忘记发了,芯片是用的CC2530,请TI 帮忙给看看这个问题。多谢!
这里有2个概念.
16位 PANID,可以认为是 网络标识.
16位 短地址. 可以类比为ip地址.
不知道你说的网络ID是什么东西.
如果你要改短地址. 这个比较麻烦, 据说要改TIMAC.lib库. 我也不知道怎么改法.
如果要改PANID,其实没这个必要. 自组网的,不要设默认就行. 终端会找到协调器的PANID.并加入网络.
您好!是这样的,我这边有个应用是有个新的ZIGBEE 设备,想要加入到一个现有的网络里面去。怎么能实现呢