Цитата(Frolov Kirill @ Sep 8 2011, 15:39)

Это только так кажется. Тут же комплексная проблема. А что если микроконтроллер перестартовал когда модем в таком состоянии находился? А что если модем в этот момент перезапустился? Уже нужны костыли и подпорки. И архитектура ПО странная: в одном канале получается 2 разных протокола. Один текстом, другой бинарный. Может формально и возможно, но практически это всё обрастает ненужными сложностями. Не зря в стандарте все бинарные данные в HEX кодируются (SMS, записная книжка, команды SIM-карты, USSD...)
А что если зависнет посередине любой другой команды? Да еще скорость слетит на дефолтную... От костылей и разного рода таймаутов с модемами не обойтись в принципе. Для нормального парсера который может перемолоть все что угодно нет никаких проблем. Для работающего исключительно со строками - да, будет серьезная проблема.
Единственный плюс который я увидел в использовании хекс вида - логи смотреть сильно проще стало.
Единственное для чего симкомовцам надо сделать эту фишку - для единообразия и более-менее совместимости с другими производителями.