Как заниматься отладкой устройства с GSM-модулем?

Занимаюсь разработкой устройства, имеющего GSM-модуль для отправки данных по GPRS на TCP-демон.
Во время отладки трачу много интернет-трафика/SMS. Как сэкономить?
Ещё, во время разработки для отладки приходится использовать продакшн-сервер, а хотелось бы локальный (но он недоступен для интернета).
  • Вопрос задан
  • 2637 просмотров
Решения вопроса 1
@harabudjasim
1. Что мешает находиться возле устройства во время отладки?
Ставите устройство, делаете вывод дебага в UART и отлаживаете. Если сидеть постоянно сложно, берете логгер www.pololu.com/product/1623 и ставите его вместе с устройством, а потом изучаете логи на предмет неполадок.
2. Кодируйте данные.
Если слишком дорого слать постоянно сырые данные - кодируйте, отправляйте только важную информацию, состояние устройства, параметры, не отправляйте строки, только байты данных.
Из числа "25.455654" которое строкой заберет 9 байт, можно сделать 0x32a65512 (машинное представление числа с плавающей точкой) которое будет занимать уже 4 байта. Я ужимал 100 байт сообщение от GSM устройства до 20 байт полезной информации.
3. Почему нельзя сделать интернет на тестовый сервер?
Это абсурдная ситуация. Вы разрабатываете устройство которое будет общаться через интернет с сервером, а собственно интернет на сервер не можете организовать. Если отдельного интернета не сделать, есть такая штука как проброс портов, организуйте на продакшене port forwarding на свой тестовый сервер (только какого-то другого, не основного порта, чтоб продакшн не поломать).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@j_wayne
Разве что взять безлимитный тариф, пакеты СМС и т.п. У Ростелекома к примеру давным-давно были тарифы с безлимитными (почти) СМС внутри региона.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы