国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SoftAP模式簡介 SoftAP配網步驟詳細說明

嵌入式技術 ? 來源:嵌入式技術 ? 作者:嵌入式技術 ? 2022-05-30 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Wi-Fi 配網,指由外部向 Wi-Fi 設備提供 SSID 和密碼(PSW),讓 Wi-Fi 設備可以連接指定的熱點或路由器,并加入后者所建立的 Wi-Fi 網絡。
對于具備豐富人機界面包括屏幕/鍵盤的設備,例如電腦手機,可以直接輸入 SSID/PSW 進行連接。
對于不具備豐富人機交互界面的物聯網 Wi-Fi 設備,例如智能燈、掃地機器人等,則可以借助手機等智能設備,以某種配網方式將 SSID/PSW 傳遞該設備。

1. SoftAP模式簡介

設備備通過 softAP 方式創建一個 Wi-Fi 熱點,手機連接該熱點,再通過數據通道例如 TCP/UDP 通訊,將目標 Wi-Fi 路由器的 SSID/PSW 傳遞該設備,設備獲取后,即可連接 Wi-Fi 路由器從而連接互聯網。同時,為了對設備進行綁定,手機 App 可以利用該 TCP/UDP 數據通道,將后臺提供的配網 Token 發送給設備,并由設備轉發至物聯網后臺,依據 Token 可以進行設備綁定。本文檔主要指導您如何使用softAP 方式配網開發。

2.SoftAP配網步驟

1.騰訊連連小程序進入配網模式后,則可以在物聯網開發平臺服務獲取到當次配網的 Token。

2.配置WiFi 模式位softAP 配網模式。

3.小程序按照提示依次獲取 Wi-Fi 列表,輸入家里目標路由器的 SSID/PSW,再選擇設備 softAP 熱點的 SSID/PSW。

4.手機連接設備 softAP 熱點成功后,小程序作為 UDP 客戶端會連接 Wi-Fi 設備上面的 UDP 服務(默認 IP 為192.168.4.1端口8266)。

5.小程序給設備 UDP 服務,發送目標 Wi-Fi 路由器的 SSID/PSW 以及配網 Token。

6.如果2秒之內,未收到設備回復,則重復步驟5,UDP 客戶端重復發送目標 Wi-Fi 路由器的 SSID/PSW 及配網 Token。(如果重復發送5次,都沒有收到回復,則認為配網失敗,Wi-Fi 設備有異常)

7.如果步驟5收到設備回復,則說明設備端已收到 Wi-Fi 路由器的 SSID/PSW 及 Token,正在連接 Wi-Fi 路由器,并上報 Token。此時小程序會提示手機也將連接 Wi-Fi 路由器,并通過 Token 輪詢物聯網后臺,來確認配網及設備綁定是否成功。

7.設備端在成功連接 Wi-Fi 路由器后,需要通過 MQTT 連接物聯網后臺,并將小程序發送的配網 Token。

3.硬件設置與WIFI接入

1.登錄騰訊云平臺,進入交互開發,選擇配網引導。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

2.選擇配網方式為AirKiss協議配網。點保存后即可生成二維碼。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_centerwatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

3.微信小程序daunt配網引導。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

4.開始配網,配置熱點信息。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

5.開始配網,等待配網完成。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

? 6. 配網調試信息

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

4.程序設計

softAP模式配置

