CH579M主機例程問題

屏幕截圖 2022-07-06 191601.jpg

central例程中,進行掃描服務(wù)和特征值的這個event,紅線這個填SIMPLEPROFILE_CHAR1_UUID和SIMPLEPROFILE_CHAR2_UUID都是可以獲取到相應(yīng)handle,填SIMPLEPROFILE_CHAR3_UUID的話下面那個else if里的pMsg->method就會返回ATT_ERROR_RSP,為什么?從機板子用的是peripheral例程。那應(yīng)該怎么獲取write特征值的handle呢?

可以使用這個函數(shù)?GATT_DiscCharsByUUID(centralConnHandle, &req, centralTaskId);但是獲取到的handle在使用時需要加1。

emobile_2022-07-07_17-15-27.png


還有一個問題,主機通過從機write特征值的handle去寫數(shù)據(jù),最大的數(shù)據(jù)長度一次只能寫到20字節(jié),超過的話能成功寫一次,隨后就會主機就會死機,連接斷開,感覺是MTU的問題,但是主從機的MTU都修改過了,

#define BLE_BUFF_MAX_LEN? ? 251

#define SIMPLEPROFILE_CHAR3_LEN? ? ?244??


參考一下這個帖子:

http://www.findthetime.net/bbs/thread-85761-1.html

是否579交互MTU遇到什么問題了,如果上述方法不成功可發(fā)送郵件至郵箱lpc@wch.cn


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

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