GPRS模組通過TCP IP方式傳送資料流程

2021-05-26 15:48:18 字數 1464 閱讀 1147

華清遠見嵌入式培訓中心講師。

首先介紹一下gprs的接入方式,在中國有cmwap和cmnet兩種方式。cmwap 和 cmnet 只是中國移動人為劃分的兩個gprs接入方式。前者是為手機wap上網而設立的,後者則主要是為pc、膝上型電腦、pda等利用gprs上網服務。它們在實現方式上並沒有任何差別,但因為定位不同,所以和cmnet相比,cmwap便有了部分限制,資費上也存在差別。

1.開啟

at+csq

+csq: 30,99

okat+cpin?

+cpin: ready

okat+cgreg?

+cgreg: 0,1

ok//以上是確認當前的網路和模組狀態

at+cgdcont=1,"ip","cmnet" //設定apn 無線接入點

okat%etcpip="","" //進行ppp撥號

okat%etcpip? //檢查獲得本地ip位址,以及dns伺服器的位址

%etcpip:1,"10.213.1.45",,"211.136.20.203","211.136.20.203"

ok//以下是單連線傳送資料,多連線at命令有不同,請參考手冊

at%ipopen="tcp","61.144.177.202",3000

connect

at%ipsend="683100310068c90896060000027400000100e416"

%ipsend:15 //注意:這個返回的buffer序號,每傳送一包資料不管大小,都占用乙個buffer空間。總計16個。如果返回的buffer 序號在減小,表示當前的網路傳送受阻,如果增加表示最前端序號的資料報已發出。資料都堆積在模組的buffer 內。模組會自動重試。

ok%ipdata:20,"683100310068c90896060000027400000100e416"

//收到網路的資料。

at%ipsend="683100310068c90896060000027400000100e416"

%ipsend:15

ok%ipdata:20,"683100310068c90896060000027400000100e416"

at%ipopen? // 查詢鏈路狀態,鏈路斷開時模組會自動返回%ipclose: 1

%ipopen:" tcp ",""61.144.177.202",3000,8192,0

ok2.關閉

at%ipclose=1 //關閉tcp socket連線,返回ok需要7-10s左右,請設計超時等待時注意。

%ipclose: 1

okat%ipclose=5 // at%ipclose=1關閉成功後,才能at%ipclose=5。

// 否則可能出現tcp連線異常斷開,造成中心餘留客戶端ip位址。

ok嵌入式及3g相關資源及學習:

android培訓

3g培訓

qt培訓

物聯網培訓

嵌入式學習

常用的幾種GPRS模組介紹 GPRS模組選哪個好

所屬分類 公司新聞2018 12 05 gprs模組採用gprs的嵌入式系統可以實現無線資料傳輸領域的複雜應用,在遠端抄表 工業控制 遙感遙測 智慧型交通領域都得到了廣泛的應用。那麼現在市場上常見的gprs模組有哪些呢?各自有什麼優勢?常見的gprs模組分為3種 1 gprs dtu gprs數傳單...

4G模組TCP IP連線GPRS發資料問題

測試4g模組遇到的問題,困擾了很長時間,一直無法解決,根據4g模組的使用說明手冊進行tcp連線的測試,一直在設定ip位址處出現問題,不能進行連線以實現資料的傳送和接收,根據使用手冊的測試結果如下 實際上,自己測試時,本地ip位址是內網ip位址,無法進行資料的傳輸,使用說明的ip位址的賣家那邊的外網位...

GPRS模組 測試專案

由於gprs dtu大多用於遙遠的監測現場,因此gprs dtu的穩定性就變得非常重要。2003年,市場上出現gprs dtu產品,但不成熟,導致使用者普遍損失較大,給gprs dtu形成不良口碑,也制約了其市場發展。2006年,市場上出現真正成熟穩定的gprs dtu產品,情況有所好轉,gprs行...