藍(lán)牙主機(jī)用GATT_ReadCharValue讀取數(shù)據(jù)時(shí),接收到的數(shù)據(jù)異常

我用官方所提供的能獲取所有服務(wù)的句柄的工程,獲取到我所需要的句柄image.png

然后我直接通過賦值,來使能CCC和讀寫操作

image.png

image.png

image.png

image.png

在消息處理函數(shù) centralProcessGATTMsg 中打印接收到的數(shù)據(jù),image.png

但是接收到的值異常,沒有一個(gè)數(shù)據(jù)是我所需的。我預(yù)期的數(shù)據(jù)是:CA 85 A1 01 01 02 05 11 ,寫數(shù)據(jù)是正常的,請問這種情況可能是什么原因?qū)е碌哪兀?/p>

image.png

noti的handle是需要+1的,試一下noti改成0x27


我將寫數(shù)據(jù)的句柄的CCC使能屏蔽了,image.png

讀數(shù)據(jù)的句柄+1了

image.png

我將讀回應(yīng)的數(shù)據(jù)接收和通知的數(shù)據(jù)接收都打印了

image.png


image.png

串口打印數(shù)據(jù)還是不符合我的需求,是我哪又寫錯(cuò)了嗎?

image.png





@TECH_Lpc?

您有空的時(shí)候,可以幫忙解答一下嗎?非常感謝


你上面用的是noti,所以建議noti的handle+1測試是否可以通信成功。

read的handle是不需要進(jìn)行+1的。

如果數(shù)據(jù)收發(fā)還是存在問題,建議使用藍(lán)牙分析儀抓包查看手機(jī)與從機(jī)的通信handle,然后主機(jī)直接根據(jù)抓包獲取的handle進(jìn)行收發(fā)。


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

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