Доброе время суток. Есть модем WAVECOM FASTRACK SUPREME 10 с последней прошивкой r7.46
На OpenAT написал реализацию подключения модема к TCP серверу и обмена с ним данным, но есть небольшая проблема, при передачи пакета данных с TCP сервера в uart порт, данные прилетают такого вида: Заголовок+Сам посланный пакет+Контрольная сумма
Заголовок состоит из 3х байтов • Первый байт (0xDD) используется для идентификации пакета (что это данные, а не АТ команда) • Второй байт содержит 8 младших битов поля данных • Третий байт состоит из двух частей: 1. 3 младших бита являются 3 старшими битами длины поля данных 2. 5 старших байтов представляют тип пакета
Как я понял это протокол мультиплексирования данных / команд. В старых прошивках вроде можно было его отключить командой AT+WMUX=0, а вот в новых прошивках такой команды вообще нет. Теперь вопрос как мне скрыть заголовок и контрольную сумму, т.е чтобы в UART посылалcя только посланный с сервера пакет так как к модему подключено оборудование которое не понимает такой протокол.
|