天天看點

sim900a與自己寫在雲主機上的socket伺服器通信

1、sim900a

利用序列槽線與電腦相連

發送以下指令:

AT//同步波特率

AT+CGCLASS=“B”//設定移動台類别

AT+CGDCONT=1,“IP”,“CMNET”//設定連接配接放式

AT+CGATT=1//設定接入點

AT+CIPCSGP=1,“CMNET”//附着gprs業務

AT+CLPORT=“TCP”,“2000”//設定本地端口

AT+CIPSTART=“TCP”,“ip”,“port”//自己的公網ip以及監聽端口

等待 connet ok

AT+CIPSEND//進入透傳模式

至此,就可以發送資料了

輸入資料就可以在伺服器收到。

發送完資料以16進制發送1A以結束發送( 我的要搞成這樣才行,不知道為什麼)

2、socket伺服器程式

和在linux下寫socket伺服器程式一樣,不過要注意以下幾點

1.添加安全組規則

2.打開防火牆

systemctl start firewalld

3.伺服器注意對自己私網ip進行綁定

serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);

3、效果

sim900a與自己寫在雲主機上的socket伺服器通信

pc序列槽發送

sim900a與自己寫在雲主機上的socket伺服器通信

伺服器接收

繼續閱讀