2015-11-04 13 views
1

Я должен измерять и проверять задержку отправки сообщений по беспроводному каналу через WiFi/Bluetooth со смартфона на ПК. Расстояние варьируется от 5 до 10 метров.Синхронизация времени между смартфоном и ПК/встроенным устройством

Пример: сообщение отправлено со смартфона в момент X, принято и обработано в момент Y. Продолжительность: 35 мс.

Поскольку эти сообщения являются нетривиальными (команды безопасности и защиты для дальнейших машин), необходимо синхронизировать время между смартфоном и ПК с максимальной точностью (миллисекунды).

Это был нелегкой задачей, используя чистое время для двух компьютеров, подключенных через локальную сеть, но я неопределенный со смартфонами с помощью IOS/Android ..

Это точно достаточно позволяю говорить Синхронизировать как, смартфон и компьютер с NTP, или вы знаете лучший способ синхронизировать время между ними?

Из того, что я читал, время синхронизации с NTP обеспечивает точность от ~ 1 до 20 мс. Но этот диапазон слишком расплывчатый.

У кого-нибудь были подобные проблемы?

ответ

1

Должно ли это быть обработано по сети, или вы считали, что синхронизация синхронизации между ними?

Если они расположены рядом друг с другом, я бы рекомендовал использовать O-Scope. Отправка синхронизирующего импульса с гарнитуры телефона, когда сообщение отправлено. Затем импульс с ПК, который был получен и обработан, через последовательный порт или такой.

Если вы используете этот маршрут, вы должны учитывать задержку между тем, когда SW отправляет команду, и когда импульс отправляется с аппаратного обеспечения. Я бы сделал это с помощью жесткой петли, которая просто переключает сигнал, а затем посмотрите, какая частота. Ваша латентность для каждого будет половиной периода. И ваша полная латентность будет разницей между задержкой ПК и телефона (которая может быть положительной или отрицательной).

+0

Нет, его не нужно обрабатывать по сети. Я рассматриваю некоторые физические триггеры синхронизации, но я не рассматривал осциллограф. Сначала я подумал о чем-то вроде отладочной бриджи, но тогда я не хочу фальсифицировать какие-либо ценности. Итак, вы говорите, что синхронизация NTP - это не точный подход? – Gannic

+1

Я не говорю, что NTP не точен, на самом деле я не уверен в этом. Я просто поклонник KISS ... и физические триггеры швов, как простой и точный способ. – NickOverflow

+0

Да, вы правы. Мне очень нравится эта идея. Можно ли также выполнить автоматическое тестирование с помощью o-scope с этим сценарием? Также могут ли результаты быть какие-то экспортированные, или вам нужно вручную сравнить разность импульсов синхронизации? – Gannic