Topic

FAQ
Login Register
8258 Zigbee开发多端点应用断电复位之后网络信息丢失问题
Dec 20, 2023 10:19

/

A

/A


Hi,

     我们现在使用8258芯片开发多键智能开关产品,有1/2/3/4/6键开关产品,每一个键位对应一个Endpoint,在开发调试过程中发现一个比较严重的问题,就是在设备入网成功,find-and-bind成功后,断电复位设备,只有1键的开关能恢复到原来的Zigbee网络,其他2/3/4/6键开关产品的网络信息都会丢失,无法恢复之前的网络,相关LOG打印信息如下:

单键开关打印信息:

两键开关打印信息:

请问这个是什么原因导致的,需要怎么解决这个问题


4 replies
TL_Soyo Dec 20, 2023 15:16
0
/A

你好,

  这个需要你和正常的工程比较下呢,添加新的端点,存储onoff的信息,你是怎么处理的,是用的协议栈提供的nv还是flash接口,建议你新建个多端点工程,直接入网测试,看看还会丢失网络信息吗。

Tenix [Author] Dec 20, 2023 15:47
0
/A

你好,
   存储NV属性值使用的nv_flashWriteNew(),获取NV属性值使用的nv_flashReadNew()。添加其他端点的onoff属性方法如下:

Tenix [Author] Dec 20, 2023 15:50
0
/A

Hi,你好

我的1键(正常)和其他多键(异常丢网络信息)是使用的同一个工程,只是使用不同的宏定义和编译条件分开的

TL_Soyo Dec 20, 2023 17:26
0
/A

协议栈有个AF_TEST_ENABLE测试的多端点,你比较看下呢。