# 1 简介
为了增加设备灵活性,我们为WiFi设备提供了独立于https://www.lwkits.com 服务平台的接口功能。
**系统架构**
![1](http://leweidoc.oss-cn-hangzhou.aliyuncs.com/lewei50/img/htmanual-20181214-L2.png)
# 2 自定义socket对接第三方平台(WTH8266)
**通信举例**
WTH-8266 可以作为tcp client 自定义指向tcp 服务器,如下图所示:
![WTH-8266 socket](https://doc-resources.lewei50.com/lewei50/img/ht-20181205-1.jpg)
1. 我们在 test.iammeter.com 这个域名的服务器上面用netcat起了一个tcp server ,监听12345 这个端口.
2. 在WTH-8266 配置页面设置socket 指向这个端口
3. tcp server 在第一次链接的时候收到数据包
4. 每次tcp server 端发送read 命令(nc 利用ctrl+D 发送),都会收到数据包
**数据包解释**
数据包举例:
>"data": [13.1875], "mac": "b4e62d313338"
**data**: 第1个温度数据,第2个湿度数据,如果只有温度就传1个数据(参考上面的例子)
**mac**: wifi 模块的mac地址,可以作为sn 使用
# 3 自定义socket对接第三方平台 (WTH-3080)
WTH-3080 也可以作为tcp client 自定义指向tcp 服务器,如下图所示:
**通信举例**
![WTH-3080 socket](https://doc-resources.lewei50.com/lewei50/img/ht-20181205-3.jpg)
1. 我们在 test.iammeter.com 这个域名的服务器上面用netcat起了一个tcp server ,监听12345 这个端口.
2. 在WTH-3080 配置页面设置socket 指向这个端口
3. tcp server 在第一次链接的时候收到wifi模块的mac地址,然后一分钟上传一次数据包
**数据包解释**
数据包举例:
>"method":"uploadsn","mac":"B0F8933BBCBF","version":1.29,"server":"HT","SN":"C2FA94D9","Data":[19.4]
**mac**: WiFi模组mac地址
**version**: 固件版本
**SN**: 设备SN
**Data**:第1个温度数据,第2个湿度数据,如果只有温度就传1个数据(参考上面的例子)