CH573 蓝牙键盘程序求助

怎么判断发送完成可以发下一个键值?比如我要发送“123\n”, 程序要怎么搞?

试出来了4-40对应字符a-z,1-9-0,切换大写要怎么搞?

哪里有资料学习?

要模拟实际键盘的键值发送过程,上传按下“1”的键值之后,需要再上传抬起的键值,表示按下该键的过程结束。建议电脑端装一个BUSHOUND,然后抓一下实际USB键盘上传的键值,这样你就能了解大写键、NUNLOCK键这种点灯键是怎样一个流程,以及组合键是怎么样上传的。USB键盘跟蓝牙键盘的报表是一致的,所以上传的数据格式也是一致的。


感谢楼上指点,又遇到新的问题,例如发12345678,刚连上时掉码严重,稍老点的手机则一直掉码,要怎么解决呢?

程序是task 25ms一次,如果缓冲有数据要发,则调用发一次键值,发一次断开码0,一次发一个键


改成0.1秒发一键,好了很多,但仍然有漏键


www.wch.cn/downloads/CH579EVT_ZIP.html

你好,上述链接是我们CH579EVT的链接,里面有BLE HID-KeyBoard的demo,我用我们demo实测没有漏键丟键的情况。建议可以用我们demo试一下。



我只有573实验板


我还试了把579蓝牙键盘的6个源程序c文件代替573的,每次发3键,但手机只收到前2个键,要怎么解决呢?


感谢帮助,基本搞好了


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