2010-08-08 35 views
1

對於基於SAGEM希洛GPRS數據通信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客戶端使用帶端口號的TCP連接到靜態IP服務器,我發現可能會使用基本的GPRS命令而不使用任何TCP/IP堆棧命令。

這兩種方法有什麼不同?我知道第一種方法通常用於使用PC進行Internet瀏覽,並且應該何時不像第1步,然後是第2步。

有一段時間,我觀察到一個問題,即當GPRS調制解調器分配連接IP啓動與117然後它工作正常,當分配的IP從110開始它連接到服務器並立即斷開連接。這兩種情況有什麼區別,以及如何處理這種情況? GPRS調制解調器的位置在這兩種情況下都是相同的,如果我們在很長一段時間後啓動並且在調制解調器或連接重新啓動的情況下,則大多數情況下我們會獲得工作IP,則IP分配不起作用。

+0

我已經做了一個GPS跟蹤器,它使用第二種方法(GPRS附件),然後我從GSM調制解調器連接到服務器,我認爲這是最好的選擇,我從來沒有聽說過第一個。無論如何,我不是100%確定的。 – webbi 2011-01-26 13:44:52

回答

0

兩個選項都有相同的結尾,PPP協議用於登錄到系統中,因此需要爲此付費(如撥號)。 「附加」方法是相同的,但你已經收到賬單,所以你不需要像ppp一樣「登錄」。 當然,您提到的第一種情況是用於通過PC連接,但現在大多數手機(幾乎都是android)可以選擇作爲Hotspot工作,所以如果您的手機連接到互聯網,您可以提供WiFi連接到PC。

反正基本上都是一樣的,我一直用的第二選擇,只是因爲我認爲這是比撥號更好...

希望它可以幫助你。

相關問題