# 设备侧对接
 #### 创建产品
1. 单击左侧导航栏"产品"，单击页面左侧的"创建产品"，根据页面提示填写参数，协议类型选择Other，数据格式选择JSON。 
   图1创建产品-JT808   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001952497630.png "点击放大")
   
   
2. 进入产品详情，单击上传模型文件，导入[JT808.zip](https://obs-pipeline.obs.myhuaweicloud.com/sdkDeploy/JT808.zip)，导入后如下图所示。
   
   图2模型定义-JT808   
   ![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001985860073.png "点击放大")
   
   
 
#### 在IoTDA平台注册设备
1. 在左侧导航栏选择" 设备 \> 所有设备"，单击"注册设备"，如下图：设备ID为"00000000000012345678"。
2. 选择产品为[创建产品]中的产品。
图3设备-注册设备JT808   
![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001985708969.png "点击放大")
![](https://support.huaweicloud.com/usermanual-iothub/public_sys-resources/note_3.0-zh-cn.png)
- IoTDA平台通过设备ID唯一标识设备，在JT808场景，使用终端设备的终端手机号作为设备ID，使终端设备与IoTDA平台的设备相对应。
- JT/T 808-2019协议约定终端手机号数据类型为BCD\[10\]，因此设备ID固定为20位，在平台注册设备时，如果终端手机号不足20位，需要在前面补0至20位。
- 如果终端设备需要通过注册流程获取鉴权码，则设备密钥填写为与设备ID保持一致；如果终端设备不需要注册流程，则设备密钥填写为与鉴权码一致。
- 不支持设备通过发送注销请求来注销设备。
 
#### 终端设备注册
终端设备按照协议发送注册消息（消息ID：0x0100），JT808泛协议插件会根据协议返回终端注册应答消息，内含鉴权码。
![](https://support.huaweicloud.com/usermanual-iothub/public_sys-resources/caution_3.0-zh-cn.png)
终端设备只能成功注册一次，注册失败的场景目前统一返回错误码"4：数据库中无该终端"。
#### 终端设备鉴权
终端设备按照协议发送终端鉴权消息（消息ID：0x0102），鉴权通过后，可与IoTDA平台进行交互。
![](https://support.huaweicloud.com/usermanual-iothub/public_sys-resources/caution_3.0-zh-cn.png)
终端设备鉴权码错误导致鉴权失败的场景目前平台直接拒绝，不会返回错误码。
#### 终端设备上报位置信息
终端设备按照协议发送终端位置消息（消息ID：0x0200），JT808泛协议插件会将位置信息汇报消息转换为属性上报，应用可通过设备影子查看属性值，也可以通过配置数据转发规则，接收上报位置属性的推送消息。
