WCHBLEGetAllServicesUUID 函數(shù),uuid 長度返回值是零

各位好:


在使用WCHBLEdll 時候發(fā)現(xiàn) WCHBLEGetAllServicesUUID,WCHBLEGetCharacteristicByUUID 函數(shù)時,返回的UUID 長度一直為零,但是函數(shù)執(zhí)行確是成功的。

USHORT serviceuuidlen = 0;

UCHAR ret = WCHBLEGetAllServicesUUID(pBleDevice,serviceuuidarray,(PUSHORT)&serviceuuidlen);

std::cout<<"ret="<<(int16_t)ret<<"service UUID LEN:"<

image.png



這個len其實不是len,是arrylen數(shù)組長度,就是個數(shù),實際是指獲取到的uuid的個數(shù),長度為0實際是沒有獲取到uuid,使用其他途徑是否能獲取到uuid。


兄弟:

只能通過函數(shù)返回值判定是否獲取成功,然后再檢測UUID buffer 里面的數(shù)據(jù),1677932639496.png


即使函數(shù)執(zhí)行成功,但是pUUIDArrylen的數(shù)值一直是零?


您留個郵箱,這邊相應的工程師與您聯(lián)系。



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

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