请教CH573蓝牙连接问题

现在想做一个功能,就是在设备端主动断开和主机的蓝牙连接,但是目前我直接调用GAPRole_TerminateLink()断开了和PC端的连接之后,马上又自动连接了回去。所以有没有方法可以让我在设备端这边主动断开连接但是又不取消匹配。或者如果直接清除连接信息的话应该怎么做?

请问你这边用的什么例程以及用的是什么app去操作的呢


用的是ch573蓝牙键盘的例程,没有app,就是直接和电脑蓝牙连接。现在就是想做成我的蓝牙鼠标那样,长按按键之后可以取消和电脑之间的蓝牙连接然后重新回到广播状态。目前遇到的情况是,我中断了连接之后会自动回连,哪怕是我清除了我的从机这边的绑定信息,pc端还是会一直请求连接,然后和从机这边出现假连接的现象。


我这边拿一个鼠标试了一下,他长按之后是改变了mac地址才不会重连的,你可以测试一下你的鼠标是不是原理也是这样的。


那如果我要改变我这边从机的mac地址要怎么做?是直接写进原来存放芯片mac地址的flash里面吗?然后mac地址有什么标准,如果做成鼠标那样,是不是需要一个随机变化的地址,让它在每一次触发按键之后把这个随机地址写进flash里面?


mac地址的标准就是六个字节,不要设置为全F,全零在有些设备上也可能不识别,我测试的那个鼠标是长按后mac地址在原来的基础上加1,只要和原来不一样即可。


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