RT,自己寫了一個hid從機,用notify發(fā)送數(shù)據(jù)的時候發(fā)現(xiàn)有時候發(fā)送成功 有時候發(fā)送失敗,發(fā)送失敗返回bleInvalidMtuSize,請教怎么解決
熱門產(chǎn)品 :
CH339: 7端口多功能USB HUB控制器芯片
RT,自己寫了一個hid從機,用notify發(fā)送數(shù)據(jù)的時候發(fā)現(xiàn)有時候發(fā)送成功 有時候發(fā)送失敗,發(fā)送失敗返回bleInvalidMtuSize,請教怎么解決
補充一下 發(fā)送的數(shù)據(jù)兩個字節(jié),BLE_BUFF_MAX_LEN 為 27,report map配置如下,參照的是Hid consumer
????//?Report?map?for?Android ????0x05,?0x0c,?//?USAGE_PAGE?(Consumer?Devices) ????0x09,?0x01,?//?USAGE?(Consumer?Control) ????0xa1,?0x01,?//?COLLECTION?(Application) ????0x85,?0x01,?//???REPORT_ID?(1) ????0x15,?0x00,?//???LOGICAL_MINIMUM?(0) ????0x25,?0x01,?//???LOGICAL_MAXIMUM?(1) ????0x15,?0x00,?//???LOGICAL_MINIMUM?(0) ????0x25,?0x01,?//???LOGICAL_MAXIMUM?(1) ????0x75,?0x08,?//???REPORT_SIZE?(8) ????0x95,?0x01,?//???REPORT_COUNT?(1) ????0x09,?0xe9,?//???USAGE?(Volume?Up) ????0x81,?0x06,?//???INPUT?(Data,Var,Rel) ????0x09,?0xea,?//???USAGE?(Volume?Down) ????0x81,?0x06,?//???INPUT?(Data,Var,Rel) ????0xc0?//?END_COLLECTION
解決了(lll¬ω¬),是因為發(fā)送notify數(shù)據(jù)的時候沒有傳參給attHandleValueNoti_t? noti的len成員