有人串口转wifi模块 httpd client通信示例-用户使用网页通过服务器收发串口数据源码 小黄人软件

有人串口转wifi模块 httpd client通信示例-用户使用网页通过服务器收发串口数据

功能:用户使用网页通过服务器收发串口数据,转发信息通过文件转存。网页自动更新串口发来的数据,网页发送数据到串口,串口接收要定时发请求查有没有数据。

参数:
网页端地址:www.xhrrj.com/index.php
服务器域名为:www.xhrrj.com
串口wifi发送包头设为:NONE
串口端IP看是否是公网IP,不是的话用花生壳代理
固件版本要支持httpdclient

设备型号:买的型号是WIFI模块 串口转WIFI TI CC3200方案 无线透传通讯 工业级 低功耗  
 https://detail.tmall.com/item.htmpm=a1z10.5-b.w4011-5602068913.20.bIKdyQ&id=43794523227&rn=9e112109775053b8e8a8a0adb2dc43b0&abbucket=4
C322设置
1.串口我用websock测试是正常的,wifi也连上了路由器。版本是1.0.0
2.socket模式: httpdclient
HTPC方式:GET
返回数据去掉包头 使能:Enable
HTPC IP(或服务器地址):www.xhrrj.com
HTPC PORT: 80
HTPC URL(仅对POST): NONE
HTPC HEAD(NONE为无HEAD头):NONE

示例使用说明:
1.网页发送0号ID串口数据“1111”,直接在网页ID框输入0,发送框输入1111,点发送。
  网页自动接收串口数据。

2.0号ID串口发送数据345到网页   http://www.xhrrj.com/test3.phpser=U&uid=0&type=T&data=345&time=不同的随机数
  0号ID串口接收数据请求要定时这条指令查询  http://www.xhrrj.com/test3.phpser=U&uid=0&type=R&data=0&time=不同的随机数
  参数说明:user=U固定。uid为串口id号,可以随意设置,但要与网页对应。type为发送T和接收R。data为要发送的数据,接收时随设。time要设为不相同的随机数。

有人串口转wifi模块 httpd client通信示例-用户使用网页通过服务器收发串口数据源码 小黄人软件

有人串口转wifi模块 httpd client通信示例-用户使用网页通过服务器收发串口数据源码 小黄人软件

有人串口转wifi模块 httpd client通信示例-用户使用网页通过服务器收发串口数据源码 小黄人软件

这些是调试时的截图,打马赛克的是另一个域名。

参考********************************************************************************
设置示例:http://www.usr.cn/Faq/137.html   
 http://www.usr.cn/Faq/139.html
 http://www.usr.cn/Case/56.html
 http://www.usr.cn/Case/30.html
 M4系列串口服务器HTTPD_Client通信示例 http://www.usr.cn/Case/30.html

补充:
说明:固件版本1.2以上支持HTTPD_Client功能
你的要升级一下固件

1.服务器发送串口“1111”。
你复制下面链接到地址中,回车
http://你的域名/test3.phpata=1111

2.服务器接收串口,会直接显示在网页界面上,并保存在服务器USR_DATA.txt文件里。请用ASCII模式

买的型号是WIFI模块 串口转WIFI TI CC3200方案 无线透传通讯 工业级 低功耗  
 https://detail.tmall.com/item.htmpm=a1z10.5-b.w4011-5602068913.20.bIKdyQ&id=43794523227&rn=9e112109775053b8e8a8a0adb2dc43b0&abbucket=4

使用httpd client模式与服务器通信,串口发送1234,返回(串口接收) bad request。服务器未收到串口发的数据。是什么原因何办br>

服务器代码test3.php源码,放在根目录下 用网页测试http://www.cnkhai.cn/test3.phpata=1111,服务器端是正常的
<hp
echo $_GET[“data”];
date_default_timezone_set(‘Asia/Shanghai’);
$data=$_GET[‘data’].” “.date(“Y-m-d H:i:s”).”rn”;
file_put_contents(‘USR_DATA.txt’,$data,FILE_APPEND);
gt;

参考2:

外网通信有三种方式:1.路由器端口映射 2.使用我们D2D服务器 3.使用您自己的服务器
最简单的是第一种,方法:http://www.usr.cn/Faq/156.html、http://www.usr.cn/Faq/64.html
如果满足不了第一个条件可使用我们的服务器方式在附件,如果您的固件大于4.02.11.15,为5开头固件则可跳过升级固件步骤。
第三种方式最为复杂,要求最多http://www.usr.cn/Faq/110.html

Accept::text/xml|Keep-Alive:300

data就是各设备的标识,多个设备加入多个不同的字段
http://test.usr.cn/test.phpata=1111

http://localhost/test.phpata=1111

http://localhost/test3.php/ata=1234

<hp
echo $_GET[“data”];
date_default_timezone_set(‘Asia/Shanghai’);
$data=$_GET[‘data’].” “.date(“Y-m-d H:i:s”).”rn”;
file_put_contents(‘USR_DATA.txt’,$data,FILE_APPEND);
gt;

来源:小黄人软件

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年1月24日
下一篇 2016年1月24日

相关推荐