ios android 蓝牙数据发送异常问题

蓝牙开发过程中,可能是由于系统的原因或是蓝牙设备的问题,蓝牙数据发送过快的时侯导致设备接收数据异常,设备会出现叠包的问题,就是把多条数据指令叠成一条指令。

数据发送时间间隔最好大于50ms。

在安卓系统上尤为明显,安卓开发还需要延迟20ms左右发送,数据才会更稳定点。

如果数据发送异常最好联合设备把实时的数据打印出来,一一对照来测试问题。时间间隔最好也打印出来

CFAbsoluteTime time = CFAbsoluteTimeGetCurrent();

CFAbsoluteTime time1 = CFAbsoluteTimeGetCurrent() - time;

NSLog(@"CFAbsoluteTime  %f ms",time1 * 1000);

如果你有其他数据异常的问题,欢迎一起探讨。

你可能感兴趣的:(ios android 蓝牙数据发送异常问题)