關鍵字: 730 http工作模式 post
1. HTTPD_Client主要應用于網(wǎng)頁服務器,USR-G730模塊發(fā)送的數(shù)據(jù),可以透傳到網(wǎng)頁服務器接收。網(wǎng)頁服務器返回數(shù)據(jù)給USR-GPRS232-730模塊的串口。用于監(jiān)控串口設備。
實現(xiàn)功能:實現(xiàn)串口設備發(fā)送數(shù)據(jù),通過USR-GPRS232-730模塊,可以直接發(fā)送到網(wǎng)頁服務器上,網(wǎng)頁服務器可以接收數(shù)據(jù),對數(shù)據(jù)進行判斷存儲等操作,web服務器根據(jù)串口設備請求數(shù)據(jù),反饋相應的控制指令。
解決問題:USR-GPRS232-730模塊一般透明傳輸數(shù)據(jù)是通過TCP 或者UDP 協(xié)議,以socket通訊的方式與服務器建立鏈接,目前有許多控制和管理設備的方式不是通過SOCKET通訊,是通過web網(wǎng)頁管理和控制串口設備,
只需要用戶可以上網(wǎng),通過瀏覽器即可控制和查詢串口設備的數(shù)據(jù)狀態(tài)等信息。
2. 通過串口AT指令來設置,AT指令后面需要回車換行
1>進入臨時AT指令模式:發(fā)送+++,收到a后,3S內回復a,收到+ok以后,表示成功進入臨時AT指令模式
2>發(fā)送AT指令
a.設置工作模式為HTTPD:
AT+WKMOD=HTTPD
b.設置HTTP的請求方式:
AT+HTPTP=POST
c.設置HTTP的URL:
AT+HTPURL=/2.php?
d.設置HTTP的請求服務器地址和端口號:
AT+HTPSV=test.usr.cn,80
e.設置HTTP的請求頭信息:
AT+HTPHD="Accept:text/html"
g.設置過濾回復信息的包頭:
AT+HTPPK="ON"
h.保存參數(shù):
AT+S
3. 通過設置軟件來設置參數(shù)
1>選擇串口參數(shù),打開串口,串口參數(shù)出廠默認是115200,n,8,1
2>進入配置狀態(tài),點擊進入配置狀態(tài)后,會返回+ok的字符,說明進入配置狀態(tài)成功
3>工作模式選擇HTTPD莫斯
4>設置http模式相關參數(shù)
請求方式:支持GET和POST兩種,本文以POST為例
請求URL:/2.php?
服務器地址: test.usr.cn
服務器端口:80
請求頭信息:Accept:text/html[0D][0A]
Test.usr.cn這個服務器的功能就是,串口發(fā)送什么數(shù)據(jù),服務器就將收到的數(shù)據(jù)返回到串口端。
通過串口發(fā)送test123,在串口軟件的接收串口就會收到123,見下圖中的數(shù)據(jù)。圖中的接收框中收到2次 test123,上面那個是發(fā)送數(shù)據(jù)的回顯,下面的test123是服務器返回的數(shù)據(jù)。回顯功能是這個設置軟件的 功能,換成其他的軟件測試,就只有服務器的返回數(shù)據(jù)。
注意:test.usr.cn是我司提供的測試服務器,其端口號是80,對應的路徑是/2.php?
頭信息是Accept:text/html,用我司的測試服務器測試時,頭信息可以不填寫的。
在實際的應用中,這些參數(shù)要根據(jù)服務器的實際情況來填寫的,這些參數(shù)都可以在搭建服務器的工程師那里獲取到的。