<1>适用的硬件网关

1、SC有线网关和PW全壳网关,网络转485。
image.png
pwcontrollers.png

2、ESP系列WIFI无线网关,WIFI转485。
image.png
WIFI485网关.png

<2>接口基本说明

1、通信协议采用UDP,udp软件直连网关。
2、通信内容采用JSON格式化文本,模板如下。

  1. {
  2. "UDP_SET_GET_CMDS":{
  3. "KEYFILD01":"VALUE1",
  4. "KEYFILD02":"VALUE2",
  5. "KEYFILD...":"VALUE..."
  6. }
  7. }

<3>指令详解

1 udp的ip及port信息群发给网关

注: 通过广播形式向所有50000端口下发自己的ip和port
广播形式一般:192.168.xx.255

  1. {
  2. "SET_PC_UDPIPPORT":{
  3. "IP":[192,168,0,169],
  4. "PORT":60000
  5. }
  6. }

返回

  1. {
  2. "SET_PC_UDPIPPORT": {
  3. "PROJ": "广州/泰基电子",
  4. "SUBTOP": "ESPWIFI0000000000483FDAACE7EF"
  5. }
  6. }

2 设置网关基本信息

例如:门铃响声时长,网关主机自带的从机id,… …
自己id就是网关模块自己的输入输出,控制数据不用转发到485

设置

  1. {
  2. "SET_INFO_VALUE":{
  3. "NOTAP":0,
  4. "BELTIM":800,
  5. "LSOID":39,
  6. "OUTID":49,
  7. "...ID":"..."
  8. }
  9. }

查询

  1. {
  2. "GET_INFO_VALUE":{}
  3. }

3 重启网关

  1. {
  2. "SET_RESET":{}
  3. }

4 OTA服务器信息

设置OTA服务器信息

  1. {
  2. "SET_OTA_SERVER": {
  3. "IP": "192.168.0.253",
  4. "PORT": 8000,
  5. "FILE": "NetWifi.app2.bin"
  6. }
  7. }

返回

  1. {
  2. "SET_OTA_SERVER": {
  3. "IP": "192.168.0.253",
  4. "PORT": 8000,
  5. "FILE": "NetWifi.app2.bin"
  6. }
  7. }

查询OTA服务器信息

  1. {
  2. "GET_OTA_SERVER":{}
  3. }

返回

  1. {
  2. "GET_OTA_SERVER": {
  3. "IP": "192.168.0.253",
  4. "PORT": 8000,
  5. "FILE": "NetWifi.app2.bin"
  6. }
  7. }

6 设置OTA启动运行

  1. {
  2. "SET_OTA_RUN":{
  3. "RUN":1 // 取数据01
  4. }
  5. }

返回

  1. {
  2. "SET_OTA_RUN":{
  3. "RUN":1 // 取数据01
  4. }
  5. }

查询OTA启动运行

  1. {
  2. "GET_OTA_RUN":{}
  3. }

返回

  1. {
  2. "GET_OTA_RUN":{
  3. "RUN":1 // 取数据01
  4. }
  5. }

7 预留指令

  1. {
  2. "SET_RESERVE":{}
  3. }