一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SoftAP模式簡(jiǎn)介 SoftAP配網(wǎng)步驟詳細(xì)說(shuō)明

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

掃碼添加小助手

加入工程師交流群

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

1. SoftAP模式簡(jiǎn)介

設(shè)備備通過(guò) softAP 方式創(chuàng)建一個(gè) Wi-Fi 熱點(diǎn),手機(jī)連接該熱點(diǎn),再通過(guò)數(shù)據(jù)通道例如 TCP/UDP 通訊,將目標(biāo) Wi-Fi 路由器的 SSID/PSW 傳遞該設(shè)備,設(shè)備獲取后,即可連接 Wi-Fi 路由器從而連接互聯(lián)網(wǎng)。同時(shí),為了對(duì)設(shè)備進(jìn)行綁定,手機(jī) App 可以利用該 TCP/UDP 數(shù)據(jù)通道,將后臺(tái)提供的配網(wǎng) Token 發(fā)送給設(shè)備,并由設(shè)備轉(zhuǎn)發(fā)至物聯(lián)網(wǎng)后臺(tái),依據(jù) Token 可以進(jìn)行設(shè)備綁定。本文檔主要指導(dǎo)您如何使用softAP 方式配網(wǎng)開(kāi)發(fā)。

2.SoftAP配網(wǎng)步驟

1.騰訊連連小程序進(jìn)入配網(wǎng)模式后,則可以在物聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái)服務(wù)獲取到當(dāng)次配網(wǎng)的 Token。

2.配置WiFi 模式位softAP 配網(wǎng)模式。

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

4.手機(jī)連接設(shè)備 softAP 熱點(diǎn)成功后,小程序作為 UDP 客戶端會(huì)連接 Wi-Fi 設(shè)備上面的 UDP 服務(wù)(默認(rèn) IP 為192.168.4.1,端口8266)。

5.小程序給設(shè)備 UDP 服務(wù),發(fā)送目標(biāo) Wi-Fi 路由器的 SSID/PSW 以及配網(wǎng) Token。

6.如果2秒之內(nèi),未收到設(shè)備回復(fù),則重復(fù)步驟5,UDP 客戶端重復(fù)發(fā)送目標(biāo) Wi-Fi 路由器的 SSID/PSW 及配網(wǎng) Token。(如果重復(fù)發(fā)送5次,都沒(méi)有收到回復(fù),則認(rèn)為配網(wǎng)失敗,Wi-Fi 設(shè)備有異常)

7.如果步驟5收到設(shè)備回復(fù),則說(shuō)明設(shè)備端已收到 Wi-Fi 路由器的 SSID/PSW 及 Token,正在連接 Wi-Fi 路由器,并上報(bào) Token。此時(shí)小程序會(huì)提示手機(jī)也將連接 Wi-Fi 路由器,并通過(guò) Token 輪詢物聯(lián)網(wǎng)后臺(tái),來(lái)確認(rèn)配網(wǎng)及設(shè)備綁定是否成功。

7.設(shè)備端在成功連接 Wi-Fi 路由器后,需要通過(guò) MQTT 連接物聯(lián)網(wǎng)后臺(tái),并將小程序發(fā)送的配網(wǎng) Token。

3.硬件設(shè)置與WIFI接入

1.登錄騰訊云平臺(tái),進(jìn)入交互開(kāi)發(fā),選擇配網(wǎng)引導(dǎo)。

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

2.選擇配網(wǎng)方式為AirKiss協(xié)議配網(wǎng)。點(diǎn)保存后即可生成二維碼。

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配網(wǎng)引導(dǎo)。

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

4.開(kāi)始配網(wǎng),配置熱點(diǎn)信息。

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

5.開(kāi)始配網(wǎng),等待配網(wǎng)完成。

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

? 6. 配網(wǎng)調(diào)試信息

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

4.程序設(shè)計(jì)

softAP模式配置

/*SoftAP配網(wǎng)*/
u8 ESP8266_SoftAP_MOde(void)
{
    u8 token[]="{"cmdType":2,"productId":"LA57WTHWi2","deviceName":"Smart_123","protoVersion":"2.0"}rn";//連接狀態(tài)信息
    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);//將接收到的數(shù)據(jù)拷貝一份保存
                p+=strlen("+IPD");
                p+=1;
                while(*p!=',' && *p!='?')p++;
                p++;//跳過(guò)字符',',獲取到IP地址起始位置
                i=0;
                //IP地址解析
                while(*p!=',' && *p!='?')
                {
                   buff[i++]=*p++;
                }
                buff[i]='?';
                strcpy((char *)esp8266_info.esp8266_ip,buff);
                //端口號(hào)解析
                p++;
                i=0;
                while(*p!=':' && *p!='?')
                {
                   buff[i++]=*p++; 
                }
                buff[i]='?';
                esp8266_info.esp8266_prot=atoi(buff);//字符串轉(zhuǎn)整數(shù)
                //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));//上報(bào)連接狀態(tài)
            }
           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數(shù)據(jù),需要返回給平臺(tái)
