# 设备侧对接
#### 定义产品
1. 访问[设备接入服务](https://www.huaweicloud.com/product/iothub.html)，单击"管理控制台"进入设备接入控制台。选择您的实例，单击实例卡片进入。
2. 在左侧导航栏选择"产品"，单击左侧"创建产品"。 
   图1创建产品-HJ212   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001985920869.png "点击放大")
   
   
3. 单击"更多-详情"进入产品详情页面，单击"基本信息"中"上传模型文件"，导入[hj212_product_model.zip](https://obs-pipeline.obs.cn-north-4.myhuaweicloud.com:443/product_model/hj212_product_model.zip)，导入后如下所示。
   
   图2模型定义-HJ212   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001985928389.png "点击放大")
   
   
 
#### 在IoTDA平台注册设备
![](https://support.huaweicloud.com/usermanual-iothub/public_sys-resources/note_3.0-zh-cn.png)
- IoTDA平台通过设备ID标识设备。在HJ212场景中，使用HJ212消息中的MN字段作为设备ID，使终端设备与IoTDA平台的设备相对应。PW字段作为密钥和确认密钥。
- 建议设备标识码与设备ID相同。
- HJ 212-2017协议规定密码最多为9位，IoTDA的设备密码至少是8位。
 
1. 访问[设备接入服务](https://www.huaweicloud.com/product/iothub.html)，单击"管理控制台"进入设备接入控制台。选择您的实例，单击实例卡片进入。
2. 在左侧导航栏选择" 设备 \> 所有设备"，单击"注册设备"，按照如下表格填写参数后，单击"确定"。如下图：设备ID为"A110000_0001"。 
   图3设备-注册设备HJ212   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001985932753.png "点击放大")
   
   
 
#### 心跳包（9015）
终端设备按照协议发送心跳包（消息CN：9015），表明终端在线。
![](https://support.huaweicloud.com/usermanual-iothub/public_sys-resources/note_3.0-zh-cn.png)
HJ212泛协议插件会判断该包是不是该设备的第一个包。若是，则会根据MN和PW通知IoTDA平台进行设备登录。
#### 上传测量数据（2061）
终端设备按照协议发送上传测量数据消息（消息CN：2061），HJ212泛协议插件会将测量数据转换成属性上报，应用侧可通过"设备影子"查看属性值。样例如下：
1. 访问[设备接入服务](https://www.huaweicloud.com/product/iothub.html)，单击"管理控制台"进入设备接入控制台。选择您的实例，单击实例卡片进入。
2. 在左侧导航栏选择" 设备 \> 所有设备"，单击"详情"进入设备详情页面。 
   图4设备列表-详情   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001981327489.png "点击放大")
   
   
3. 在设备详情页面选择"设备影子"，在该页面可查看属性值。 
   图5设备影子-HJ212设备   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001960670334.png "点击放大")
   
   
 
