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

 
 
> Передача данных через tcp стэк, необходимо передать пакет через модем sim300 больше чем 1024
Vasilievich
сообщение Dec 1 2010, 15:54
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 1-12-10
Пользователь №: 61 312



Доброе время суток.

Имеется модем sim300, необходимо организовать по событию передачу по gprs определенного пакета данных, с помощью at команд устанавливается соединение и через at+cipsend = length передаеться пакет указанной длины, но возникла проблема связанная с ограничением размера пакета на 1024, когда пакет превышает по размеру модем возвращает Error ? и потом почему-то пишет send ok. как можно передать пакет большим размером не разбивая его при этом? может можно увеличить как-то стэк tcp?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MKdemiurg
сообщение Dec 12 2010, 21:27
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Тоже актуальная для меня тема.

Нужно передать данные , но не модем-> сервер, а сервер-> модем. Данные битовые 0x00-0xFF ,т.е. насколько я понял AT+CIPSEND не катит не в каком виде, т.к. пропадут некоторые байты как управляющие символы. Данных немного. Скорость особо не важна.
Надо передать 1Кб, причём разбивая по 64байта с подсчётом контрольной суммы.
т.е. думаю сделать так:
-прозрачный режим
-шлю на сервер что типа START
-в ответ ,например, 0xFF 0xFF 0xFF 0xFF 0xFF(такая последовательность не встречается в информационном сообщении) и 64 байта + байт XOR или CRC кода
-если контрольная сумма совпадает то шлю NEXT иначе RETRY.
-и так 16 раз;
-всё пишется в буфер размером 512-1024 байта на контроллере.

И появляются банальные вопросы.
1)Вообще реально ли так сделать, НЕИСПОЛЬЗУЯ аппаратный контроль?- ну не ввёл я при проэктировании кроме TX RX и DTR ничего
2)Если использовать готовые сокеты(delphi) для сервера то не придёт ли в ПРОЗРАЧНОМ режиме кроме информации ещё и "обвес" TCP?
3)Я так понял что во время обрыва соединения в прозрачном режиме модем виснет в data mode и вывести его можно только аппаратно?

Сообщение отредактировал MKdemiurg - Dec 12 2010, 21:28
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vasilievich   Передача данных через tcp стэк   Dec 1 2010, 15:54
- - av-master   передавайте в transparant mode (прозрачный режим)   Dec 1 2010, 17:29
|- - Vasilievich   Цитата(av-master @ Dec 1 2010, 19:29...   Dec 2 2010, 07:46
|- - Vasilievich   В общем если отправлять сообщения не задавая предв...   Dec 3 2010, 07:43
- - Andrey Vasilyev   Цитата(Vasilievich @ Dec 1 2010, 18:54) к...   Dec 1 2010, 19:21
- - av-master   нет это когда после соединения CONNECT можно пихат...   Dec 2 2010, 09:36
|- - rx3apf   Цитата(MKdemiurg @ Dec 13 2010, 00:27) 1)...   Dec 12 2010, 21:49
- - MKdemiurg   Спасибо за разъяснения. Пакеты по 64 байта. Пере...   Dec 12 2010, 22:17
- - Vasilievich   Я тоже использую МТС Укр, и максимальное ожидание ...   Dec 14 2010, 05:17
- - MKdemiurg   Может некорректно задам вопрос. НУжно ли использов...   Dec 16 2010, 16:59
|- - rx3apf   Цитата(MKdemiurg @ Dec 16 2010, 22:59) at...   Dec 18 2010, 07:03
- - Aurochs   Цитата(MKdemiurg @ Dec 16 2010, 21:59) Мо...   Dec 17 2010, 20:48
- - butthead2   Цитата(Aurochs @ Dec 18 2010, 02:48) Но, ...   Dec 17 2010, 22:10
- - butthead2   Цитата(rx3apf @ Dec 18 2010, 13:03) Точно...   Dec 18 2010, 07:10
|- - rx3apf   Цитата(butthead2 @ Dec 18 2010, 13:10) То...   Dec 18 2010, 09:21
- - butthead2   Цитата(rx3apf @ Dec 18 2010, 15:21) И ник...   Dec 18 2010, 09:40
- - MKdemiurg   Хочу использовать CRC8, но какой полином для этог...   Dec 18 2010, 09:42
|- - rx3apf   Цитата(MKdemiurg @ Dec 18 2010, 15:42) Хо...   Dec 18 2010, 16:01
- - butthead2   Цитата(MKdemiurg @ Dec 18 2010, 15:42) Хо...   Dec 18 2010, 09:46
- - MKdemiurg   У меня основа данных 8бит, придётся усложнять алго...   Dec 18 2010, 20:24


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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 02:37
Рейтинг@Mail.ru


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