TCP设备快速接入
接入前提
已在物联网平台创建安全类型为:一型一密预注册
的产品,并添加一个测试设备。
- 生成产品证书信息(OpenID、ProductID、ProductKey )
- 生成设备ID(NodeEui)、设备密钥(DeviceSerect)。
注意:本节仅使用一型一密预注册设备进行TCP接入。其他类型设备仅作参考。
使用网络调试工具模拟设备接入
准备工作
下载并安装网络调试工具。请访问下载地址。
打开网络调试工具,选择TCP Client,点击创建菜单,弹出下面的对话框
配置以下参数的设置:
参数 | 说明 | 示例 |
---|---|---|
Broker IP | tcp服务器IP | senlink.lierda.com |
Broker Port | tcp服务器Port | 7100 |
- 单击确定按钮,创建一个TCP客户端界面
请求入网
假设设备参数如下,进行TCP设备入网的模拟:
设备类型 | 一型一密预注册 |
---|---|
OpenID | 3806E26C |
ProductID | 7D16CB8E |
ProductKey | EC14482D5498C874AEA4EF526D42A556 |
NodeEui | 1234567891 |
DeviceSecret | DD72FE6EC4160344873975702BF7A711 |
- 连接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 //入网成功
此时,在物联网平台中已经可以看到该设备已经成功上线。