連接部分android設(shè)備后會收到
Update?1?-?Int?0x9c?-?Latency?0
這時候連續(xù)發(fā)送鍵值,很大概率出現(xiàn)android設(shè)備只收到key down沒有key up。這時候android設(shè)備會判斷為長按會一直輸入相同值。對比PC和手機(jī)發(fā)現(xiàn)都沒有收到類似Update 1 - Int 0x9c - Latency 0。
代碼里發(fā)送鍵值參考EVT如下:
hidEmuSendKbdReport(code);//key?down hidEmuSendKbdReport(0x00);//key?up
后來研究發(fā)現(xiàn)EVT里定義最大連接是8
#define?DEFAULT_DESIRED_MAX_CONN_INTERVAL????8
改為20后可以收到2次更新,第二次更新連接間隔后就正常了
Update?1?-?Int?0x9c?-?Latency?0 Update?1?-?Int?0xc?-?Latency?0
也就是連接間隔減小后就正常了,這里沒想明白為什么連接間隔大了會導(dǎo)致主機(jī)收不到key up?
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片