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