AT指令建立TCP IP 鏈結,並自收發資料

2021-07-09 13:21:41 字數 2105 閱讀 3915

3g模組:華為mu709 mu509

核心版本:3.15

前面說過pppd撥號及上網,今天說說at指令建立tcp鏈結。

**如下:

int tcp_3g_test(void) 

ret=write_string(atcpin,__line__);

if(!ret)

sim卡正常狀態應為

正常情況下訊號強度應該在11以上,我這是只插了天線接頭,沒接天線線體。如果不插天線,2個都是99,這樣是無法建立tcp鏈結的

ret=write_string(ate,__line__);

if(!ret)

ret=write_string(atcmee,__line__);

if(!ret)

ret=write_string(atcurc,__line__);

if(!ret)

//------------------------------關閉之前的連線-------------------------

//iplink=0,可能是本連線斷開,「^ipstate: 1,0,0」;也可能是網路註冊失效,「^ipstate: 7,0,2」

//為了能夠重新連線成功,所以,重**送下面的三條語句。

ret=write_string("at^ipclose=1\r\n",__line__);

if(!ret)

ret=write_string("at^ipclose=6\r\n",__line__);

if(!ret)

ret=write_string("at^ipclose=7\r\n",__line__);

if(!ret)

ret=write_string(atipinit,__line__);

if(!ret)

初始化網路連線,能夠獲取乙個ip

ret=write_string(atipcheck,__line__);

if(!ret)

檢視獲取到的ip

連線ip,就是上面初始化獲取到的第乙個ip位址

ret=write_string(atipopen,__line__);

if(!ret)

檢視當前的鏈結

ret=write_string(atipopencheck,__line__);

if(!ret)

有2個link,如下所示

傳送資料

link1傳送資料 「this is 3g tcp send test」

link2 接收到資料 如下所示

以上就是at指令建立tcp鏈結進行自收發資料的過程。

TCP IP 協議 建立與鏈結

tcp的可靠傳輸首先是建立在可靠的連線建立與關閉之上,這一塊包含以下要點 tcp三次握手建立連線 tcp為了通訊雙方確認建立起連線,設計了三次握手的策略,三次握手的過程如下 1 請求端傳送乙個syn段指明客戶打算連線的伺服器的埠,以及初始序號 isn 2 伺服器發回包含伺服器的初始序號的syn報文段...

Oracle建立主鍵並實現自增

1 建立資料庫表 設定主鍵 create table users userid number 10 primary key,主鍵,not null username varchar2 20 附 刪除表 drop table users 2 建立序列自增 create sequence user se...

Oracle 建立表並設定主鍵自增

建立資料庫 create table student id number primary key,name varchar 200 not null,varchar 200 create date date 指定表名注釋 comment on table student is 學生表 指定列注釋 c...