Websocket设备对接

接入步骤如下

  1. 创建TCP_CLIENT网络组件,连接设备IP端口,然后根据需要配置下面拆包方式、心跳等信息。
  • TCP组件支持多种拆包方式(企业版),几乎满足绝大部分设备协议,即使存在非常特殊的协议,可通过脚本自行编写拆包逻辑。 图片
  1. 调试网络组件,收到消息之后,会以十六进制格式展示到调试弹窗。 图片
  2. 创建产品,这里建议选择直连设备,连接断开自动离线,连接之后,上报消息设备自动在线。 图片
  3. 创建产品的物模型,产品有了物模型之后创建的设备自动继承物模型,也可点击同步到设备重新同步,需要注意该按钮会重置设备所有物模型,如果设备有自己的独属物模型,也会被删除掉。 图片
  4. 创建设备,设备SN请根据设备的特性去配置,协议中每次解析消息,都要能够解析出设备SN,否则平台无法知道该条消息属于什么设备。
  5. 根据需要在产品或者设备中配置自己的告警规则指令下发功能,不必在此时配置,可在协议编写完之后再配置。
  6. 编写协议,根据提供的基础协议代码,TCP协议只需要编写TcpClientDeal类,解析消息方法是decode,下发指令是encode。基础协议包已经把框架搭建好,只需要实现消息解析部分即可,请不要修改参数和响应体结构,否则代码会出错。响应体当中的properties的key需要与物模型的标识符相匹配。例如示例协议中,默认当上报的消息是json格式,直接转为map返回,物模型只需要配置map的key即可展示。响应体还有额外的配置,可根据需要设置。 图片