求一個CH573的從機藍牙發(fā)送和接收例程

通過Peripheral的例程,可以實現(xiàn)了手機端藍牙調(diào)試助手通過某個特征值去發(fā)送數(shù)據(jù),已經(jīng)在串口CH573打印出數(shù)據(jù)了。目前驗證CH573發(fā)送數(shù)據(jù)手機端是否可以收到出了問題,調(diào)用了bStatus_t GATT_WriteCharValue( uint16_t connHandle, attWriteReq_t *pReq, uint8_t taskId );這個函數(shù),好像沒見有效果,在手機端調(diào)試助手讀出來的是上一次通過調(diào)試助手發(fā)送給CH573的值。這個藍牙接收和發(fā)送應該是最基本的功能了,但是貌似例程沒有這個最常用的功能,加大了上手的難度。

bStatus_t GATT_WriteCharValue( uint16_t connHandle, attWriteReq_t *pReq, uint8_t taskId );這個函數(shù)是手機,也就是主機通過app發(fā)送數(shù)據(jù)給藍牙設備的時候會調(diào)用這個函數(shù),藍牙設備發(fā)送給手機app(主機),是調(diào)用的peripheralChar4Notify,我們Peripheral的例程在藍牙連接后會開一個一秒調(diào)用一次的任務,ble調(diào)試助手上四通道會收到0x88。


好的,非常感謝回復。已經(jīng)在調(diào)試助手的Unknown Service ->Unknown Characteristic(Properties:NOTIFY)找到接收入口。


image.png

如果我想通過通道三去讀數(shù)據(jù),這個數(shù)據(jù)該在哪里賦值呢?



圖片中的截圖是通道二,可通過此函數(shù)賦值:

SimpleProfile_SetParameter(SIMPLEPROFILE_CHAR2, SIMPLEPROFILE_CHAR2_LEN, charValue2);


謝謝您


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

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