通過HIDKeyboard周期性的發(fā)送三個按鍵值,前兩位為字符,最后一位為斜杠。但是連接上電腦之后,使用記事本打印出來的長度并不一定是3,中間好像發(fā)生了字符丟失,可能是什么原因,請教。
?圖一:記事本打印
圖二:代碼
圖三:部分串口打印
熱門產(chǎn)品 :
CH390:以太網(wǎng)控制器芯片
通過HIDKeyboard周期性的發(fā)送三個按鍵值,前兩位為字符,最后一位為斜杠。但是連接上電腦之后,使用記事本打印出來的長度并不一定是3,中間好像發(fā)生了字符丟失,可能是什么原因,請教。
?圖一:記事本打印
圖二:代碼
圖三:部分串口打印
查看調(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參考: