安圣二开设备说明


MQTT参数命令

<p>[TOC]</p> <table> <thead> <tr> <th>4G喇叭</th> <th>4G开关</th> <th>WiFi喇叭</th> <th>WiFi开关</th> </tr> </thead> <tbody> <tr> <td>&lt;font color=&quot;green&quot;&gt;<strong>&amp;radic;</strong>&lt;/font&gt;</td> <td>&lt;font color=&quot;green&quot;&gt;<strong>&amp;radic;</strong>&lt;/font&gt;</td> <td>&lt;font color=&quot;green&quot;&gt;<strong>&amp;radic;</strong>&lt;/font&gt;</td> <td>&lt;font color=&quot;green&quot;&gt;<strong>&amp;radic;</strong>&lt;/font&gt;</td> </tr> </tbody> </table> <p>支持此功能的设备类型:&lt;font color=&quot;green&quot;&gt;<strong>&amp;radic;</strong>&lt;/font&gt;-支持 &lt;font color=&quot;red&quot;&gt;<strong>&amp;times;</strong>&lt;/font&gt;-不支持</p> <h2>获取MQTT参数(getMqtt)</h2> <p><strong>简要描述</strong> 获取MQTT参数。</p> <p><strong>命令参数</strong></p> <table> <thead> <tr> <th>参数名</th> <th>必须</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>method</td> <td>是</td> <td>string</td> <td>getMqtt</td> </tr> <tr> <td>frameId</td> <td>否</td> <td>string</td> <td>帧ID</td> </tr> </tbody> </table> <p><strong>命令示例</strong></p> <pre><code>{ &amp;quot;method&amp;quot;: &amp;quot;getMqtt&amp;quot;, &amp;quot;frameId&amp;quot;: &amp;quot;1745396239780&amp;quot; }</code></pre> <p><strong>应答参数说明</strong></p> <table> <thead> <tr> <th>参数名</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>method</td> <td>string</td> <td>getMqtt</td> </tr> <tr> <td>result</td> <td>string</td> <td>返回结果。ok-成功;其他-具体失败原因</td> </tr> <tr> <td>mqttParams</td> <td>object</td> <td>mqtt参数对象</td> </tr> <tr> <td>imei</td> <td>string</td> <td>设备imei</td> </tr> <tr> <td>frameId</td> <td>string</td> <td>同命令frameId</td> </tr> <tr> <td>timestamp</td> <td>int</td> <td>秒级时间戳,WiFi款不支持</td> </tr> </tbody> </table> <ul> <li>mqttParams - mqtt参数对象说明</li> </ul> <table> <thead> <tr> <th>参数名</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>host</td> <td>string</td> <td>MQTT 服务器地址(如域名或 IP,例:mqtt.example.com)</td> </tr> <tr> <td>port</td> <td>int</td> <td>MQTT 服务器端口(例:1883 或 8883(SSL))</td> </tr> <tr> <td>username</td> <td>string</td> <td>MQTT 服务器连接用户名</td> </tr> <tr> <td>password</td> <td>string</td> <td>MQTT 服务器连接密码</td> </tr> <tr> <td>clientID</td> <td>string</td> <td>客户端唯一标识,<code>%imei%</code> 为设备 IMEI 动态替换字段</td> </tr> <tr> <td>cleanSession</td> <td>bool</td> <td>是否启用干净会话(<code>true</code> 表示清除历史会话状态;<code>false</code> 表示保留)</td> </tr> <tr> <td>keepAlive</td> <td>int</td> <td>心跳间隔时间(秒),用于维持与服务器的连接</td> </tr> <tr> <td>subscribeTopic</td> <td>string</td> <td>设备订阅消息的主题,<code>%imei%</code> 动态替换为设备 IMEI</td> </tr> <tr> <td>subscribeQos</td> <td>int</td> <td>订阅主题的 QoS 等级(0/1/2,WiFi设备只支持0/1)</td> </tr> <tr> <td>publishTopic</td> <td>string</td> <td>设备发布消息的主题,<code>%imei%</code> 动态替换为设备 IMEI</td> </tr> <tr> <td>publishQos</td> <td>int</td> <td>发布主题的 QoS 等级(0/1/2,WiFi设备只支持0/1)</td> </tr> <tr> <td>publishRetain</td> <td>bool</td> <td>发布消息时是否设为保留消息(<code>true</code> 表示保留,<code>false</code> 表示不保留)</td> </tr> <tr> <td>willTopic</td> <td>string</td> <td>遗嘱消息发送的主题,<code>%imei%</code> 动态替换为设备 IMEI</td> </tr> <tr> <td>willQos</td> <td>string</td> <td>遗嘱主题的 QoS 等级(0/1/2,WiFi设备只支持0/1)</td> </tr> <tr> <td>willRetain</td> <td>bool</td> <td>遗嘱消息是否设为保留消息(<code>true</code> 保留,<code>false</code> 不保留)</td> </tr> <tr> <td>will</td> <td>string</td> <td>遗嘱消息内容,<code>%imei%</code> 动态替换为设备 IMEI(设备异常离线时发送至 <code>willTopic</code>)</td> </tr> </tbody> </table> <p><strong>应答示例</strong></p> <pre><code>{ &amp;quot;mqttParams&amp;quot;: { &amp;quot;password&amp;quot;: &amp;quot;********&amp;quot;, &amp;quot;host&amp;quot;: &amp;quot;********&amp;quot;, &amp;quot;clientID&amp;quot;: &amp;quot;%imei%&amp;quot;, &amp;quot;publishRetain&amp;quot;: false, &amp;quot;cleanSession&amp;quot;: true, &amp;quot;username&amp;quot;: &amp;quot;********&amp;quot;, &amp;quot;willQos&amp;quot;: 1, &amp;quot;publishQos&amp;quot;: 1, &amp;quot;will&amp;quot;: &amp;quot;{\&amp;quot;method\&amp;quot;:\&amp;quot;close\&amp;quot;,\&amp;quot;imei\&amp;quot;:\&amp;quot;%imei%\&amp;quot;}&amp;quot;, &amp;quot;port&amp;quot;: 10000, &amp;quot;publishTopic&amp;quot;: &amp;quot;/iot/server/iot-board/%imei%&amp;quot;, &amp;quot;subscribeTopic&amp;quot;: &amp;quot;/iot/client/iot-board/%imei%&amp;quot;, &amp;quot;subscribeQos&amp;quot;: 1, &amp;quot;willRetain&amp;quot;: false, &amp;quot;willTopic&amp;quot;: &amp;quot;/iot/server/iot-board/%imei%&amp;quot;, &amp;quot;keepAlive&amp;quot;: 30 }, &amp;quot;imei&amp;quot;: &amp;quot;864536072949900&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getMqtt&amp;quot;, &amp;quot;timestamp&amp;quot;: 1745478194, &amp;quot;result&amp;quot;: &amp;quot;ok&amp;quot;, &amp;quot;frameId&amp;quot;: &amp;quot;1745478194596&amp;quot; }</code></pre> <p><strong>备注</strong> 无</p> <h2>设置MQTT参数(setMqtt)</h2> <p><strong>简要描述</strong> 设置MQTT参数。</p> <p><strong>命令参数</strong></p> <table> <thead> <tr> <th>参数名</th> <th>必须</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>method</td> <td>是</td> <td>string</td> <td>setMqtt</td> </tr> <tr> <td>mqttParams</td> <td>是</td> <td>object</td> <td>mqtt参数对象</td> </tr> <tr> <td>frameId</td> <td>否</td> <td>string</td> <td>帧ID</td> </tr> </tbody> </table> <ul> <li>mqttParams - mqtt参数对象说明</li> </ul> <table> <thead> <tr> <th>参数名</th> <th>必须</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>host</td> <td>是</td> <td>string</td> <td>MQTT 服务器地址(如域名或 IP,例:mqtt.example.com)</td> </tr> <tr> <td>port</td> <td>是</td> <td>int</td> <td>MQTT 服务器端口(例:1883 或 8883(SSL))</td> </tr> <tr> <td>username</td> <td>是</td> <td>string</td> <td>MQTT 服务器连接用户名</td> </tr> <tr> <td>password</td> <td>是</td> <td>string</td> <td>MQTT 服务器连接密码</td> </tr> <tr> <td>clientID</td> <td>是</td> <td>string</td> <td>客户端唯一标识,<code>%imei%</code> 为设备 IMEI 动态替换字段</td> </tr> <tr> <td>cleanSession</td> <td>是</td> <td>bool</td> <td>是否启用干净会话(<code>true</code> 表示清除历史会话状态;<code>false</code> 表示保留)</td> </tr> <tr> <td>keepAlive</td> <td>是</td> <td>int</td> <td>心跳间隔时间(秒),用于维持与服务器的连接</td> </tr> <tr> <td>subscribeTopic</td> <td>是</td> <td>string</td> <td>设备订阅消息的主题,<code>%imei%</code> 动态替换为设备 IMEI</td> </tr> <tr> <td>subscribeQos</td> <td>是</td> <td>int</td> <td>订阅主题的 QoS 等级(0/1/2,WiFi设备只支持0/1)</td> </tr> <tr> <td>publishTopic</td> <td>是</td> <td>string</td> <td>设备发布消息的主题,<code>%imei%</code> 动态替换为设备 IMEI</td> </tr> <tr> <td>publishQos</td> <td>是</td> <td>int</td> <td>发布主题的 QoS 等级(0/1/2,WiFi设备只支持0/1)</td> </tr> <tr> <td>publishRetain</td> <td>是</td> <td>bool</td> <td>发布消息时是否设为保留消息(<code>true</code> 表示保留,<code>false</code> 表示不保留)</td> </tr> <tr> <td>willTopic</td> <td>是</td> <td>string</td> <td>遗嘱消息发送的主题,<code>%imei%</code> 动态替换为设备 IMEI</td> </tr> <tr> <td>willQos</td> <td>是</td> <td>string</td> <td>遗嘱主题的 QoS 等级(0/1/2,WiFi设备只支持0/1)</td> </tr> <tr> <td>willRetain</td> <td>是</td> <td>bool</td> <td>遗嘱消息是否设为保留消息(<code>true</code> 保留,<code>false</code> 不保留)</td> </tr> <tr> <td>will</td> <td>是</td> <td>string</td> <td>遗嘱消息内容,<code>%imei%</code> 动态替换为设备 IMEI(设备异常离线时发送至 <code>willTopic</code>)</td> </tr> </tbody> </table> <p><strong>命令示例</strong></p> <pre><code>{ &amp;quot;method&amp;quot;: &amp;quot;setMqtt&amp;quot;, &amp;quot;reboot&amp;quot;: true, &amp;quot;mqttParams&amp;quot;: { &amp;quot;host&amp;quot;: &amp;quot;mqtt.xxxxxx.com&amp;quot;, &amp;quot;port&amp;quot;: 8200, &amp;quot;username&amp;quot;: &amp;quot;test&amp;quot;, &amp;quot;password&amp;quot;: &amp;quot;test&amp;quot;, &amp;quot;clientID&amp;quot;: &amp;quot;clientID&amp;quot;, &amp;quot;publishTopic&amp;quot;: &amp;quot;pubTopic&amp;quot;, &amp;quot;subscribeTopic&amp;quot;: &amp;quot;subTopic&amp;quot;, &amp;quot;willTopic&amp;quot;: &amp;quot;willTopic&amp;quot;, &amp;quot;will&amp;quot;: &amp;quot;{\&amp;quot;method\&amp;quot;:\&amp;quot;close\&amp;quot;,\&amp;quot;imei\&amp;quot;:\&amp;quot;%imei%\&amp;quot;}&amp;quot;, &amp;quot;keepAlive&amp;quot;: 30, &amp;quot;cleanSession&amp;quot;: true, &amp;quot;publishQos&amp;quot;: 2, &amp;quot;subscribeQos&amp;quot;: 2, &amp;quot;willQos&amp;quot;: 2, &amp;quot;publishRetain&amp;quot;: false, &amp;quot;willRetain&amp;quot;: false }, &amp;quot;method&amp;quot;: &amp;quot;setMqtt&amp;quot;, &amp;quot;frameId&amp;quot;: &amp;quot;1745478194596&amp;quot; }</code></pre> <p><strong>应答参数说明</strong></p> <table> <thead> <tr> <th>参数名</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>method</td> <td>string</td> <td>setMqtt</td> </tr> <tr> <td>result</td> <td>string</td> <td>返回结果。ok-成功;其他-具体失败原因</td> </tr> <tr> <td>imei</td> <td>string</td> <td>设备imei</td> </tr> <tr> <td>frameId</td> <td>string</td> <td>同命令frameId</td> </tr> <tr> <td>timestamp</td> <td>int</td> <td>秒级时间戳,WiFi款不支持</td> </tr> </tbody> </table> <p><strong>应答示例</strong></p> <pre><code>{ &amp;quot;method&amp;quot;: &amp;quot;setMqtt&amp;quot;, &amp;quot;result&amp;quot;: &amp;quot;ok&amp;quot;, &amp;quot;imei&amp;quot;: &amp;quot;1745396239780&amp;quot;, &amp;quot;frameId&amp;quot;: &amp;quot;1745396239780&amp;quot;, &amp;quot;timestamp&amp;quot;: 1745396759 }</code></pre> <p><strong>备注</strong> 无</p>

页面列表

ITEM_HTML