簡單將官方例程HostU2Enum和HID_Keyboard合并后就可以實現(xiàn)有線鍵盤插上開發(fā)板轉(zhuǎn)為無線藍牙鍵盤,實測一般輸入報告為8字節(jié)的HID鍵盤是沒有問題的,但是有些客制化鍵盤例如瀚文75他的輸入報告是17字節(jié)的(按位表示按鍵是否按下來實現(xiàn)全鍵無沖,15x8=120鍵),應該修改相關地方是哪些部分吶
客制化鍵盤是否有專用的驅(qū)動呢,最好是可以抓包看看報表描述符。
USB代碼中報表描述符如下圖,最后6個字節(jié)規(guī)定了按鍵鍵值,最多可以同時按下6個鍵。
BLE_HID代碼中在hidReportMap數(shù)組中。
您好,根據(jù)您的抓包移植,用USB的代碼測試是可以打字的。沒有分ReportID。修改如下圖。
勞煩可以把上面測試代碼發(fā)我研究一下嗎,個人信息保護,已隱藏,謝謝了
已發(fā)送至郵箱,請查收。
修改后的代碼同求 能發(fā)一份嘛
個人信息保護,已隱藏
已發(fā)送至郵箱,請查收。
修改后的代碼同求 能發(fā)一份嘛? ?個人信息保護,已隱藏
您好,只有USB部分代碼,用于驗證17字節(jié)報文,藍牙部分需要自行添加。已發(fā)送至郵箱,請查收。
麻煩修改以后的代碼也發(fā)我一份把? 個人信息保護,已隱藏
您好,只有USB部分代碼,用于驗證17字節(jié)報文,藍牙部分需要自行添加。已發(fā)送至郵箱,請查收。
勞煩可以把上面測試代碼發(fā)我一下吧,個人信息保護,已隱藏,謝謝了
您好,只有USB部分代碼,用于驗證17字節(jié)報文,藍牙部分需要自行添加。已發(fā)送至郵箱,請查收。
你好。那到下載到開發(fā)板上測試。發(fā)現(xiàn)和原8字節(jié)對于的字符完全不對了。比如現(xiàn)在你們代碼里面發(fā)送的0x08, 電腦上打出來的是H 。但8字節(jié)的應該是E。請問這樣是正常的嗎?