<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                &emsp;&emsp;打開 libwifi.h 文件,該文件是基于 atcmd 實現的對我司的wifi模組進行適配,提供 MQTT 的連接,自動重連,配置,訂閱,退訂,發布等功能的集成(注:wifi連接通過APP完成),接口列表及說明如下: * 初始化 libwifi: ``` int libwifi_init(void); ``` * 反初始化 libwifi: ``` void libwifi_deinit(void); ``` * 復位 wifi 模組: ``` int libwifi_reset(void); ``` * 獲取 MQTT 狀態: ``` int libwifi_get_mqtt_status(void); ``` * 設置 MQTT 連接的 URL: ``` int libwifi_set_mqtt_url(const char *url); ``` * 設置 MQTT Client Id: ``` int libwifi_set_mqtt_client_id(const char *client_id); ``` * 設置 MQTT 用戶名: ``` int libwifi_set_mqtt_username(const char *username); ``` * 設置 MQTT 密碼: ``` int libwifi_set_mqtt_password(const char *password); ``` * 設置命令響應回調函數: ``` void libwifi_on_responsed_callback(void (*on_responsed)(uint8_t cmd, uint8_t code)); ``` * 設置 WiFi 成功連接回調函數: ``` void libwifi_on_ip_ready_callback(void (*on_ip_ready)(void)); ``` * 設置 MQTT 連接成功回調函數: ``` void libwifi_on_mqtt_connected_callback(void (*on_mqtt_connected)(void)); ``` * 設置 MQTT 斷開連接回調函數: ``` void libwifi_on_mqtt_disconnected_callback(void (*on_mqtt_disconnected)(void)); ``` * 設置 MQTT 自動重連回調函數: ``` void libwifi_on_mqtt_reconnecting_callback(void (*on_mqtt_reconnecting)(void)); ``` * 設置 MQTT 訂閱成功回調函數: ``` void libwifi_on_mqtt_subscribed_callback(void (*on_mqtt_subscribed)(uint16_t msgid)); ``` * 設置 MQTT 退訂成功回調函數: ``` void libwifi_on_mqtt_unsubscribed_callback(void (*on_mqtt_unsubscribed)(uint16_t msgid)); ``` * 設置 MQTT 數據發布成功回調函數: ``` void libwifi_on_mqtt_published_callback(void (*on_mqtt_published)(uint16_t msgid)); ``` * 設置 MQTT 接收到數據的回調函數: ``` void libwifi_on_mqtt_message_callback(void (*on_mqtt_message)(const char *topic, const uint8_t *payload, uint16_t len)); ``` * 創建 MQTT,配置完成后進行創建: ``` int libwifi_mqtt_establish(void); ``` * 訂閱 MQTT 主題: ``` int libwifi_mqtt_subscribe(const char *topic); ``` * 退訂 MQTT 主題: ``` int libwifi_mqtt_unsubscribe(const char *topic); ``` * 設置發送數據的 MQTT 主題(不修改時僅需設置一次即可): ``` int libwifi_mqtt_set_topic_to_publish(const char *topic); ``` * 發布 MQTT 消息: ``` int libwifi_mqtt_publish(const uint8_t *data, uint16_t len); ``` <br/>
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看