
# AT+HMPUB
该指令用于发送MQTT数据到指定TOPIC。
| 指令                                     | 参数                              | 参数缺省处理             | AT响应结果                            | 使用示例                                                                                                                                           |
|:---|:---|:---|:---|:---|
| AT+HMPUB=qos,topic,payload_len,payload | qos：mqtt的qos（0，1，2）             | 默认值：0              | +HMPUB OK（发布成功）                   | hexstring模式下，发送数据的byte流必须转换为ascii码的hexstring。 如发送字节0x12 0x34两字节到"test"：AT+HMPUB=0,"test",2,1234 |
| AT+HMPUB=qos,topic,payload_len,payload | topic：指定的topic                  | 默认为上报属性的topic，建议填写 | +HMPUB ERR：code （发布失败，code表示失败原因） | hexstring模式下，发送数据的byte流必须转换为ascii码的hexstring。 如发送字节0x12 0x34两字节到"test"：AT+HMPUB=0,"test",2,1234 |
| AT+HMPUB=qos,topic,payload_len,payload | len：待发送数据长度，单位为字节               | -                  | -                                 | hexstring模式下，发送数据的byte流必须转换为ascii码的hexstring。 如发送字节0x12 0x34两字节到"test"：AT+HMPUB=0,"test",2,1234 |
| AT+HMPUB=qos,topic,payload_len,payload | payload：转换为ascii码的数据，最大长度1024字节 | 最大支持长度2KB          | -                                 | hexstring模式下，发送数据的byte流必须转换为ascii码的hexstring。 如发送字节0x12 0x34两字节到"test"：AT+HMPUB=0,"test",2,1234 |
   
