鍵盤例程中,修改描述符 后重啟后CCC值讀出錯誤

使用鍵盤例程,自己添加了CONSUMER的描述符和全鍵無沖的描述符,測試可以運(yùn)行,但是在第二次上電或者重啟后無法輸出CONSUMER按鍵和全鍵無沖按鍵,排查發(fā)現(xiàn)是在hidDevSendReport函數(shù)的一個判斷處獲取ccc值錯誤,第一次把固件刷入的時(shí)候可以讀取到value為1,第二次上電后就是0了,導(dǎo)致無法輸出,把這個判斷注釋掉后可以正常輸出,但是不理解具體原因。

Snipaste_2023-10-14_03-36-05.png

找到問題了,每次發(fā)送前要先設(shè)置,上圖的注釋地方去掉,并且加入要發(fā)送的別的gattCharCfg_t 的寫入。

? ? ? extern gattCharCfg_t hidReportkeyConsumeInClientCharCfg[GATT_MAX_NUM_CONN];

? ? ? GATTServApp_WriteCharCfg(gapConnHandle, hidReportkeyConsumeInClientCharCfg, 0x0001);


那么有沒有可以初始化就設(shè)置好的方法呀


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

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