|
sim300d глючит инет - алгоритм подключения, разработал трекер - ловлю глюки |
|
|
|
Nov 1 2010, 18:30
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 28-10-09
Пользователь №: 53 255

|
Добрий день.
Была у меня задача - разработать банальный GPS трекер. Разработал на основе SIM300D+itrax300
В общем проблема в том что на столе пока все лежит устойчиво работает хоть неделю, а как на машины поставили, так где-то раз в день пропадает связь с трекером на время от 20 минут до пары часов. Это в городе. Как машина едет за город так связь может пропасть на пол дня, иногда вообще до перегрузки трекера. Я думаю это как-то связано с пропаданием сети. Естественно посмотреть терминалом лог связи МК-СИМ300 во время таких глюков не могу.
Скорее всего у меня не правильный алгоритм GPRS соединения, так как найти пример не в даташите ни на форумах не смог. Может кто поделится алгоритмом, или подскажет как правильно держать GPRS подключение всегда открытым. То есть при включении питания/пропадании сети пытатся соединятся с интернетом... короче что б при любых условия было соединение с интернетом.
Заранее спасибо.
ЗЫ: у меня все реализовано относительно команды ipstatus, но вот как правильно реагировать на все значения я не нашел. если ответ: INITIAL или GPRSACT или IP START или IP CONFIG то коннектимся: at+creg? at+cgreg? at+cgatt=1 at+cipcsgp=1 бла бла at+cstt at+ciicr Ок at+cifsr
(Вопрос: обязательно ли учитывать ответы на каждую команду(у меня учитывается только ответ ОК на at+ciicr) или можно при неудаче соединения пытаться снова???)
Если IP STATUS или IP CLOSE конектимся к серверу: at+cipstart=ТСП, адрес, порт ждем CONNECT OK at+cipsend=164 / Данные/ at+cipclose
если при опросе ipstatusсом ответ CONNECTING или CONNECT OK (не закрывается долго соединение) или IP START или IP CONFIG повторяется большое количство раз подряд - тогда резет.
если ответ PDP DEACT или IP IND - резет сразу
Знаю что алгоритм говняный и никуда не годится, но я окончательно запутался в этой массе команд и ответов и слепил все как-нить но что б хоть как-то работало.
Вот и прошу Вашей помощи...
|
|
|
|
|
 |
Ответов
|
Nov 2 2010, 20:57
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 28-10-09
Пользователь №: 53 255

|
Цитата(av-master @ Nov 3 2010, 00:31)  Для первого варианта еще нормально. на 5-м варианте будет работать, как положено. но для 20 штук. было бы проще купить готовое и не париться (хотя я в это вариант не особо верю) )) А для такого девайса год разработки, проб и ошибок - это нормально. и по стоимости это дороже Выйдет чем купить готовое ( если конечно для себя и несколько штук).
Для начала просто проанализируйте уровень сигнала. Антенны у вас "Гов....ные" ( продавец кстати тоже, это я о наболевшем)) ) Добавте в данные ответ на AT+CSQ. К вашей куче данных уже не помешает... Протокольчик у Вас тоже неочень, такие пакеты слать, этож разориться можно (( у мну пакет 45 байт ключевой и потом 10-к раз изменения к нему по 8-20 байт....
Еще, перезапуск модуля с отключением питания предусмотрен ? С отключением к сожалению нет... Возможно происходит следующее: я не учел(или не правильно учел) какой-то из ответо на +ipstatus и система ничего не делает, когда оператор отрубает соединение из-за таймаута и происходит переконнект... Вопрос: как нужно реагировать на все ответы на команду айпистатус? (для моего случая)
|
|
|
|
Сообщений в этой теме
mr_freeman sim300d глючит инет - алгоритм подключения Nov 1 2010, 18:30 av-master еще год проб и ошибок, добавятся обработчики всех ... Nov 1 2010, 19:02 mr_freeman Вот и прошу готовый алгоритм мож. у кого-то есть? ... Nov 1 2010, 19:31 av-master разрабатывали. и конект есть, И перезапуск в случа... Nov 1 2010, 20:54 mr_freeman Спасибо. буду пробывать.
Да перезапуск то такое, д... Nov 1 2010, 21:24 box415 Цитата(mr_freeman @ Nov 2 2010, 01:24) Я ... Nov 2 2010, 08:12 mr_freeman Вопрос в другом. Не приводет ли попытка соединения... Nov 2 2010, 08:26 Master of Nature Цитата(mr_freeman @ Nov 2 2010, 12:26) Во... Nov 2 2010, 08:42  rx3apf Цитата(Master of Nature @ Nov 2 2010, 11... Nov 2 2010, 09:21   Master of Nature Цитата(rx3apf @ Nov 2 2010, 13:21) У меня... Nov 2 2010, 09:36    rx3apf Цитата(Master of Nature @ Nov 2 2010, 12... Nov 2 2010, 11:48   box415 Цитата(rx3apf @ Nov 2 2010, 13:21) У меня... Nov 2 2010, 09:39 box415 Цитата(mr_freeman @ Nov 2 2010, 12:26) Во... Nov 2 2010, 09:13 mr_freeman Антенны вот эти: http://www.rcscomponents.kiev.ua/... Nov 2 2010, 16:11 Master of Nature Цитата(mr_freeman @ Nov 2 2010, 20:11) Ес... Nov 2 2010, 18:56 Goodefine На всякий случай, водители имеют доступ к оборудов... Nov 2 2010, 16:43 mr_freeman Цитата(Goodefine @ Nov 2 2010, 20:43) На ... Nov 2 2010, 19:17 av-master А че писать в память пока нет сигнала и коннекта н... Nov 2 2010, 19:22 mr_freeman Я думал об этом. Да и не нужно нам было это... сам... Nov 2 2010, 19:47  Transistor Цитата(mr_freeman @ Nov 2 2010, 22:57) Во... Nov 3 2010, 05:56 mr_freeman Цитата(Transistor @ Nov 3 2010, 09:56) SI... Nov 3 2010, 11:49 Transistor Я при PDP DEACT (так же и при IP IND) делаю CIPSHU... Nov 3 2010, 13:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|