对于基于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
对于远程客户端使用带端口号的TCP连接静态IP服务器,我可以找到使用基本GPRS命令而不使用任何TCP / IP堆栈命令的示例。
这两种方法有什么不同?我理解第一种方法通常用于使用PC进行Internet浏览,何时不应该像步骤1那样,然后是第2步。
有段时间我发现了一个问题,当GPRS调制解调器从117开始分配连接IP时,它工作正常,当分配的IP从110开始时,它与服务器连接并立即断开连接。这两种情况有什么不同以及如何处理这种情况? GPRS调制解调器的位置在两种情况下都是相同的,如果我们在很长一段时间后启动,并且如果调制解调器或连接重新启动,那么我们大多数时间都会获得工作IP,然后IP分配不起作用。
答案 0 :(得分:0)
两个选项都有相同的结束,PPP协议用于登录系统,因此需要为此付费(如拨号)。 'attach'方法是相同的,但您已经收费,所以您不需要像ppp一样'登录'。 当然,您提到的第一个案例用于通过PC连接但是现在大多数手机(几乎带有android)可以选择作为Hotspot工作,所以如果你的手机连接到互联网,你可以提供到电脑的wifi连接
无论如何,基本上两者都是一样的,我总是使用第二选择,只因为我觉得它比表盘更好......
希望它对你有所帮助。