【问题标题】:Estimating Delay in WiFi Using Android使用 Android 估计 WiFi 延迟
【发布时间】:2018-06-09 05:00:38
【问题描述】:

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

【问题讨论】:

  • 事实上,有谁知道接入点是否发出了确认信号?应该发送什么信号来接收 ack。作为回报的信号?

标签: android wifi delay


【解决方案1】:

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

【讨论】:

  • 为什么不合并这两个想法呢?发送System.nanoTime() 几次,通过减去对得到一些估计值(如d1 = t2 - t1; d2 = t3 - t2; ...),然后通过平均将它们组合起来。
  • 你知道吗?我的真正意图是这个时间延迟应该取决于位置,我想通过有限的光速和发送多个数据包来强调这种延迟。
  • 我本质上希望其他设备成为接入点而不是 Android 设备。
猜你喜欢
  • 1970-01-01
  • 2016-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-04
  • 2013-12-15
  • 1970-01-01
  • 2021-05-17
相关资源
最近更新 更多