Bluetooth 经典蓝牙(2.1)设备可以实现的最小数据包延迟是多少?

Bluetooth 经典蓝牙(2.1)设备可以实现的最小数据包延迟是多少?,bluetooth,arduino,package,latency,serial-communication,Bluetooth,Arduino,Package,Latency,Serial Communication,我使用RN42()蓝牙模块以115200波特(UART SSP模式)在计算机和ATMega328 MCU之间发送非常小(1-20字节)的串行数据消息。我发现一条消息的延迟大约在60-100毫秒之间。在我的应用程序中,我需要10毫秒或更短的时间。我想知道这在蓝牙2.1设备上是否可行 我知道理论上蓝牙数据包可以从一端每2*625 us发送一次,因为625 us是跳频间隔。此外,一个包将始终具有至少126+个有效负载位。如果我们发送10个字节(80位),基于115200波特率的最小延迟应该是(126+

我使用RN42()蓝牙模块以115200波特(UART SSP模式)在计算机和ATMega328 MCU之间发送非常小(1-20字节)的串行数据消息。我发现一条消息的延迟大约在60-100毫秒之间。在我的应用程序中,我需要10毫秒或更短的时间。我想知道这在蓝牙2.1设备上是否可行

我知道理论上蓝牙数据包可以从一端每2*625 us发送一次,因为625 us是跳频间隔。此外,一个包将始终具有至少126+个有效负载位。如果我们发送10个字节(80位),基于115200波特率的最小延迟应该是(126+80)/115200*1000+2*0.625=3毫秒。但是,当我用测试代码测量延迟时,最小延迟不会低于60毫秒。这表明波特率或跳频不是延迟的主要原因,并且出于某些原因,包没有以最大速率发送


是否有人知道此设置在技术上是否可以实现<60毫秒的延迟?如果可以,如何实现此设置?

您是否找到过此问题的答案?我很想听听你调查的结果!