//           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;//超時(shí)退出
        }
    }
    return 1;
}

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2931

    文章

    46245

    瀏覽量

    392487
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5405

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    sram 512k實(shí)現(xiàn)softAP網(wǎng),wifi報(bào)錯(cuò)的原因?

    采用的是安信可的模塊,sram 512k 程序主要實(shí)現(xiàn)了softAP 網(wǎng),藍(lán)牙gatt server和gatt client,及wifi tcp socket通信 一般運(yùn)行12小時(shí)左右,就會(huì)持續(xù)
    發(fā)表于 06-06 06:53

    ESPConfig藍(lán)牙網(wǎng)失敗的原因?如何解決?

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

    請(qǐng)問(wèn)ESP32-WROVER-B用作BLE4.2 + Station + SoftAP這種工作模式是否可以共存?

    作為Station進(jìn)行網(wǎng)網(wǎng)失敗3次后轉(zhuǎn)為SoftAP熱點(diǎn)進(jìn)行
    發(fā)表于 07-02 06:18

    ESP-01使固件在SOFTAP STA模式下運(yùn)行遇到的疑問(wèn)求解

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

    ESP8266固件升級(jí),SoftAp 網(wǎng)模式下,支持全球升級(jí)

    GAgent 樂(lè)鑫 04020029 版本已經(jīng)發(fā)布到機(jī)智云下載中心changelog:1.增加SoftAp 網(wǎng)模式下,支持全球化;2.優(yōu)化設(shè)備發(fā)目前esp8266含以下功能:1.增加
    發(fā)表于 04-28 14:34

    sram512k實(shí)現(xiàn)softAP網(wǎng),運(yùn)行一段時(shí)間后就會(huì)報(bào)錯(cuò)的原因?怎么處理?

    采用的是安信可的模塊,sram 512k程序主要實(shí)現(xiàn)了softAP 網(wǎng),藍(lán)牙gatt server和gatt client,及wifi tcp socket通信一般運(yùn)行12小時(shí)左右,就會(huì)持續(xù)報(bào)錯(cuò)
    發(fā)表于 02-09 08:28

    請(qǐng)問(wèn)ESP32-C3是否支持matter協(xié)議了? 可以通過(guò)softap方式網(wǎng)嗎?

    ESP32-C3是否支持matter協(xié)議了? 可以通過(guò)softap方式網(wǎng)嗎?
    發(fā)表于 02-10 06:22

    ESP32-C3是否支持matter協(xié)議? 可以通過(guò)softap方式網(wǎng)嗎?

    ESP32-C3是否支持matter協(xié)議了? 可以通過(guò)softap方式網(wǎng)嗎?
    發(fā)表于 03-03 08:12

    請(qǐng)問(wèn)ESP32-C3是否支持matter協(xié)議了? 可以通過(guò)softap方式網(wǎng)嗎?

    ESP32-C3是否支持matter協(xié)議了? 可以通過(guò)softap方式網(wǎng)嗎?
    發(fā)表于 03-08 08:18

    全志XR806基于FreeRTOS的SoftAp網(wǎng)實(shí)現(xiàn)

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

    使用Keil新建STM32的工程步驟詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Keil新建STM32的工程步驟詳細(xì)說(shuō)明
    發(fā)表于 06-02 08:00 ?15次下載
    使用Keil新建STM32的工程<b class='flag-5'>步驟</b><b class='flag-5'>詳細(xì)說(shuō)明</b>

    SoftAP方案:Wi-Fi網(wǎng)的黃金法則“100%成功”

    遵循SoftAP方案的“黃金法則”,Wi-Fi網(wǎng)將不再有失敗風(fēng)險(xiǎn)。設(shè)備自組網(wǎng)機(jī)制讓連接過(guò)程變?yōu)椤皢蜗蛞龑?dǎo)”——設(shè)備主動(dòng)開(kāi)放熱點(diǎn)并智能適配,確保每次
    的頭像 發(fā)表于 05-29 14:29 ?181次閱讀
    <b class='flag-5'>SoftAP</b>方案:Wi-Fi<b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>的黃金法則“100%成功”

    Air8000核心板SoftAP網(wǎng)方案:快速構(gòu)建無(wú)線接入點(diǎn)

    本文聚焦Air8000核心板的SoftAP網(wǎng)方案,詳細(xì)介紹如何快速創(chuàng)建SoftAP熱點(diǎn),實(shí)現(xiàn)設(shè)備間的無(wú)線通信,為物聯(lián)網(wǎng)應(yīng)用提供靈活的網(wǎng)絡(luò)接
    的頭像 發(fā)表于 06-20 09:36 ?193次閱讀
    Air8000核心板<b class='flag-5'>SoftAP</b><b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>方案:快速構(gòu)建無(wú)線接入點(diǎn)

    Air8000核心板Wi-Fi應(yīng)用之SoftAP網(wǎng)方案詳解!

    本文深入探討Air8000核心板在Wi-Fi應(yīng)用中的SoftAP網(wǎng)方案,通過(guò)該方案可快速搭建無(wú)線接入點(diǎn),實(shí)現(xiàn)設(shè)備與網(wǎng)絡(luò)的便捷連接,為物聯(lián)網(wǎng)場(chǎng)景下的快速配置提供高效解決方案。 下面以Air8000
    的頭像 發(fā)表于 06-18 11:59 ?222次閱讀
    Air8000核心板Wi-Fi應(yīng)用之<b class='flag-5'>SoftAP</b><b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>方案詳解!

    高效開(kāi)發(fā):解鎖Air8000 LuatOS softAP網(wǎng)功能的核心技術(shù)!

    為縮短物聯(lián)網(wǎng)項(xiàng)目開(kāi)發(fā)周期,掌握高效的網(wǎng)技術(shù)至關(guān)重要。本文聚焦Air8000平臺(tái),深入講解如何利用LuatOS系統(tǒng)開(kāi)發(fā)softAP網(wǎng)功能,通過(guò)優(yōu)化代碼架構(gòu)與協(xié)議設(shè)計(jì),實(shí)現(xiàn)設(shè)備快速、穩(wěn)
    的頭像 發(fā)表于 07-17 15:49 ?110次閱讀
    高效開(kāi)發(fā):解鎖Air8000 LuatOS <b class='flag-5'>softAP</b><b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>功能的核心技術(shù)!