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

 
 
> Вешаем таблички на грабли
_zag_
сообщение Nov 17 2008, 00:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 20-10-07
Пользователь №: 31 529



Вобщем SIMCOM использовали, используют и использовать будут, это факт! smile.gif Того, кто с этим не согласен, прошу создавать новую тему и обговаривать этот вопрос там.
В этой теме предлагаю описывать программно/аппаратные проблемы возникшие на практике и как Вы их решали, чтоб последующие поколения не наступали на те же грабли smile.gif. Т.е. не ждать пока кто то не закричит ПАМАГИТЕ!!!, а создать некий список трабл, которые лучше сразу предусмотреть в своем устройстве.
И так:

МОДУЛЬ: SIM300CZ 1008B09SIM300C32_SPANSION обновлен до 1008B12SIM300C32_SPANSION

ПРОБЛЕМА: если разовать TCP соединение со стороны сервера в момент отправки пакета, то модуль входит в клинч (коннектится к серверу, получает статус CONNECT OK) НО на отправленные пакеты не возвращает SEND OK и собственно сервер эти пакеты не получает.. но модуль при этом не говорит ни ERROR, ни чего ошибочного, просто молчит на пасылку ему пакета, после приглашения "> " команды AT+CIPSEND

НАЙДЕНЫЙ ВЫХОД: пока только КОРРЕКТНЫЙ ресет с передергиванием питания (IP CLOSE, IP SHUT к сожалению не помогают) AT+СFUN=0/1 не пробовал
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
M_Z
сообщение Nov 17 2008, 12:44
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(_zag_ @ Nov 17 2008, 04:59) *
ПРОБЛЕМА: если разовать TCP соединение со стороны сервера в момент отправки пакета, то модуль входит в клинч (коннектится к серверу, получает статус CONNECT OK) НО на отправленные пакеты не возвращает SEND OK и собственно сервер эти пакеты не получает.. но модуль при этом не говорит ни ERROR, ни чего ошибочного, просто молчит на пасылку ему пакета, после приглашения "> " команды AT+CIPSEND

У меня построена обработака тупиковых ситуаций таким образом.
после посылки данных AT+CIPSEND жду подверждения SEND OK и особенно потверждения от сервера что данне дошли и контроль совпадает. далее у нас сервер автоматом рвет соединение. если я получил подтверждени о правильных данных, то считаю что эти данные отправлены. независимо от того данные переданы успешно или нет если небыло в тесении 30сек разрыва сеединения, то шлю команду разрыва соединения. далее если небыло подтверждения о правильном приеме то повторяю попытку передачи данных. если после 7 попыток передачи данных не достигаю успеха или не получаю конекта, то выключаю модуль снимаю питание потом все сначала.
Первая проблема с которой я сталкнулся, это после покупки новой партии симкарточек, посылка длиной более 500 байт не всегда уходит. похоже что модуль передает ее не всю. не дожидаясь ^Z.
получаю ответ от сервера что данные не верны. хотя иногда уходит и 1к. Ставлю старую сим карту, нет проблем. Пока решил это проблему ограничение посылки 512 байтами.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 01:28
Рейтинг@Mail.ru


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