Для передачи данных на основе SAGEM HiLo GPRS он имеет стек TCP / IP и существует два способа подключения:
(1) Использование основных команд GPRS и затем набор номера ppp для переноса модема в общедоступную сеть/ Интернет как
AT+CGDCONT=1,"IP","APN","0.0.0.0",0,0
OK
atd*99***1#
CONNECT
(2) Использование GPRS-подключения и затем использование команд сокета TCP, таких как
at&k3
OK
AT+KCNXCFG=0,"GPRS","APN","log","pass
word",”0.0.0.0”,”0.0.0.0”,”0.0.0.0”
OK
AT+KCNXTIMER=0,60,2,70
OK
AT+KCNXPROFILE=0
OK
AT+CGATT=1
OK
at+ktcpcfg=0,0,"www.domain.com",PortNo
+KTCPCFG: 1
OK
AT+KTCPCNX=1
OK
AT+KTCPSND=1,18
CONNECT
…Data send…
OK
+KTCP_DATA: 1,1380
AT+KTCPRCV=1,10000
CONNECT
Для подключения Remote Client к статическому IP-серверу с использованием TCP с номером портаЯ могу найти пример, в котором используются базовые команды GPRS без каких-либо команд стека TCP / IP.
Какая разница в этих двух методах?Я понимаю, что первый метод обычно используется для просмотра Интернет-страниц с помощью ПК, и когда он не должен быть похож на шаг 1, затем следует шаг 2.
Некоторое время я наблюдал проблему, которая, когда модем GPRS назначает соединениеIP-адрес начинается с 117, затем он работает нормально, а когда назначенный IP-адрес начинается с 110, он соединяется с сервером и немедленно отключается.В чем может быть разница в двух случаях и как справляться с такими ситуациями?Расположение модема GPRS одинаково в обоих случаях, и в основном мы получаем рабочий IP, если мы запускаем через очень долгое время, а в случае перезапуска модема или соединения назначенный IP не работает.