Прошу помощи кто воевал с CMUX: Странности: 1. Даю команды AT+CMUX? +CMUX: -1,0,5,127,10,3,30,10,2 OK AT+CMUX=0,0,5,31,10,3,30,10,2 OK модем переходит в режим, я его там инициализирую на 2 виртуальных порта, и прверяю на одном из портов AT+CMUX? +CMUX: 0,0,5,127,10,3,30,10,2 Почему во первых mode сначала -1, а затем 0? Типа выключено/включено? И самое главное - почему значение размера пакета остается по умолчанию - 127, я же ясно пишу 31!?
2. Когда пакеты короткие, то все нормально, но когда передается GPRS, где один PPP пакет состоит из нескольких пакетов CMUX - у меня данных накидывает даже более 127 байт. При чем количество объявляет 127, а пофакту вижу, что прилетело на несколько штук больше (3-4), при чем лишних каких нибудь данных в пакете не наблюдается (побайтно проверил - все четко), как будто он действительно нарезает не по 127, а скажем по 130 байтов. Что за...?
Информация о модеме: ATI Quectel_Ltd Quectel_M72 Revision: M72R01A05N32 OK В целом более менее работает - на одном порту поднимаю PPP, другой оставляю на АТ командах, и оно работает за исключением пунктов выше. Но мне это критично. Что не так я делаю?
|