使用鍵盤例程,自己添加了CONSUMER的描述符和全鍵無沖的描述符,測試可以運(yùn)行,但是在第二次上電或者重啟后無法輸出CONSUMER按鍵和全鍵無沖按鍵,排查發(fā)現(xiàn)是在hidDevSendReport函數(shù)的一個判斷處獲取ccc值錯誤,第一次把固件刷入的時(shí)候可以讀取到value為1,第二次上電后就是0了,導(dǎo)致無法輸出,把這個判斷注釋掉后可以正常輸出,但是不理解具體原因。
查看: 557
回復(fù): 1
鍵盤例程中,修改描述符 后重啟后CCC值讀出錯誤
熱門產(chǎn)品 :
CH585: 集成高速USB和NFC的藍(lán)牙MCU
找到問題了,每次發(fā)送前要先設(shè)置,上圖的注釋地方去掉,并且加入要發(fā)送的別的gattCharCfg_t 的寫入。
? ? ? extern gattCharCfg_t hidReportkeyConsumeInClientCharCfg[GATT_MAX_NUM_CONN];
? ? ? GATTServApp_WriteCharCfg(gapConnHandle, hidReportkeyConsumeInClientCharCfg, 0x0001);
那么有沒有可以初始化就設(shè)置好的方法呀
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