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

 
 
 
Reply to this topicStart new topic
> Отправка GPS-данных Telit GE8630-GPS, Настройка
TechnoMag
сообщение May 12 2015, 10:47
Сообщение #1





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



Нужно соединиться с traccar-сервером и отправлять ему GPS-данные.

CODE

AT+IPR=115200<CR>
AT#SELINT=2<CR>
AT+CMEE=2<CR>

-- настройка соединения
AT&K0<CR>
AT#SCFG=1,1,0,90,600,5<CR> // конфигурация сокета
AT+CGATT=1<CR> // GPRS Attach Or Detach
AT#SGACT=1,1<CR> // активация контекста
AT#GPRS=1<CR> // GPRS Context Activation
AT+CGDCONT=1,"IP","www.kyivstar.net","0.0.0.0",0,0<CR> // Define PDP Context

AT#SKTSET=1,5027,"gps.traccar.ua",255<CR> // Set command sets the socket parameters values
AT#SKTD=0,5027,"gps.traccar.ua",0<CR> // Socket Dial: Set command opens the socket towards the peer specified in the parameters
AT#SD=1,0,5027,”gps.traccar.ua”,0,0<CR> // Socket Dial: Execution command opens a remote connection via socket

AT#SKTCT=600<CR> // Socket connection timeout
AT#SKTSAV<CR> // socket parameter save
AT#SKTOP<CR> // активация профиля(контекста)


Команды
CODE

AT#SKTD=0,5027,"gps.host.ua",0<CR>
AT#SD=1,0,5027,”gps.host.ua”,0,0<CR>

возвращают ошибку.

После AT#SKTOP<CR> возвращается CONNECT.

А что делать дальше не понятно. Я не знаю, автоматически ли отправляет Telit GPS-данные по факту соединения, или нужно еще скомандовать как-то ему чтобы начал отправлять?
Или писать python-скрипт который бы отправлял данные определенного формата?

Подскажите, пожалуйста, как делать.

Сообщение отредактировал TechnoMag - May 12 2015, 10:48
Go to the top of the page
 
+Quote Post
smalcom
сообщение May 12 2015, 15:08
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



AT#SKTD/SKTO и прочее типа SK - это из устаревшего(ооочень) набора. Используйте документ "Telit_IP_Easy_User_Guide_r10" или более свежий. Но не помню в какой ревизии удалили GE863GPS.
Go to the top of the page
 
+Quote Post
TechnoMag
сообщение May 13 2015, 07:01
Сообщение #3





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



CODE
AT+CGDCONT=1,"IP","www.kyivstar.net","0.0.0.0",0,0<CR>
AT#SGACT=1,1<CR>
AT#SD=1,0,5027,”gps.host.ua”,0,0<CR>


На SD ошибка.
Go to the top of the page
 
+Quote Post
tamam
сообщение May 13 2015, 07:50
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 23-09-08
Из: Россия
Пользователь №: 40 430



Цитата(TechnoMag @ May 13 2015, 10:01) *
CODE
AT+CGDCONT=1,"IP","www.kyivstar.net","0.0.0.0",0,0<CR>
AT#SGACT=1,1<CR>
AT#SD=1,0,5027,”gps.host.ua”,0,0<CR>


На SD ошибка.


Попробуйте указать в команде AT#SD IP адрес сервера вместо ”gps.host.ua” или укажите параметры DNS сервера для модема, если я правильно помню.
Go to the top of the page
 
+Quote Post
TechnoMag
сообщение May 13 2015, 09:07
Сообщение #5





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



После указания IP получилось соединиться, но отправлять данные по AT#SSEND=1>Text_Message<CR> получается только пару раз, после - выдает ошибку.
Еще заметил, что на порт 5027 также отправляются любые другие AT команды, причем пакет содержит весь текст команды: AT#SSEND=1>Text_Message<CR>. Это нормально?

Сообщение отредактировал TechnoMag - May 13 2015, 09:11
Go to the top of the page
 
+Quote Post
tamam
сообщение May 13 2015, 09:47
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 23-09-08
Из: Россия
Пользователь №: 40 430



Цитата(TechnoMag @ May 13 2015, 12:07) *
После указания IP получилось соединиться, но отправлять данные по AT#SSEND=1>Text_Message<CR> получается только пару раз, после - выдает ошибку.
Еще заметил, что на порт 5027 также отправляются любые другие AT команды, причем пакет содержит весь текст команды: AT#SSEND=1>Text_Message<CR>. Это нормально?


Насколько я понимаю, после команды AT#SD Вы получили в ответ от модема CONNECT. Если так, то модем перешел в прозрачный режим работы UART. С этого момента происходит обмен данными непосредственно с сервером. Для перехода обратно в командный режим нужно отправить модему команду +++. После этого появится возможность управлять работой модема другими AT командами. Вам правильно ранее посоветовали почитать telit_ip_easy_user_guide. Там есть примеры.
Go to the top of the page
 
+Quote Post
TechnoMag
сообщение May 13 2015, 10:41
Сообщение #7





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



Читал, но так и не понял почему через некоторое время не могу отправлять данные. Таймауты выставил.

Сообщение отредактировал TechnoMag - May 13 2015, 10:42
Go to the top of the page
 
+Quote Post
tamam
сообщение May 13 2015, 13:35
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 23-09-08
Из: Россия
Пользователь №: 40 430



Попробуйте включить режим, при котором модем выдает код и описание возникшей ошибки. Возможно сокет закрывается со стороны сервера.
Go to the top of the page
 
+Quote Post
smalcom
сообщение May 14 2015, 03:22
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
Еще заметил, что на порт 5027 также отправляются любые другие AT команды

это потому что вы проигнорировали
Цитата
Используйте документ "Telit_IP_Easy_User_Guide_r10" или более свежий. Но не помню в какой ревизии удалили GE863GPS.

вот и мучаетесь от своей лени.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:01
Рейтинг@Mail.ru


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