Контролируйте начало пакета по первому сообщению, относящемуся к текущей секунде. У большинства модулей это $GPRMC. По поводу интервалов - я бы не стал такое рекомендовать, т.к. при "рваной" передаче, когда часть сообщений передается раз в секунду, часть сообщений - раз в три секундц, а часть - раз в пять секунд, "наполнение" секундного интервала становится сильно различающимся, иногда дяже часть сообщений в следующий секундный интервал отправляются. Если, конечно, скорость 115200 и сообщений немного - это работает, если же скорость 9600 или, еще хуже, 4800, а сообщений нужно передать много - только "разбор рыбы с головы".
--------------------
---------------- С уважением Владимир
|