优发国际娱乐平台 > 知识问答 > 串口转GPRS系列

730以HTTP POST方式向网页服务器提交数据

更新时间:2018-12-14

关键字: 730  http工作模式   post

 

1.       HTTPD_Client主要应用于网页服务器,USR-G730模块发送的数据,可以透传到网页服务器接收。网页服务器返回数据给USR-GPRS232-730模块的串口。用于监控串口设备。

 

实现功能:实现串口设备发送数据,通过USR-GPRS232-730模块,可以直接发送到网页服务器上,网页服务器可以接收数据,对数据进行判断存储等操作,web服务器根据串口设备请求数据,反馈相应的控制指令。

 

解决问题:USR-GPRS232-730模块一般透明传输数据是通过TCP 或者UDP 协议,以socket通讯的方式与服务器建立链接,目前有许多控制和管理设备的方式不是通过SOCKET通讯,是通过web网页管理和控制串口设备,

只需要用户可以上网,通过浏览器即可控制和查询串口设备的数据状态等信息。

 

2.      通过串口AT指令来设置,AT指令后面需要回车换行

 

1>进入临时AT指令模式:发送+++,收到a后,3S内回复a,收到+ok以后,表示成功进入临时AT指令模式

2>发送AT指令

a.设置工作模式为HTTPD

AT+WKMOD=HTTPD

b.设置HTTP的请求方式:

AT+HTPTP=POST

c.设置HTTPURL:

AT+HTPURL=/2.php?

d.设置HTTP的请求服务器地址和端口号:

AT+HTPSV=test.usr.cn,80

e.设置HTTP的请求头信息:

AT+HTPHD="Accept:text/html"

g.设置过滤回复信息的包头:

AT+HTPPK="ON"

h.保存参数:

AT+S

  

3.          通过设置软件来设置参数

1>选择串口参数,打开串口,串口参数出厂默认是115200,n,8,1

2>进入配置状态,点击进入配置状态后,会返回+ok的字符,说明进入配置状态成功

3>工作模式选择HTTPD莫斯

4>设置http模式相关参数

请求方式:支持GETPOST两种,本文以POST为例

请求URL/2.php?

服务器地址: test.usr.cn

服务器端口:80

请求头信息:Accept:text/html[0D][0A]

 

Test.usr.cn这个服务器的功能就是,串口发送什么数据,服务器就将收到的数据返回到串口端。

通过串口发送test123,在串口软件的接收串口就会收到123,见下图中的数据。图中的接收框中收到2       test123,上面那个是发送数据的回显,下面的test123是服务器返回的数据。回显功能是这个设置软件的  功能,换成其他的软件测试,就只有服务器的返回数据。

 

注意:test.usr.cn是我司提供的测试服务器,其端口号是80,对应的路径是/2.php?

      头信息是Accept:text/html,用我司的测试服务器测试时,头信息可以不填写的。

 

  在实际的应用中,这些参数要根据服务器的实际情况来填写的,这些参数都可以在搭建服务器的工程师那里获取到的。



发表评论

*为必须填写项
  • (您的个人信息将被保密)