基于Android的WiFi时延估计

基于Android的WiFi时延估计,android,wifi,delay,Android,Wifi,Delay,我有一个简单而明确的问题:在使用安卓设备接收到来自接入点的确认信号后,是否可以发送一组数据包,一次发送一个数据包?信号的类型并不重要,只是传递到过程中的总时间(在适合我的应用程序的ns或us分辨率范围内)对我来说很重要,我对安卓一无所知,但如果安卓可以完成这样的任务,我将学习安卓。 谢谢您可以将System.nanoTime()值发送到另一个设备,然后减去…问题是,如果这两个设备的小时数不完全相同,则该值将不真实。。。无论如何,你可以同步。两台设备都从固定距离发送“测试包”,因此您可以根据测试包

我有一个简单而明确的问题:在使用安卓设备接收到来自接入点的确认信号后,是否可以发送一组数据包,一次发送一个数据包?信号的类型并不重要,只是传递到过程中的总时间(在适合我的应用程序的ns或us分辨率范围内)对我来说很重要,我对安卓一无所知,但如果安卓可以完成这样的任务,我将学习安卓。
谢谢

您可以将System.nanoTime()值发送到另一个设备,然后减去…问题是,如果这两个设备的小时数不完全相同,则该值将不真实。。。无论如何,你可以同步。两台设备都从固定距离发送“测试包”,因此您可以根据测试包测量差异。

为什么不合并这两种想法?发送几次
System.nanoTime()
,通过减去对(比如
d1=t2-t1;d2=t3-t2;…
)得到一些估计值,然后通过求平均值将它们组合起来。你知道吗?我的真正意图是,这种时间延迟应该取决于位置,我希望通过有限的光速和发送多个数据包来强调这种延迟。我本质上希望另一台设备是接入点,而不是Android设备。事实上,有人知道甚至有人发出确认信号吗接入点?接收ack时应发送的信号是什么。作为回报的信号?