TCP设备快速接入

接入前提

已在物联网平台创建安全类型为:一型一密预注册的产品,并添加一个测试设备。

  • 生成产品证书信息(OpenID、ProductID、ProductKey )
  • 生成设备ID(NodeEui)、设备密钥(DeviceSerect)。

具体操作,请参见创建产品单个创建设备批量创建设备

注意:本节仅使用一型一密预注册设备进行TCP接入。其他类型设备仅作参考。

使用网络调试工具模拟设备接入

准备工作

  1. 下载并安装网络调试工具。请访问下载地址

  2. 打开网络调试工具,选择TCP Client,点击创建菜单,弹出下面的对话框

    1611729010863

  3. 配置以下参数的设置:

参数 说明 示例
Broker IP tcp服务器IP senlink.lierda.com
Broker Port tcp服务器Port 7100
  1. 单击确定按钮,创建一个TCP客户端界面

1611729214453

请求入网

假设设备参数如下,进行TCP设备入网的模拟:

设备类型 一型一密预注册
OpenID 3806E26C
ProductID 7D16CB8E
ProductKey EC14482D5498C874AEA4EF526D42A556
NodeEui 1234567891
DeviceSecret DD72FE6EC4160344873975702BF7A711
  1. 连接TCP服务器,连接成功后在发送数据框输入请求入网数据包:
                                     NodeEui                                        M
                                       长                                            I
               |--openId--|-productId-|度|---------node eui-------------|---sign----|C|
FF AA 04 02 BD 38 06 E2 6C 7D 16 CB 8E 0A 31 32 33 34 35 36 37 38 39 31 DB A9 AD 6E 38

关于Sign值的计算规则可参考:入网sign值计算示例

MIC值的计算公式为:M = CRC32(MIC前所有数据) 的最高一个字节;

以上面的数据为例,CRC32(MIC前所有数据) 的计算结果为:38 75 E4 8D,则MIC的值应为:38

服务器处理设备入网后,会给向设备发送入网回复,收到回复结果如下:

FF AA 04 02 7E 94 86 2A 15 BE //入网成功

此时,在物联网平台中已经可以看到该设备已经成功上线。

1611730849647

results matching ""

    No results matching ""