3

我必须测量和验证通过 WiFi/蓝牙从智能手机无线发送到 PC 的消息的延迟。距离在 5 到 10 米之间变化。

示例:在时间 X 从智能手机发送的消息,在时间 Y 接收和处理。持续时间:35 毫秒。

由于这些消息非常重要(对其他机器的安全和安全命令),因此有必要将智能手机和 PC 之间的时间同步到最精确的精度(毫秒)。

使用通过 LAN 连接的两台 PC 的网络时间是一项简单的任务,但我不确定使用 iOS/Android 的智能手机..

让智能手机和 PC 与 NTP 时间同步是否足够准确,或者您知道在它们之间同步时间的更好方法吗?

根据我的阅读,与 NTP 同步时间可提供约 1 到 20 毫秒的精度。但是这个范围太模糊了。。

有没有人有类似的问题?

4

2 回答 2

1

这一切都必须通过网络处理,还是您考虑过两者之间的物理定时触发?

如果它们彼此靠近,我建议使用 O-Scope。从手机的耳机发送一个定时脉冲,说明消息已发送。然后是来自 PC 的脉冲,它通过串行端口等接收和处理。

如果使用此路由,则需要考虑 SW 发送命令和脉冲发送到硬件之间的延迟。我会使用一个只切换信号的紧密循环来做到这一点,然后看看频率是多少。您的每个延迟将是周期的一半。您的总延迟将是 PC 和手机延迟之间的差异(可能是正数或负数)。

于 2015-11-04T14:52:34.603 回答
1

使用根植于 Android 的智能手机,可以使用 PTP 在自己和计算机之间同步时间。PTPd ( https://github.com/ptpd/ptpd ),或 PTP 守护进程是协议的实现。它能够达到微秒和纳秒的精度,如果您在毫秒级别进行测量,这是个好消息。

唯一需要注意的是,它只适用于以太网和 WiFi——在 4G 和 5G 网络上同步似乎根本不起作用。

于 2020-03-02T10:51:44.413 回答