android - 在智能手机和个人电脑/嵌入式设备之间同步时间

标签 android time smartphone ntp clock-synchronization

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

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

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

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

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

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

有没有人遇到过类似的问题?

最佳答案

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

如果它们彼此靠近,我建议使用 O-Scope。从电话耳机发送一个定时脉冲,表示消息已发送。然后通过串口等接收并处理来自 PC 的脉冲。

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

关于android - 在智能手机和个人电脑/嵌入式设备之间同步时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33524552/

相关文章:

php - 简单的智能手机检测

android - 使用itext从带有图像和css的Html字符串生成Pdf for android

android - 如何知道用户使用我的应用程序时是否已经过了一定时间?

Android 图像在 recyclerview 中闪烁

javascript - 如何计算日期是否在从现在起三年内?

objective-c - 以毫秒为单位获取当前日期

android - Android 中的导航栏 : size and position

javascript - 删除数组的 "this"索引不起作用

c# - asp.net 开发人员开发其现有网站的移动版本的最佳(简单且高效)解决方案是什么

android - 智能手机组件的能耗