реклама на сайте
подробности

 
 
> CMUX и передача больших пакетов через TCP
A3OT
сообщение Jul 31 2014, 04:42
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 31-07-14
Пользователь №: 82 419



Добрый день.

Подскажите пожалуйста, как отправлять большие пакеты через 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

Сообщение отредактировал A3OT - Jul 31 2014, 04:42
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
kan35
сообщение Aug 4 2014, 09:45
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Для CMUX порта должно быть все равно, хоть по 1 байту упаковывайте и отправляйте.
У вас CMUX заголовок идет для обоих пакетов одинаковый:
F9 07 EF 2D
а например поле 2D есть поле длины пакета, который у вас всегда 45 почему то, и в конце должно быть CRC, который у вас очевидно не считаетсяя, может у вас применен какой то упрощенный формат о котором я не знаю..

И модемы мне попадались, которые не поддерживают пакеты длиннее 32 байт, я делаю всегда 32 максимумом.

Сообщение отредактировал kan35 - Aug 4 2014, 09:55
Go to the top of the page
 
+Quote Post
A3OT
сообщение Aug 14 2014, 08:19
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 31-07-14
Пользователь №: 82 419



Да, спасибо, что заглянули. Действительно, неправильно считался заголовок, а от него и CRC
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th August 2025 - 23:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016