Если вы расширяете протокол самостоятельно (на основе «проприетарного») - тогда, конечно, вы можете добавить что угодно.Я бы придерживался ASCII, но без ума от этих границ.(Очевидно, вам нужно придумать свой собственный $ GPxxx, чтобы не конфликтовать с существующими сообщениями. Возможно, новый заголовок $ SQUEL, ...)
По определению, проприетарное сообщение не будет NMEA-совместимый.
Стандартный синтаксический анализатор, слушающий поток NMEA, должен игнорировать все, что не соответствует тому, что он считает «хорошими» данными.Это означает, что ошибка контрольной суммы или любое сильно поврежденное сообщение, как если бы вы думали, что в вашем новом сообщении есть несколько случайных * s.
Если вы просто пишете существующее сообщение, тогда * не имеет смысла, и его следует игнорировать, но вы рискуете столкнуться с серьезными проблемами, если контрольная сумма верна и анализатор не понимает полезную нагрузку.