CH579蓝牙键盘如何做到多设备切换

目前使用了CH579M芯片制作了一个蓝牙键盘,但无法实现多个设备切换。目前尝试的做法包括:更改MAC地址、更改BLE_SNV_ADDR,但无法实现。

  1. 更改MAC地址的做法:上一电脑同样会连接;

  2. 更改BLE_SNV_ADDR:上一电脑不会连接,但是其它设备(例如手机)也不法搜索到。


进一步研究:

image.png

如图,直接修改MacAddr可以做到多设备,但是必须是修改然后重新烧录。复制使用MacAddr1或者下面的MAC数组都无法做到多设备切换。


求助:如何做到蓝牙键盘的多设备切换?

做多设备切换,需要切换mac地址

切换mac地址,需要重新初始化蓝牙,初始化CH57X_BLEInit,启用新的mac地址,初始化时需要重新设置snv的地址,不然如果跟之前的地址公用snv会把数据清掉,影响回连。


目前推荐的做法是,切换设备芯片复位,启用新的mac地址和snv,其他的可以保持一样。


谢谢,已解决


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