情况描述:
1)CH573开发板与 lightBlue和BLE调试助手 notify数据接收均正常。
2)由于兼容需要,uart ble_uart_ServiceUUID 做出修改 ,老版本服务UUID为0xFFE0,notify UUID为0xFFE4,新版APP服务UUID为0x18FE,notify UUID为0x8909。 调试助手里均能正常显示修改后的UUID为正确的。
3)iOS端上架的老版本app 与 旧版UUID通信正常,数据正常接收。lightBlue里只要前面的APP数据接收正常,调试的时候串口发一条调试助手里就显示对应的数据(见红框①)。由于iOS暂时未上线新版本APP,使用新UUID时,iOS app无法正常显示数据,等到切换蓝牙链接调试助手再发送一次数据后,调试助手会显示n+1条数据(见红框②)。后面再发送就正常了,发一次显示一条(见红框③)
4)安卓端新老版本APP均不能正常接收数据,数据会堵塞累积,前面n条都是刚刚往安卓app发送的,但是app没有正常显示的,会出现iOS里红框②和红框③的情况。安卓app如果 UUID不对,会闪退,修改UUID后连接对应的新老版本app,app没有闪退,但是都收不到数据。
尝试修改过连接间隔还是一样
以上情况,请问有大佬知道是什么情况造成的吗?