底下是自己想到写一写,分享给大家
关于NV:
有使用过flash的人应知道
flash是有写入寿命(次数)的限制
而具体的次数要看IC文件才知到
以CC2530为例是2万次
以传统的室内配线为例
停电后再复电并不会影响开关与电灯的动作
如果你使用Zigbee,但是不把bind table存到flash
那么停电后开关与电灯就失去bind table
也就是说等于没配线一样
所以Zigbee+flash是重要的
但是打开NV选项后每bind一次
flash寿命就会少一次
所以打开NV选项后,非必要不重复使用bind
(注意你的程序每次开机后是否都会bind)
除了bind table会存在flash
NIB也是会存在flash
如果网络环境很差,通信不良
或是Zigbee节点是可以移动的
Zigbee节点时常换父节点会发生什么事?
那就是flash时常更新(写入)资料
为了延长flash的寿命
所以程序里预留有参数可以设定
关于Zigbee 的bind:
传统开关/电灯是没有分一楼二楼...专用的
同理你也不会希望每一个Zigbee开关/电灯的程序都不一样
而bind解决了这个问题
举两个例子,你是不是更能体会此篇的标题? |