编辑: glay | 2015-05-30 |
1 +++a 进入指令配置状态 WH-G405tf 软件设计手册 http://h.mokuai.cn 济南有人物联网技术有限公司 www.usr.cn 第10 页共55 页2AT+WKMOD=HTTPD 工作模式设置为:HTTPD Client
3 AT+HTPTP=GET 设置 HTTP 的请求方式
4 AT+HTPURL=/1.php[3F] 设置 HTTP 的请求 URL
5 AT+HTPSV=test.usr.cn,80 设置 HTTP 的请求服务器和端口
6 AT+HTPHD=Connection: close[0D][0A] 设置 HTTP 的请求头信息
7 AT+HTPTO=10 设置 HTTP 的请求超时时间
8 AT+HTPFLT=ON 设置是否过滤回复信息包头
9 AT+Z 重启模块 使用软件工具设置: 图5设置软件示意图 a) 打开设置软件.根据实际情况设置串口参数并点击 打开串口 . b) 点击 获取当前参数 ,等待获取所有当前参数完毕. c) 点击 进入配置状态 ,等待设备进入 AT 指令配置模式. d) 在 选择工作模式 一栏中,选中 HTTPD 模式 . e) 设置 HTTP 请求方式 为GET.设置 HTTP 请求的 URL 为 /1.php[3F] .设置 服务器地址 为 www.mokuai.cn .设置 服务器端口 为80,设置 超时时间 为10 秒.设置 HTTP 请求头信息 为 Connection: Keep-Alive[0D][0A] ,选中 过滤 HTTP 头信息 . f) 点击 设置并保存所有参数 . WH-G405tf 软件设计手册 http://h.mokuai.cn 济南有人物联网技术有限公司 www.usr.cn 第11 页共55 页g) 保存完毕后,重启设备,或者给设备断电再上电即可. 2.1.3.UDC 模式 图6UDC 协议传输模式图 UDC 模式可以理解为加入 UDC 协议的网络透传模式,在网络透传基础上增加特定的注册包和心跳包,并对 数据进行组包.这个模式下更方便客户使用和二次开发. UDC 协议是有人公司为自己数据传输终端产品设计的协议, 因此在客户使用过程中,我们将会提供二次开 发包,用户在将链接库接入到自己的工程后,就可以通过调用我们提供的接口快速开发自己的服务端,好处在 于设备的上线情况和数据传输既能被用户所掌握,也可以有用户来控制.既方便用户开发,也提高了服务器端 的统一性,稳定性和可靠性. 协议透传对比网络透传模式有什么不同?
1 . 设备端设置更加简单, 协议透传模式下你不需要关注心跳包怎么写, 注册包怎么设置, 只需要按照要 求 设置工作模式,服务器地址,端口号,TCP/UDP 和设备 ID 即可;
2 . 重头戏还是服务器端的简化,首先我们看下我们提供的服务器演示程序,当设备上线时会是这样:
3 . 我们通过终端登录号码也就是设置软件上输入的 UDC ID 来区分不同的设备,可以拿到这个设备详细 的信息,同时还可通过这种方式向设备发送数据: WH-G405tf 软件设计手册 http://h.mokuai.cn 济南有人物联网技术有限公司 www.usr.cn 第12 页共55 页4.还可以对设备进行管理操作:
5 . 通常服务器程序开发时需要针对开发语言掌握 Socket 的创建方法、线程管理、数据解析等等,开发 程 序的工程师不一定对设备的工作机制了解, 所以开发过程中对注册包心跳包理解不到位, 使得发挥 不 出应有的效果,导致整个项目运行不稳定.
6 . 针对这种情况我们提供了服务器端二次开发包给客户使用,可以利用开发包并参考我们提供的 demo 就可以十分便捷的开发出稳定的服务器程序.
7 . 开发包是 windows 下的动态链接库文件,封装了与我们 DTU 设备通讯所需要的全部 API 接口,包括服务的启动、数据发送、数据接收和关闭服务等等.
8 . UDC 开发协议:http://www.usr.cn/Download/540.html. AT 指令设置方法: 操作顺序 指令 操作