Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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 通过蓝牙一次性发送大帧,而不需要在一个字节和另一个字节之间花费太长时间_Android_Multithreading_Bluetooth - Fatal编程技术网

Android 通过蓝牙一次性发送大帧,而不需要在一个字节和另一个字节之间花费太长时间

Android 通过蓝牙一次性发送大帧,而不需要在一个字节和另一个字节之间花费太长时间,android,multithreading,bluetooth,Android,Multithreading,Bluetooth,当我将数据从Android发送到固件时,我面临一个问题。我需要立即发送近1024字节,但当Android蓝牙发送所有这些数据,在帧的中间,我得到了一些延迟(如60ms)之间的一个字节和另一个,我真的不能发生这种情况。 我相信这可能会发生,因为我们处于多线程环境中,操作系统需要“回答”其他应用程序,并花时间参与其他应用程序,然后返回以完成蓝牙数据的发送 有人知道如何解决这个问题吗 附:框架只是偶尔会断裂,而不是每一个大框架 可能是L2CAP的工作,对大数据包进行分段,以保证良好的通信[或不丢失数据

当我将数据从Android发送到固件时,我面临一个问题。我需要立即发送近1024字节,但当Android蓝牙发送所有这些数据,在帧的中间,我得到了一些延迟(如60ms)之间的一个字节和另一个,我真的不能发生这种情况。 我相信这可能会发生,因为我们处于多线程环境中,操作系统需要“回答”其他应用程序,并花时间参与其他应用程序,然后返回以完成蓝牙数据的发送

有人知道如何解决这个问题吗

附:框架只是偶尔会断裂,而不是每一个大框架


可能是
L2CAP
的工作,对大数据包进行
分段
,以保证良好的通信[或不丢失数据]

不同的通信质量可能是它随机发生的原因