|
SIM900, TCP |
|
|
|
May 20 2013, 03:52
|

Местный
  
Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852

|
Суть вопроса: отправляю данные на сервер:
RDY
+CFUN: 1
+CPIN: READY
Call Ready AT+CGATT=1 OK AT+CSTT="internet.mts.ru" OK AT+CIICR OK AT+CIFSR 10.65.171.75 AT+CIPSTART="TCP","109.111.ХХХ.ХХ","ХХХХ" OK
CONNECT OK AT+CIPSEND > +7913929ХХХХ,GPRMC,014157.000,A,5501.3812,N,08255.0908,E,2.14,181.97,301012,,,A* 6A,L,bat:,imei:ХХХХХ,112#d SEND OK
Это трекерное приложение,отправляемые данные заданного формата, определяемого сервером. В результате на карте должна отображаться точка в месте с передаваемыми координатами, но этого не происходит. Раньше с TCP не работал, наверняка какой-то очевидный ляп, прошу совета.
|
|
|
|
|
May 20 2013, 05:34
|
Местный
  
Группа: Участник
Сообщений: 339
Регистрация: 10-07-08
Из: Херсон
Пользователь №: 38 856

|
Цитата(rat @ May 20 2013, 06:52)  Суть вопроса: отправляю данные на сервер:
Это трекерное приложение,отправляемые данные заданного формата, определяемого сервером. В результате на карте должна отображаться точка в месте с передаваемыми координатами, но этого не происходит. Раньше с TCP не работал, наверняка какой-то очевидный ляп, прошу совета. А отправлять на сервер, те же данные но другими способами пробовали? Приводит это к появлению точки ? А то есть где то тут тема, тоже грешили на "транспорт", оказалось что плохо "отсканировали" данные.
Сообщение отредактировал alexdos - May 20 2013, 05:36
|
|
|
|
|
May 20 2013, 07:47
|
Местный
  
Группа: Участник
Сообщений: 339
Регистрация: 10-07-08
Из: Херсон
Пользователь №: 38 856

|
Цитата(rat @ May 20 2013, 10:12)  Другими это какими? Что такое "отсканировали"?. Разумеется, ошибки возможны, интересует, нет ли откровенной неправильности в вышеописанном отправлении данных? Есть уйма софта которым можно установить соединение с сервером и по TCP или UPD передать данные. Тоесть прямо с компа на сервер. Формат передачи данных на сервер Вы гдето взяли ведь. способа получения фактически 2, с описания протокола, и с работающего устройства. С работающего устройства Вы можете получить подключившись туда (если такая возможность есть) и "отсканировать" протокол, (Ска́нер (англ. scanner, от scan «пристально разглядывать, рассматривать»)  . откровенной неправильности в вышеописанном отправлении данных я не вижу. Вот сценарий по котором у меня точно передаются данные -- A T + C G A T T = 1 . Активировать GPRS сесию -- A T + C I P C S G P = 1 , " i w w w . k y i v s t a r . n e t " , " g p r s " ," g p r s " . Передадим CSD и GPRS данные -- A T + C I P A T S = 0 . Включим автовреммя ответа -- A T + C L P O R T = " T C P " , " 2222 " . Откроем порт -- A T + C I P S T A R T = " T C P " , " 1 11 . 111 . 1 11 . 11 " , " 2222" Стартуем подключение -- . A T + C I P S T A T U S . Проверим соединение -- A T + C R E G ? . Проверим регистрацию в сети -- A T + C I P S T A T U S . Проверим соединение -- A T + C I P S E N D .
Сообщение отредактировал alexdos - May 20 2013, 07:47
|
|
|
|
|
May 20 2013, 08:58
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 18-02-13
Из: Киев
Пользователь №: 75 678

|
Цитата(rat @ May 20 2013, 10:53)  Посоветуйте пожалуйста простой удобный доступный софт для передачи данных на сервер по TCP. Вот еще, чуть более функциональна:
|
|
|
|
|
May 20 2013, 11:10
|
Местный
  
Группа: Участник
Сообщений: 339
Регистрация: 10-07-08
Из: Херсон
Пользователь №: 38 856

|
Цитата(rat @ May 20 2013, 12:55)  Спасибо. Еще один вопрос - как помощью этой программы посмотреть, что я посылаю с SIM900 и посылаются ли данные вообще? Проще всего установить у себя на компе TCP IP Server, открыть на прием какойто порт, посмотреть какой у Вас IP в данный момент в сети интернета, настроить передачу на эти порт и IP и смотреть. НО! В каждом случае тут возможны свои индивидуальные плаяски "с бубном", зависит какой у Вас интернет. Второй вариант, попросить на сервере на который Вы передаёте, посмотреть, присылает ли Ваш трекер строку.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|