關(guān)于CH582藍牙HID的notify發(fā)送問題

通過HIDKeyboard周期性的發(fā)送三個按鍵值,前兩位為字符,最后一位為斜杠。但是連接上電腦之后,使用記事本打印出來的長度并不一定是3,中間好像發(fā)生了字符丟失,可能是什么原因,請教。

?圖一:記事本打印

QQ_1723807554634.png

圖二:代碼

QQ_1723807750894.png

QQ_1723807790277.png

圖三:部分串口打印

QQ_1723807904378.png



查看調(diào)用發(fā)送函數(shù)的返回值是否為0,如果非0則代表數(shù)據(jù)沒有傳輸成功,需要進行重傳的處理。如果返回值為0,則數(shù)據(jù)一定發(fā)送出去了。


解決了,發(fā)送的時候,發(fā)送數(shù)據(jù)大部分都發(fā)出去了,但偶爾會發(fā)送不成功;但是發(fā)送空值的幾乎都失敗了。報的錯誤都是0x16,blePending。所以將數(shù)據(jù)和空值分兩次發(fā)送了,但是發(fā)送頻率好像也不能再提了,周期短了之后,就一直發(fā)不出去了。

感謝。


Pending參考:

image.png


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频