Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android bluetooth在长时间暂停后发送写入时交换的数据_Android_Bluetooth_Rfcomm - Fatal编程技术网

Android bluetooth在长时间暂停后发送写入时交换的数据

Android bluetooth在长时间暂停后发送写入时交换的数据,android,bluetooth,rfcomm,Android,Bluetooth,Rfcomm,我的应用程序使用串口模式通过蓝牙插座发送一些数据,另一个设备是Microchip的BM78模块 除了使用华为NEM-L21手机进行测试时出现的一个非常特殊的情况外,一切正常。在建立连接后,或者如果频繁发送数据帧,则正确地传递数据。但是,如果两次传输之间有5-10秒的暂停,那么下一次传输将改变数据块的开头。前两个块(每个块大约650字节)被交换,就像在发送之前对其进行缓冲一样,第二个缓冲区在第一个缓冲区之前被传输。其余的斑点是好的 我对此没有任何解释。我排除了BM78的问题,它在windows(蓝

我的应用程序使用串口模式通过蓝牙插座发送一些数据,另一个设备是Microchip的BM78模块

除了使用华为NEM-L21手机进行测试时出现的一个非常特殊的情况外,一切正常。在建立连接后,或者如果频繁发送数据帧,则正确地传递数据。但是,如果两次传输之间有5-10秒的暂停,那么下一次传输将改变数据块的开头。前两个块(每个块大约650字节)被交换,就像在发送之前对其进行缓冲一样,第二个缓冲区在第一个缓冲区之前被传输。其余的斑点是好的

我对此没有任何解释。我排除了BM78的问题,它在windows(蓝牙的虚拟com端口)和其他一些android设备上运行完全正常。只有这部手机显示了这个问题

那么,这只是手机固件中的一个bug,还是蓝牙有什么东西让我没注意到?比如我可以在手机上调整电源管理选项?一般来说,与蓝牙有关吗