穿戴设备通信协议【手环或胸牌】_物联网平台

结构:网关设备+网关子设备。

为什么要使用,虚拟网关设备?
因为采用命令下发时,会将设备ID携带下发。

只有子设备命令下发,才会携带【设备名称】;所以上报的时候,就用设备ID作为【设备名称】上报,这样就可以形成关联。

1、创建虚拟网关设备;

2、创建子设备产品;

然后为【子设备】:穿戴类型设备【手环或胸牌】;设置物模型;

目前,简单写了数据,其中包括数据上报,和命令下发的数据。

3、在node-red中,创建自定义处理流程。

导入Node-RED流程

说明:

1、【上部分为数据上报】这里主要是TCP协议,平台起端口【7999】为服务端;收到数据之后,进行AES解密;解密之后通过接口判断,分别来处理每个接口对应的数据;一方面解析数据【上报平台】、另一方面【响应报文】加密数据,响应给设备。上报时,子设备的名称为【设备ID_ICCID】组合在一起上报;因为命令下发时,会使用到这两个参数。

2、【针对命令下发】;拆解子设备的名称为【设备ID_ICCID】;以及【接口类型作为标识符】;然后组合请求报文》》加密》TCP响应。

{
  "DeviceID_ICCID": [
    {
      "terminalKeyCount": 5,
      "hasSOS": 1
    }
  ]
}
{
  "DeviceID_ICCID": [
    {
      "callLog": {
        "phoneNumber": "15989080717",
        "startTime": "2021-10-18 16:13:28"
      }
    }
  ]
}

4、模拟测试数据上报

传入加密数据:
1VlJa7g+qy0f31kY2zoljgM6jtzpZhXVPL45oYNfkTBiKva3v2LLkkGTEPsI2V0qXgAV9I39kQQ+LpknyqTKdgGUl856Vqhe0vbN615AfclpEmr/oENZCaa6XvZwtZ9OcDELeiD66qs+tSnsiY+rcg==#kdsjafjalsdjg#170

5、测试命令下发

云腾五洲-AI助理