CH573 手机APP数据接收问题

情况描述:

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没有闪退,但是都收不到数据。


尝试修改过连接间隔还是一样


以上情况,请问有大佬知道是什么情况造成的吗?


b6ac523f5f89a7d5eaf7cf655726ab1.png

安卓ble助手的版本号发一下,我们周一测试看看


BLE调试助手版本号是V1.3。调试助手接受数据均是正常的, 上面描述的APP特制我们自己第三方开发的APP,用于解析显示我们蓝牙传过去的测量数据。想确定造成这个问题是蓝牙这边的参数设置没对,还是我们自己的第三方APP有问题,但是用蓝牙模块传输数据至我们的第三方APP是能接受到数据的。


只有登录才能回复,可以选择微信账号登录