zigbee2530的量产问题。
现在一个月不到一千套,方法是编译几十套不同panid的固件,然后一批安装距离相近的产品烧写不同panid的固件,烧写固件快要人命了。
所以我有以下几个问题想请教,看资料太慢,找不到在哪里。
1.我设置panid为0xFFFF,然后16个channel全部可用,这样编译出来的固件,分别烧写协调器,路由和节点。
是不是把想组成一个网络的zigbee节点放到一起,开机,就能自动组成一个网?如果允许NV_RESTORE的话,是不是以后断电开机仍然可以组成一个网?
我应该把网络设置成允许加入呢,还是不允许加入?
怎样设置才能第一次开机允许加入,等网络成型后就不允许其他的节点加入?
问题较多,希望能详细解答,先谢谢了。
1, 节点在选择网络的时候,首先选择网络是Open的加入,另外就是选择信号强度最好的网络加入。
如果放在一起,只有一个协调器,其他的网络距离相对较远的话,那么就可以组成一个网络。NV_RESTORE开启的话,重启也可以恢复之前的网络参数,仍然可以在原先的网络里面。
一般加网的时候设置成允许加入,加网完成以后设置成不允许加入,防止有设备误加入。
你可以把NLME_PermitJoining这个变量,保存在NV里面去。
你好,我还是有些不太明白,这里还有几个问题请解答下。
一般加网的时候设置成允许加入,加网完成以后设置成不允许加入,防止有设备误加入。
1.这个允许不允许加入除了在固件程序里设置以外,还可以用外部,比如电脑里的上位机设置对吗?
2.如果在固件程序里允许NV_RESTORE,是不是第一次开机就很重要了,如果出厂测试的时候,一个节点加入了一个测试网络,那这个节点当产品到现场后开机会怎样?找附近的网络重新加入?还是守着上次加入的网络不放手啊?
3.在协调器网络建立之初,id是随机的,channel是选择的,那节点会扫描到有网络的channel,选择加入那个协调器。然后协调器随机给这个节点分配网络地址。这个说法对吗?
如果节点的地址是随机分配的,那某个节点后期怎么知道要把数据发给哪个地址?比如我一个温度传感器的节点,要把数据发给一个带显示屏的节点。因为它的地址是随机分配的,那我发数据该用哪个地址呢?