Добрый день.
Подскажите пожалуйста, как отправлять большие пакеты через TCP в режиме CMUX.
В режиме CMUX есть ограничение на размер фрейма, так я
1) Настраиваю модем
2) Отправляю команду AT^SISW=0,150 (в обертке протокола CMUX, конечно)
3) Отправляю первую часть пакета (98 байт в информационном поле плюс 6 байт протокола)
F9 07 EF 2D 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 06 F9
4) Отправляю вторую часть пакета (52 байта в информационном поле плюс 6 байт протокола)
F9 07 EF 2D 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 06 F9
5) После этого (как я понимаю) модем остается в режиме ввода данных. Через две минуты получаю URC ^SISW 0,2.
Короткие, в один фрейм, пакеты отправляются нормально.
Я вообще правильно это все делаю или большие пакеты отправляются как-то иначе?
PS: модем Cinterion BGS2