/*SoftAP配網*/
u8 ESP8266_SoftAP_MOde(void)
{
    u8 token[]="{"cmdType":2,"productId":"LA57WTHWi2","deviceName":"Smart_123","protoVersion":"2.0"}rn";//連接狀態信息
    char *p=NULL;
    char data[256];
    char buff[100];
    u8 i=0;
    u32 time1=0,time2=0;
    usart3_cnt=0;
    usart3_flag=0;
    while(1)
    {
        if(usart3_flag)
        {
            usart3_rx_buff[usart3_cnt]='?';
            printf("rx=%s",usart3_rx_buff);
            //+IPD,97,192.168.4.2,52021:{"cmdType":1,"ssid":"wbyq_wifi","password":"12345678","token":"df4a4c90abee98c9a443ae8ffd8cc16b"
            p=strstr((char *)usart3_rx_buff,"+IPD");
            if(p)
            {
                strcpy(data,p);//將接收到的數據拷貝一份保存
                p+=strlen("+IPD");
                p+=1;
                while(*p!=',' && *p!='?')p++;
                p++;//跳過字符',',獲取到IP地址起始位置
                i=0;
                //IP地址解析
                while(*p!=',' && *p!='?')
                {
                   buff[i++]=*p++;
                }
                buff[i]='?';
                strcpy((char *)esp8266_info.esp8266_ip,buff);
                //端口號解析
                p++;
                i=0;
                while(*p!=':' && *p!='?')
                {
                   buff[i++]=*p++; 
                }
                buff[i]='?';
                esp8266_info.esp8266_prot=atoi(buff);//字符串轉整數
                //printf("ip=%s:%drn",esp8266_info.esp8266_ip,esp8266_info.esp8266_prot);
                printf("ret:%drn",Esp8266_UDP_SendData((u8*)esp8266_info.esp8266_ip,esp8266_info.esp8266_prot,token));//上報連接狀態
            }
           ESP8266_GetData(data,(char *)esp8266_info.esp8266_name,"ssid");//WIFI名
           ESP8266_GetData(data,(char *)esp8266_info.esp8266_key,"password");//密碼
           ESP8266_GetData(data,(char *)esp8266_info.token,"token");//token數據,需要返回給平臺
//           printf("wifi_name:%srn",esp8266_info.esp8266_name);
//           printf("wifi_key:%srn",esp8266_info.esp8266_key); 
//           printf("wifi_token:%srn",esp8266_info.token);            
           LED1=1;
           return 0;
        }
        Delay_Ms(1);
        time1++;
        time2++;
        if(time2>=100)
        {
           time2=0;
           LED1=!LED1;
        }  
        if(time1>=1000*300)
        {
            LED1=1;
            break;//超時退出
        }
    }
    return 1;
}

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2942

    文章

    47414

    瀏覽量

    409099
  • WIFI
    +關注

    關注

    82

    文章

    5479

    瀏覽量

    212214
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    sram 512k實現softAP,wifi報錯的原因?

    采用的是安信可的模塊,sram 512k 程序主要實現了softAP ,藍牙gatt server和gatt client,及wifi tcp socket通信 一般運行12小時左右,就會持續
    發表于 06-06 06:53

    ESPConfig藍牙失敗的原因?如何解決?

    ,小程序截圖如附件所示 求助: 小程序顯示了SoftAP模式失敗是否由此產生,我該如何切換為STA模式 錯誤信息.png (59
    發表于 06-11 08:57

    請問ESP32-WROVER-B用作BLE4.2 + Station + SoftAP這種工作模式是否可以共存?

    作為Station進行失敗3次后轉為SoftAP熱點進行
    發表于 07-02 06:18

    ESP-01使固件在SOFTAP STA模式下運行遇到的疑問求解

    環境: 1. ESP-01 模塊 2. SDK開發包1.2.0版本 3. iPhone 6 和 MacbookPro 作為 wifi 客戶端 我們使固件在 SOFTAP STA 模式下運行,其中
    發表于 07-18 07:53

    ESP8266固件升級,SoftAp 模式下,支持全球升級

    GAgent 樂鑫 04020029 版本已經發布到機智云下載中心changelog:1.增加SoftAp 模式下,支持全球化;2.優化設備發目前esp8266含以下功能:1.增加
    發表于 04-28 14:34

    請問ESP32-C3是否支持matter協議了? 可以通過softap方式嗎?

    ESP32-C3是否支持matter協議了? 可以通過softap方式嗎?
    發表于 02-10 06:22

    ESP32-C3是否支持matter協議? 可以通過softap方式嗎?

    ESP32-C3是否支持matter協議了? 可以通過softap方式嗎?
    發表于 03-03 08:12

    請問ESP32-C3是否支持matter協議了? 可以通過softap方式嗎?

    ESP32-C3是否支持matter協議了? 可以通過softap方式嗎?
    發表于 03-08 08:18

    全志XR806基于FreeRTOS的SoftAp實現

    SoftAp。相比于其他三種方式,SoftAp本人之前用的比較多,就想嘗試基于XR80
    發表于 11-03 10:32

    SoftAP方案:Wi-Fi的黃金法則“100%成功”

    遵循SoftAP方案的“黃金法則”,Wi-Fi將不再有失敗風險。設備自組網機制讓連接過程變為“單向引導”——設備主動開放熱點并智能適配,確保每次
    的頭像 發表于 05-29 14:29 ?552次閱讀
    <b class='flag-5'>SoftAP</b>方案:Wi-Fi<b class='flag-5'>配</b><b class='flag-5'>網</b>的黃金法則“100%成功”

    Air8000核心板SoftAP方案:快速構建無線接入點

    本文聚焦Air8000核心板的SoftAP方案,詳細介紹如何快速創建SoftAP熱點,實現設備間的無線通信,為物聯網應用提供靈活的網絡接
    的頭像 發表于 06-20 09:36 ?525次閱讀
    Air8000核心板<b class='flag-5'>SoftAP</b><b class='flag-5'>配</b><b class='flag-5'>網</b>方案:快速構建無線接入點

    Air8000核心板Wi-Fi應用之SoftAP方案詳解!

    本文深入探討Air8000核心板在Wi-Fi應用中的SoftAP方案,通過該方案可快速搭建無線接入點,實現設備與網絡的便捷連接,為物聯網場景下的快速配置提供高效解決方案。 下面以Air8000
    的頭像 發表于 06-18 11:59 ?689次閱讀
    Air8000核心板Wi-Fi應用之<b class='flag-5'>SoftAP</b><b class='flag-5'>配</b><b class='flag-5'>網</b>方案詳解!

    從零到一:基于Air8000的LuatOS softAP功能開發教程

    對于開發者而言,快速實現設備的無線網絡配置是項目落地的重要一步。本文以Air8000為核心載體,手把手教學如何基于LuatOS系統開發softAP功能,涵蓋原理講解、API調用及調試技巧,助力您
    的頭像 發表于 07-21 17:32 ?456次閱讀
    從零到一:基于Air8000的LuatOS <b class='flag-5'>softAP</b><b class='flag-5'>配</b><b class='flag-5'>網</b>功能開發教程

    高效開發:解鎖Air8000 LuatOS softAP功能的核心技術!

    為縮短物聯網項目開發周期,掌握高效的網技術至關重要。本文聚焦Air8000平臺,深入講解如何利用LuatOS系統開發softAP功能,通過優化代碼架構與協議設計,實現設備快速、穩
    的頭像 發表于 07-17 15:49 ?509次閱讀
    高效開發:解鎖Air8000 LuatOS <b class='flag-5'>softAP</b><b class='flag-5'>配</b><b class='flag-5'>網</b>功能的核心技術!

    從原理到實操:BLE藍牙(STA+SoftAP模式)一文通關!

    BLE藍牙如何兼顧便捷性與穩定性?STA+SoftAP模式給出最優解。下面從技術原理到實戰案例,手把手教你搭建雙模式
    的頭像 發表于 09-20 15:20 ?1196次閱讀
    從原理到實操:BLE藍牙<b class='flag-5'>配</b><b class='flag-5'>網</b>(STA+<b class='flag-5'>SoftAP</b>雙<b class='flag-5'>模式</b>)一文通關!