ch582做蓝牙键盘怎样绑定8个设备信息

例程是默认可以绑定3个设备的。增加第4个时,前面3个的信息会被擦除掉,那3个设备就不能正常连接了。我修改了mcu.c文件


#if(defined(BLE_SNV)) && (BLE_SNV == TRUE)

    cfg.SNVAddr = (uint32_t)BLE_SNV_ADDR;

    cfg.SNVNum = 2;

    cfg.SNVBlock= 1024;

    cfg.readFlashCB = Lib_Read_Flash;

    cfg.writeFlashCB = Lib_Write_Flash;

#endif


修改后,一个设备信息都无法保存了。请问要如何修改才可以保存8个设备信息。

SNV信息存储扇区数量等于可存储的绑定数量(?默认:3?),这里需要手动将绑定信息增加一下。

下面提供了一个案例可以参考。需注意将BLE_SNV_ADDR的信息保存地址修改大一些(DataFlash的区域可以自定义使用)。

1661393184213818.png

1661393184122754.png



谢谢。搞定了


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