在CH583中的SNV使用最后512字节,但配置的地址单元只有1个扇区吗?

这是不是代表最后256字节空置无用,我们可以设置BLE_SNV_ADDR为0x77F00-FLASH_ROM_MAX_SIZE而不是0x77E00-FLASH_ROM_MAX_SIZE以利用最后一个扇区作为BLE的存储位置?

image.png

您好,默认例程分配了512字节用于存放配对绑定信息,可以存储两个设备,存储一个设备需要256字节,如果你只需要存储一个,那么可以只分配最后256字节。


那是否我需要讲SNV_NUM设置为2,而不是1呢?


如果需要配置2个绑定,则修改为2.

BLE配对与绑定三(杂谈) - SweetTea_lllpc - 博客园 (cnblogs.com)

image.png


好的,那么我看默认是512扇区,可以支持两个绑定,我已经设置了两个绑定了。


现在我想问如果多个绑定的话,设备内部是否会区分绑定时间,根据绑定先后删除最早的那个绑定设备?


因为我看到您分享的博客中,关于绑定态回调不开源,希望问一下这个逻辑。


如果不支持,而需要设备自己通过查看MAC进行Flash记录实现的话,我就设置一个绑定了。


配置2个绑定分配,如果进行第3个绑定,则会将前两个都删除。


只有登录才能回复,可以选择微信账号登录