關(guān)于BLE HID例程

在mouse的例程中更改設(shè)備描述符,之前用nordic只需要將描述符數(shù)組替換掉,PC就可以正確識別設(shè)備并安裝驅(qū)動(dòng),在579上把mouse 中的?hidReportMap[] 替換成nordic上可用的描述符,PC會(huì)提示驅(qū)動(dòng)程序錯(cuò)誤,請問還有哪里需要修改的?

image.png

對比kb例程,發(fā)現(xiàn)不止描述符數(shù)組不同,相比mouse,kb例程描述符里面的LED輸出相關(guān)內(nèi)容也在?hidAttrTbl[]?里面,請問描述符中哪一部分是需要專門在hidAttrTbl[]? 中寫出來的?image.png


你好,與USB操作一樣,有關(guān)輸入輸出的都需要在屬性表中寫出來。


嗯嗯,USB我還沒開始看,我想知道的是描述符中什么樣的內(nèi)容要在屬性表中寫出來?比如鼠標(biāo)有xy和按鍵,在屬性表中是寫成了一個(gè)整體吧?是根據(jù)描述符里面的這種:

0x81,?0x02,????????//???????Input?(Variable),

還是根據(jù):

0xA1,?0x02,????????//???Collection?(Logical),

還是根據(jù)什么?就是描述符里面的什么內(nèi)容決定了屬性表中需要寫的內(nèi)容?


1,這些report表的定義,來源于usb-hid的規(guī)范,具體你看usb-hid的相關(guān)規(guī)范即可,

2,手機(jī)是存在綁定的,如果他之前記錄了你的report 表,而你沒有忘記該設(shè)備,可能會(huì)不去讀你的表,

你可以試試,把mac地址改了后,再去用nordic 能用的report表,另外,用了不同的report表,要上報(bào)對應(yīng)的數(shù)據(jù)字段定義了.


謝謝小張同學(xué),這個(gè)沒有回復(fù)功能啊,我是替換了report表,就像你說的,我不懂的地方就是,report表改變了的話,如下圖紅圈的屬性表數(shù)組要相應(yīng)的如何做出調(diào)整?里面也沒有說明,第一次用完全不知道怎么改image.png


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

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