怎么判断发送完成可以发下一个键值?比如我要发送“123\n”, 程序要怎么搞?
试出来了4-40对应字符a-z,1-9-0,切换大写要怎么搞?
哪里有资料学习?
怎么判断发送完成可以发下一个键值?比如我要发送“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个键,要怎么解决呢?
感谢帮助,基本搞好了