情況描述:
1)CH573開發(fā)板與 lightBlue和BLE調(diào)試助手? notify數(shù)據(jù)接收均正常。
2)由于兼容需要,uart?ble_uart_ServiceUUID 做出修改 ,老版本服務(wù)UUID為0xFFE0,notify UUID為0xFFE4,新版APP服務(wù)UUID為0x18FE,notify UUID為0x8909。 調(diào)試助手里均能正常顯示修改后的UUID為正確的。
3)iOS端上架的老版本app 與 舊版UUID通信正常,數(shù)據(jù)正常接收。lightBlue里只要前面的APP數(shù)據(jù)接收正常,調(diào)試的時(shí)候串口發(fā)一條調(diào)試助手里就顯示對(duì)應(yīng)的數(shù)據(jù)(見紅框①)。由于iOS暫時(shí)未上線新版本APP,使用新UUID時(shí),iOS app無法正常顯示數(shù)據(jù),等到切換藍(lán)牙鏈接調(diào)試助手再發(fā)送一次數(shù)據(jù)后,調(diào)試助手會(huì)顯示n+1條數(shù)據(jù)(見紅框②)。后面再發(fā)送就正常了,發(fā)一次顯示一條(見紅框③)
4)安卓端新老版本APP均不能正常接收數(shù)據(jù),數(shù)據(jù)會(huì)堵塞累積,前面n條都是剛剛往安卓app發(fā)送的,但是app沒有正常顯示的,會(huì)出現(xiàn)iOS里紅框②和紅框③的情況。安卓app如果 UUID不對(duì),會(huì)閃退,修改UUID后連接對(duì)應(yīng)的新老版本app,app沒有閃退,但是都收不到數(shù)據(jù)。
嘗試修改過連接間隔還是一樣
以上情況,請(qǐng)問有大佬知道是什么情況造成的嗎?