我用官方所提供的能獲取所有服務(wù)的句柄的工程,獲取到我所需要的句柄
然后我直接通過賦值,來使能CCC和讀寫操作
在消息處理函數(shù) centralProcessGATTMsg 中打印接收到的數(shù)據(jù),
但是接收到的值異常,沒有一個(gè)數(shù)據(jù)是我所需的。我預(yù)期的數(shù)據(jù)是:CA 85 A1 01 01 02 05 11 ,寫數(shù)據(jù)是正常的,請問這種情況可能是什么原因?qū)е碌哪兀?/p>
我用官方所提供的能獲取所有服務(wù)的句柄的工程,獲取到我所需要的句柄
然后我直接通過賦值,來使能CCC和讀寫操作
在消息處理函數(shù) centralProcessGATTMsg 中打印接收到的數(shù)據(jù),
但是接收到的值異常,沒有一個(gè)數(shù)據(jù)是我所需的。我預(yù)期的數(shù)據(jù)是:CA 85 A1 01 01 02 05 11 ,寫數(shù)據(jù)是正常的,請問這種情況可能是什么原因?qū)е碌哪兀?/p>
noti的handle是需要+1的,試一下noti改成0x27
我將寫數(shù)據(jù)的句柄的CCC使能屏蔽了,
讀數(shù)據(jù)的句柄+1了
我將讀回應(yīng)的數(shù)據(jù)接收和通知的數(shù)據(jù)接收都打印了
串口打印數(shù)據(jù)還是不符合我的需求,是我哪又寫錯(cuò)了嗎?
@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ā)。