http server 服务器
串口屏可以以自身开启http server,然后通过URL访问可以使局域网中的设备进行外调,从而使串口屏变成WIFI屏,可以广泛应用于以下场景:
- 办公OA等具有局域网连接的设备:
- 比如医疗诊室外就诊显示屏,可以通过URL传递显示信息进行WIFI更新
- OA产品中的会议室管理:远程更新显示会议室日程
- 餐饮系统工作台显示端
- 工控系统以及智能家居
- 通过wifi传递来的采集数据完成的组态系统显示控制
- 通过wifi完成串口屏的远程升级更新
- ... ...
http server 服务器开启和关闭
//使用调试模式开启web server
wifi_httpser(1,80,0,"",0);
//使用安全模式开启web server
wifi_httpser(1,80,1,"abc",180);
//关闭web server
wifi_httpser(0,80,0,"",0);
web server 有两种模式,调试模式和安全模式;由于Http是开放式访问,也就是说打开server后,谁都可以访问,因此我们必须有身份验证的机制来识别是否是可靠用户访问,这就是安全模式的由来,安全模式下,整个url需要使用传入的密码进行md5验证,验证不成功就是非法访问;
虽说安全模式可以访问,但是每次调用都得进行复杂的MD5运算,导致调试非常麻烦,因此我们增加了调试模式,在调试模式下,URL只需传入核心参数即可运行,无验证机制,方便调试。
访问
HTTP sever开启之后,就可以使用浏览器访问合成URL进行对串口屏的访问;具体合成URL的方法,参见:URL访问机制及URL合成
同时参见语句: wifi_httpser
两种模式
串口屏的http server有两种模式: - 命令执行模式(run模式),类似串口传入命令执行的模式,可以通过HTTP访问传入可执行代码,完成代码执行 - 自定义函数处理(func模式),通过HTTP访问将传入的信息通过调用onWIFI32事件完成用户代码处理,并将结果通过HTTP返回给调用端;详见:URL传入数据字符串