CH573做主機(jī) 連接上從設(shè)備后,遇到了一些問題,麻煩幫忙看看

我現(xiàn)在是用573做主機(jī),與別的從機(jī)連接時(shí)遇到的問題

1、調(diào)用查找主服務(wù)UUID句柄GATT_DiscPrimaryServiceByUUID,經(jīng)常會(huì)沒有收到任何回調(diào),好像沒找到這個(gè)服務(wù)一樣,導(dǎo)致不能繼續(xù)查找子服務(wù)UUID

image.pngimage.png

2、有時(shí)候有回調(diào)后,查找子服務(wù)UUID時(shí),使用GATT_ReadUsingCharUUID查找,會(huì)返回錯(cuò)誤碼0x02,我查看好像是無(wú)法讀取屬性,用GATT_DiscCharsByUUID才行,我在網(wǎng)上看,用這個(gè)是要將句柄+1使用?


3、查找到UUID,可以進(jìn)行發(fā)送時(shí),使用GATT_WriteLongCharDesc 這個(gè)函數(shù)發(fā)送,一直會(huì)返回

pMsg->method=1

pMsg->msg.errorRsp.reqOpcode = 0x18

Write Error: 0x0d

這個(gè)是什么問題呢?

4、有時(shí)候連接一段時(shí)間后,RSSI值,會(huì)變成RSSI:-0dB

image.png

5、主機(jī)和設(shè)備連接一段時(shí)間,會(huì)自動(dòng)斷開,然后又重連,設(shè)備和手機(jī)連接時(shí),是不會(huì)斷開的,這個(gè)是什么問題?

image.png

如果方便的話可以貼一個(gè)與手機(jī)連接的截圖,看看從機(jī)的一些配置信息。


這樣嗎?

1319e583c5b3129b888f22870e91585.jpg


從從機(jī)與手機(jī)的連接截圖來(lái)看,uuid是與我們主機(jī)默認(rèn)傳入的uuid是不相同的,將SIMPLEPROFILE_SERV_UUID修改為feee,

SIMPLEPROFILE_CHAR1_UUID修改為2AA3后看看是否能夠獲取handle。


這兩個(gè)地方是改過來(lái)的,SIMPLEPROFILE_CHAR1_UUID這里,我用的是2AA2,他也不是每次都不進(jìn)入查找子服務(wù)UUID,不過是經(jīng)常出現(xiàn)沒有回調(diào)的情況

image.png

image.png


如果使用的是GATT_ReadUsingCharUUID方式獲取,那么需要傳入SIMPLEPROFILE_CHAR1_UUID修改為2AA3,如果流程有問題的話建議使用最新的例程,只改兩處的uuid試試,正常而言流程是不會(huì)有問題的,一般都是uuid有誤有些if判斷沒過。


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

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