最近使用ch582m 蓝牙组网功能时发现一个问题,协议栈里flash储存是开启的,节点配网完成后没有进行过清除网络的操作,但是掉电后又上电却又是未配网的状态;将dataflash清空后,烧录相同固件后再次进行配网,又正常了,想问一下这是为什么。因为是在做调试所以这些设备并不是第一次配网,前面有过配网和清除网络的操作,但是就有一两台会出现上面描述的问题;
bt_mesh_is_provisioned()这个接口判断是否配网的依据是什么,我查看dataflash里面是有配置信息的,但是就是判断为未配网。
此外,我还有个疑问,之前我发现每次清除网络都不会把dataflash里面存储的信息全部清除,再次配网又会占用更多的空间;我想问一下ble mesh所占用flash有地址范围吗,如果一直重复清除网络和配网的操作,是否会影响我自己写入flash的数据。