
# MQTT 密钥设备使用静态策略发放
 #### 获取设备发放终端节点
表1设备发放节点列表 
| 区域名称   | 区域         | 终端节点（Endpoint）                      | 端口   | 协议    |
|:---|:---|:---|:---|:---|
| 华北-北京四 | cn-north-4 | iot-bs.cn-north-4.myhuaweicloud.com | 8883 | MQTTS |
   
 #### 添加静态策略
添加静态策略，根据关键字发放到指定的IoTDA。
图1创建静态策略   
![](https://support.huaweicloud.com/qs-iotps/figure/zh-cn_image_0000001836024129.png "点击放大")
图2创建静态策略详情   
![](https://support.huaweicloud.com/qs-iotps/figure/zh-cn_image_0000001789390626.png "点击放大")
#### 注册设备
在设备发放控制台，注册MQTT设备，其中安全模式选择密钥模式。
图3注册设备   
![](https://support.huaweicloud.com/qs-iotps/figure/zh-cn_image_0000001789384946.png "点击放大")
图4创建密钥模式静态策略设备   
![](https://support.huaweicloud.com/qs-iotps/figure/zh-cn_image_0000001835987553.png "点击放大")
![](https://support.huaweicloud.com/qs-iotps/public_sys-resources/note_3.0-zh-cn.png)
此处注册设备的设备名称需与[添加静态策略]步骤的策略实例关键字相匹配，方能触发该静态策略。
#### 设备引导
下载并修改华为SDK示例代码进行设备引导（这里以[java sdk代码](https://github.com/huaweicloud/huaweicloud-iot-device-sdk-java)为示例）。
![](https://support.huaweicloud.com/qs-iotps/public_sys-resources/note_3.0-zh-cn.png)
用IDEA/Eclipse打开SDK代码工程，修改DEMO示例BootstrapSample中的参数，其中deviceId和secret替换为步骤3中生成的设备ID和密钥即可，bootstrapUri为[获取设备发放终端节点]对应的终端节点。
![](https://support.huaweicloud.com/qs-iotps/figure/zh-cn_image_0000001148192296.png "点击放大")
运行DEMO程序，看到如下日志，代表设备发放成功，并且已经收到设备发放下发的设备接入地址。如果程序运行没报错，在对应的设备接入平台可以看到设备，并已在线。
![](https://support.huaweicloud.com/qs-iotps/figure/zh-cn_image_0000001148352078.gif "点击放大")
