基于GPRS模塊LT8030的SOCKET通信系統的實(shí)現
在網(wǎng)絡(luò )設置中有HTTP、SOCKET等類(lèi)型。SOCKET是建立在傳輸層協(xié)議(主要是TCP和UDP)上的一種套接字規范,它定義兩臺計算機間進(jìn)行通信的規范(也是一種編程規范)。如果說(shuō)兩臺計算機是利用一個(gè)通道進(jìn)行通信,那么這個(gè)通道的兩端就是兩個(gè)套接字。套接字屏蔽了底層通信軟件和具體操作系統的差異,使得任何兩臺安裝了TCP協(xié)議軟件和實(shí)現了套接字規范的計算機之間的通信成為可能。
本文引用地址:http://dyxdggzs.com/article/157144.htm1 系統組成
系統的組成如圖1所示。該系統利用現有的GPRS網(wǎng)絡(luò ),單片機通過(guò)串口對GPRS模塊進(jìn)行收發(fā)控制,實(shí)現SOCKET通信。
系統各部分的說(shuō)明如下:
?、?單片機采用了AT89C52,它帶有一個(gè)串口;
?、?GPRS模塊。本文以利事達信息技術(shù)有限公司開(kāi)發(fā)的GPRS模塊LT8030為例。LT8030內嵌了完整的TCP/IP協(xié)議棧,包括TCP、UDP、FTP、SOCKET、Telnet、POP3、SMTP、HTTP等,為用戶(hù)提供了更簡(jiǎn)單的網(wǎng)絡(luò )接口。LT8030采用的GPRS技術(shù),無(wú)縫覆蓋、永遠在線(xiàn)且按流量計費,緊密結合產(chǎn)品應用領(lǐng)域所遇到的實(shí)際問(wèn)題,進(jìn)行全面的優(yōu)化和升級,使產(chǎn)品開(kāi)發(fā)變得更容易、更快捷。它采用標準的RS232 接口,用戶(hù)可以通過(guò)單片機或其他CPU的UART口,使用相應的AT命令對模塊進(jìn)行控制,達到使其產(chǎn)品可以輕松進(jìn)入GPRS網(wǎng)絡(luò )的目的。
?、?服務(wù)器。建立SOCKET連接必須具有公網(wǎng)的IP地址,故應保證服務(wù)器中心計算機連接到Internet并且取得公網(wǎng)IP地址。在單片機對GPRS模塊控制之前,服務(wù)器端需運行SOCKET端口監聽(tīng)程序(此監聽(tīng)程序一般是現成的),并且設為監聽(tīng)狀態(tài),端口號也要設定,例如port:1024。
2 單片機與GPRS模塊的連接
單片機與GPRS模塊一般采用串行異步通信接口,通信速度可設定,通常為9600 bps。采用RS232電纜方式進(jìn)行連接時(shí),數據傳輸的可靠性較好。單片機通過(guò)電平轉換電路與GPRS模塊連接,電路比較簡(jiǎn)單,電路原理圖如圖2所示。所涉及的芯片MAX232用于串行通信接口與232通信接口之間的電平轉換。
圖1 系統組成框圖
評論