久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

第 16 章 Wi-Fi 基礎(chǔ):讓芯片“上網(wǎng)“

第 16 章 Wi-Fi 基礎(chǔ):讓芯片“上網(wǎng)“ ESP32-S3 自帶 Wi-Fi。本章講清楚①Wi-Fi 協(xié)議棧在芯片里的分層LwIP/TCP-IP/事件②STA連接路由器模式的完整流程與事件驅(qū)動(dòng)模型③與前面章節(jié)的整合思路如通過手機(jī)控制電機(jī)④常見問題。目標(biāo)不是讓你成為網(wǎng)絡(luò)專家而是能寫出第一個(gè)能上網(wǎng)的程序。16.1 芯片里的網(wǎng)絡(luò)分層先建立地圖一個(gè)網(wǎng)絡(luò)請(qǐng)求從應(yīng)用到天線經(jīng)過多層。ESP-IDF 幫你把下面這些層都封裝好了你的應(yīng)用HTTP 請(qǐng)求 / MQTT 消息 │ LwIPTCP/IP 協(xié)議棧TCP/UDP/IP 分包 │ esp_netif網(wǎng)絡(luò)接口抽象WiFi/以太網(wǎng) │ esp_wifiWiFi 驅(qū)動(dòng)連接路由器、收發(fā)無線幀 │ 射頻硬件天線你主要打交道的是事件esp_eventWiFi 連上/斷開、拿到 IP 地址系統(tǒng)都會(huì)發(fā)出事件你注冊(cè)回調(diào)處理即可?!居布疤帷縀SP32-S3 只有 2.4GHz 的無線電。S3 的 Wi-Fi 只支持2.4GHz802.11 b/g/n不支持 5GHz。如果家里路由器是僅 5GHz的網(wǎng)絡(luò)或 2.4G 頻段被關(guān)掉/隱藏了 SSID芯片掃遍信道也找不到它癥狀就是日志里反復(fù)出現(xiàn)W (2311) wifi_sta: 斷開原因碼 201201 NO_AP_FOUND“沒看到這個(gè) AP”。遇到 201 先懷疑頻段和 SSID不要懷疑板子壞了到路由器后臺(tái)打開 2.4GHz 頻段或單獨(dú)給 2.4G 起一個(gè) SSID 名或者干脆用手機(jī)熱點(diǎn)開 2.4GHz 模式來測(cè)——這是本章所有示例的第一道關(guān)卡?!救齻€(gè)詞先說人話】SSID路由器報(bào)家門的名字一個(gè)字符串標(biāo)簽區(qū)分大小寫IP設(shè)備在局域網(wǎng)里的門牌號(hào)別人要找你就報(bào)這個(gè)號(hào)IPv4 就是四段數(shù)字如 192.168.1.105DHCP路由器自動(dòng)發(fā)門牌號(hào)的流程——設(shè)備喊一聲給我一個(gè)號(hào)路由器回一個(gè)空閑 IP順帶給出網(wǎng)關(guān)和 DNS。串成一句話憑 SSID 找到路由器 → 對(duì)暗號(hào)密碼→ DHCP 領(lǐng)到 IP → 這才算上網(wǎng)。注意領(lǐng)到 IP只代表你和路由器之間這條鏈路通了不代表外網(wǎng)可達(dá)DNS、網(wǎng)關(guān)、運(yùn)營(yíng)商都可能出問題見 16.6 的對(duì)應(yīng)行。16.2 STA 模式連接家里的路由器流程先看全局① nvs_flash_initWiFi 驅(qū)動(dòng)要用 NVS 存射頻校準(zhǔn)數(shù)據(jù)。注意只是校準(zhǔn)數(shù)據(jù) SSID/密碼默認(rèn)并不存在 NVS 里要應(yīng)用自己持久化見 16.6 的說明 ② esp_netif_init esp_event_loop_create_default網(wǎng)絡(luò)與事件系統(tǒng) ③ esp_netif_create_default_wifi_sta創(chuàng)建 STA 網(wǎng)絡(luò)接口 ④ esp_wifi_init初始化 WiFi 驅(qū)動(dòng) ⑤ 注冊(cè)事件回調(diào)WIFI_EVENT_STA_*、IP_EVENT_STA_GOT_IP ⑥ esp_wifi_set_mode(WIFI_MODE_STA) ⑦ esp_wifi_set_config(配置 SSID/密碼) ⑧ esp_wifi_start → 驅(qū)動(dòng)開始掃描連接 ⑨ 收到 IP_EVENT_STA_GOT_IP → 局域網(wǎng)這條路通了能不能出外網(wǎng)還要看 DNS/網(wǎng)關(guān)見 16.6完整示例事件驅(qū)動(dòng)寫法可直接抄進(jìn)工程下面是一份完整的main/main.cpp新建工程、把它替換進(jìn)去、改兩個(gè)宏再按后面的 CMakeLists 配好就能編譯燒錄對(duì)照第 3 章的工程骨架。這一版比最小骨架多了三樣?xùn)|西全都是踩坑修正include 列表補(bǔ)全原骨架缺esp_log.h和 FreeRTOS 頭文件編譯不過SSID/密碼用編譯期長(zhǎng)度校驗(yàn)寫入不再用strcpy往固定數(shù)組里硬塞斷線重連不在事件回調(diào)里睡 3 秒那是全書反復(fù)禁止的做法而是回調(diào)只投隊(duì)列、由專門的任務(wù)做指數(shù)退避重連。// main/main.cpp —— ESP32-S3 Wi-Fi STA 連接示例v6.0.1 實(shí)測(cè)口徑#includestring.h#includeesp_event.h#includeesp_log.h#includeesp_netif.h#includeesp_wifi.h#includeesp_wifi_default.h// esp_netif_create_default_wifi_sta() 的聲明在這里#includefreertos/FreeRTOS.h#includefreertos/queue.h#includefreertos/task.h#includenvs_flash.hstaticconstchar*TAGwifi_sta;// ------- 改這兩行就能連你家路由器 -------#defineWIFI_SSID你的路由器名#defineWIFI_PASS你的密碼// 編譯期長(zhǎng)度校驗(yàn)。wifi_config_t 里 ssid 是 uint8_t[32]、password 是 uint8_t[64]// 見 esp_wifi_types_generic.h不寫校驗(yàn)、直接 strcpy 進(jìn)去一旦超長(zhǎng)就是// 越界寫內(nèi)存——程序當(dāng)場(chǎng)不崩之后在莫名其妙的地方崩最難查的那種。// sizeof 宏字符串時(shí)把結(jié)尾 \0 也算 1 字節(jié)所以 SSID 實(shí)際最長(zhǎng) 31 字符、// 密碼最長(zhǎng) 63 字符超了直接在編譯期報(bào)錯(cuò)根本到不了運(yùn)行。// sizeof 里的 ((wifi_config_t *)nullptr)-sta.ssid 只求類型尺寸、不求值// 不會(huì)真的解引用空指針這是 C/C 老手也常用的取成員尺寸寫法。static_assert(sizeof(WIFI_SSID)sizeof(((wifi_config_t*)nullptr)-sta.ssid),SSID 太長(zhǎng)加上結(jié)尾零字節(jié)最多 32 字節(jié));static_assert(sizeof(WIFI_PASS)sizeof(((wifi_config_t*)nullptr)-sta.password),密碼太長(zhǎng)加上結(jié)尾零字節(jié)最多 64 字節(jié));// 回調(diào)和重連任務(wù)之間用隊(duì)列傳消息——第 13 章的老朋友typedefenum{WIFI_EVT_DISCONNECTED,// 斷線了該重連WIFI_EVT_GOT_IP,// 連上了退避計(jì)時(shí)清零}wifi_evt_t;staticQueueHandle_t s_evt_queueNULL;staticvoidon_wifi_event(void*arg,esp_event_base_t base,int32_tid,void*data){if(baseWIFI_EVENTidWIFI_EVENT_STA_START){esp_wifi_connect();// 驅(qū)動(dòng)就緒發(fā)起第一次連接}elseif(baseWIFI_EVENTidWIFI_EVENT_STA_CONNECTED){ESP_LOGI(TAG,已連上路由器等待 IP);}elseif(baseWIFI_EVENTidWIFI_EVENT_STA_DISCONNECTED){wifi_event_sta_disconnected_t*e(wifi_event_sta_disconnected_t*)data;// 原因碼很有診斷價(jià)值esp_wifi_types_generic.h// 201WIFI_REASON_NO_AP_FOUNDSSID 錯(cuò)/信號(hào)不到、// 202WIFI_REASON_AUTH_FAIL多半密碼錯(cuò)、203關(guān)聯(lián)失敗ESP_LOGW(TAG,斷開原因碼 %d,e-reason);// 鐵律回調(diào)里絕不 vTaskDelay默認(rèn)事件循環(huán)只有一個(gè)任務(wù)// 你在這里睡 3 秒全系統(tǒng)所有事件都停 3 秒——和第 13/15 章// 回調(diào)要快、重活交給任務(wù)的原則直接沖突。// 這里只做一件事往隊(duì)列投一條消息超時(shí)給 0不等待。wifi_evt_t evtWIFI_EVT_DISCONNECTED;xQueueSend(s_evt_queue,evt,0);}}staticvoidon_ip_event(void*arg,esp_event_base_t base,int32_tid,void*data){if(baseIP_EVENTidIP_EVENT_STA_GOT_IP){ip_event_got_ip_t*e(ip_event_got_ip_t*)data;ESP_LOGI(TAG,拿到 IP: IPSTR,IP2STR(e-ip_info.ip));wifi_evt_t evtWIFI_EVT_GOT_IP;xQueueSend(s_evt_queue,evt,0);// 通知重連任務(wù)鏈路已恢復(fù)// 到這里局域網(wǎng)這條路通了能不能出外網(wǎng)還要看 DNS/網(wǎng)關(guān)16.6}}// 專門的重連任務(wù)睡在這里不阻塞任何人staticvoidwifi_manager_task(void*arg){TickType_t backoffpdMS_TO_TICKS(1000);// 初始退避 1 秒constTickType_t kMaxBackoffpdMS_TO_TICKS(60000);// 封頂 60 秒wifi_evt_t evt;while(true){// 一直等消息來一條處理一條第 13 章的阻塞收隊(duì)xQueueReceive(s_evt_queue,evt,portMAX_DELAY);if(evtWIFI_EVT_GOT_IP){backoffpdMS_TO_TICKS(1000);// 連上了退避歸零下次從頭算continue;}ESP_LOGW(TAG,%u ms 后嘗試重連,(unsigned)(backoff*portTICK_PERIOD_MS));vTaskDelay(backoff);// 睡在任務(wù)里事件循環(huán)毫無壓力esp_wifi_connect();// 指數(shù)退避1s → 2s → 4s → … 最多 60s避免路由器長(zhǎng)時(shí)間掛掉時(shí)// 設(shè)備 1 秒一次地猛 reconnect費(fèi)電、刷屏、還可能擠占掃描backoff(backoff*2kMaxBackoff)?kMaxBackoff:backoff*2;}}externCvoidapp_main(void){ESP_ERROR_CHECK(nvs_flash_init());// ① NVSESP_ERROR_CHECK(esp_netif_init());// ② 網(wǎng)絡(luò)ESP_ERROR_CHECK(esp_event_loop_create_default());esp_netif_create_default_wifi_sta();// ③ 接口// 隊(duì)列和重連任務(wù)要在 esp_wifi_start() 之前就緒// 否則啟動(dòng)瞬間的斷線事件來了卻沒人接s_evt_queuexQueueCreate(8,sizeof(wifi_evt_t));xTaskCreate(wifi_manager_task,wifi_mgr,4096,NULL,5,NULL);wifi_init_config_t icWIFI_INIT_CONFIG_DEFAULT();ESP_ERROR_CHECK(esp_wifi_init(ic));// ④ 驅(qū)動(dòng)// ⑤ 事件回調(diào)ESP_ERROR_CHECK(esp_event_handler_register(WIFI_EVENT,ESP_EVENT_ANY_ID,on_wifi_event,NULL));ESP_ERROR_CHECK(esp_event_handler_register(IP_EVENT,IP_EVENT_STA_GOT_IP,on_ip_event,NULL));wifi_config_t cfg{};// 先清零兩個(gè)數(shù)組的剩余字節(jié)全為 0memcpy(cfg.sta.ssid,WIFI_SSID,sizeof(WIFI_SSID));// 長(zhǎng)度已由memcpy(cfg.sta.password,WIFI_PASS,sizeof(WIFI_PASS));// static_assert 把關(guān)ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA));// ⑥ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_STA,cfg));// ⑦ESP_ERROR_CHECK(esp_wifi_start());// ⑧// 之后一切靠事件驅(qū)動(dòng) 重連任務(wù)app_main 可以結(jié)束}配套main/CMakeLists.txt少了任何一項(xiàng)都鏈接不過idf_component_register( SRCS main.cpp INCLUDE_DIRS . REQUIRES nvs_flash esp_wifi esp_netif esp_event )esp_log.h和freertos/*不用寫進(jìn) REQUIRESv6 里log、freertos屬于公共依賴每個(gè)組件自動(dòng)獲得這和第 3 章說driver已拆分不矛盾——被拆掉的只是外設(shè)驅(qū)動(dòng)事件循環(huán)、Wi-Fi、NVS 這些仍要顯式 REQUIRES。抄完第一件事替換那兩個(gè)中文占位符#define WIFI_SSID 你的路由器名和#define WIFI_PASS 你的密碼里的中文只是占位符必須整對(duì)引號(hào)換成真值四個(gè)細(xì)節(jié)最容易翻車SSID區(qū)分大小寫Home和home在空口上是兩個(gè)不同的網(wǎng)絡(luò)肉眼難分的字符別抄錯(cuò)0零≠O、1一≠l小寫 L、B≠8引號(hào)內(nèi)結(jié)尾不要留空格MyWiFi 和MyWiFi也是兩個(gè)網(wǎng)絡(luò)中文 SSID 能連但編碼坑多下面另有一小節(jié)測(cè)試期先起個(gè)英文名最省事。改完必須重新idf.py build——宏是編譯期展開進(jìn)二進(jìn)制的不重編等于沒改?!緞?dòng)手框】① 在哪執(zhí)行新建一個(gè)空工程第 3 章骨架或idf.py create-project wifi_sta上面的示例存成main/main.cpp、main/CMakeLists.txt換成上面那份在IDF 終端里cd到工程根目錄含CMakeLists.txt的那層。② 敲什么idf.py set-target esp32s3 idf.py build idf.py-pCOM3 flash monitor③ 預(yù)期看到編譯末尾文件名跟著你project(...)里起的工程名走這個(gè)示例代碼沒幾行bin 卻有 754KB0xb82d0——Wi-Fi 協(xié)議棧本身就是這么大一塊對(duì)照第 5 章 l298n 工程的 172KB 就能感受到 16.5 說的那句WiFi 很吃內(nèi)存/體積wifi_sta_demo.bin binary size 0xb82d0 bytes. Smallest app partition is 0x100000 bytes. 0x47d30 bytes (28%) free. Project build complete. To flash, run: idf.py flash燒錄末尾Hash of data verified串口輸出見下面跑起來應(yīng)該看到什么。④ 沒看到a) 編譯報(bào)esp_netif_create_default_wifi_sta was not declared→ 去本節(jié)頭文件迷宮那張表b) 報(bào)端口占用 /PermissionError(13)→ 關(guān)掉另一個(gè)監(jiān)視器或串口助手2.6 那張表的對(duì)應(yīng)行c) 反復(fù)原因碼 201→ 回到 16.1 末尾的2.4GHz 硬件前提框。跑起來應(yīng)該看到什么下面是這一路走下來該看到的片段每行的格式都按 v6.0.1 本地源碼/預(yù)編譯庫(kù)里的日志語句核對(duì)過毫秒數(shù)、MAC、任務(wù)句柄、信道、RSSI、IP 會(huì)因環(huán)境不同而不同要對(duì)的是行的內(nèi)容和先后順序驅(qū)動(dòng)起來 → 握手 → 已連上路由器 → 拿到 IPI (749) main_task: Calling app_main() ← 進(jìn)入你的 app_main第 2 章 2.9 nvs_flash_init 成功時(shí)不打日志 靜默通過就是正常 I (1021) wifi:wifi driver task: 3fceca64, prio:23, stack:6656, core0 ← ④ esp_wifi_init I (1035) wifi:mode : sta (68:ee:xx:xx:xx:xx) ← ⑥ 模式 STA括號(hào)里是本機(jī) MAC I (2312) wifi:new:6,0, old:1,0, ap:255,255, sta:6,0, prof:1, snd_ch_cfg:0x0 I (2313) wifi:state: init - auth (0xb0) ← 802.11 三步握手開始對(duì)暗號(hào) I (2320) wifi:state: auth - assoc (0x0) I (2331) wifi:state: assoc - run (0x10) I (2335) wifi:connected with myhome, aid 4, channel 6, BW20, bssid cc:bb:xx:xx:xx:xx I (2336) wifi:security: WPA2-PSK, phy: bgn, rssi: -53, cipher(pairwise:0x3, group:0x3), pmf:0 I (2340) wifi_sta: 已連上路由器等待 IP ← 我們的回調(diào)CONNECTED 事件 I (3012) esp_netif_handlers: sta ip: 192.168.1.105, mask: 255.255.255.0, gw: 192.168.1.1 I (3012) wifi_sta: 拿到 IP: 192.168.1.105 ← GOT_IPDHCP 領(lǐng)到門牌號(hào)帶wifi_sta的兩行是我們自己的ESP_LOGITAG 來自代碼帶wifi:的是驅(qū)動(dòng)打的TAG 就叫wifi別以為是自己的日志讀個(gè)關(guān)鍵詞就行state: init - auth - assoc - run走通、并出現(xiàn)connected with 你的 SSID就說明 SSID 找對(duì)了、密碼也對(duì)密碼錯(cuò)會(huì)停在 auth 前并報(bào)原因碼 202/203最后一行之后程序就沒事了本示例只做連接監(jiān)視器還在滾按Ctrl]退出監(jiān)視器2.8 第 4 步的老規(guī)矩退出后才能再次燒錄。想驗(yàn)證網(wǎng)絡(luò)真的能用把esp_wifi_start()之后的邏輯換成 16.3 說的 HTTP 請(qǐng)求或者先到路由器管理頁看這臺(tái)設(shè)備有沒有出現(xiàn)在客戶端列表里。頭文件迷宮esp_netif_defaults.h ≠ esp_wifi_default.h上例最容易抄錯(cuò)的是那兩個(gè)長(zhǎng)得像雙胞胎的頭文件這里一次講清v6.0.1 本地源碼核實(shí)頭文件住在哪個(gè)組件里面有什么esp_netif_defaults.h注意復(fù)數(shù)esp_netif只有一堆默認(rèn)配置宏/結(jié)構(gòu)體如ESP_NETIF_DEFAULT_WIFI_STA()沒有esp_netif_create_default_wifi_sta()這個(gè)函數(shù)esp_wifi_default.h單數(shù)esp_wifiesp_netif_create_default_wifi_sta()/esp_netif_create_default_wifi_ap()的真正聲明在這里而且esp_wifi.h內(nèi)部已經(jīng)#include esp_wifi_default.h所以只寫esp_wifi.h其實(shí)也能編過——但我們建議顯式寫上esp_wifi_default.h你用了哪個(gè)函數(shù)就 include 哪個(gè)頭別依賴搭便車將來重構(gòu)時(shí)不會(huì)一臉茫然。網(wǎng)上不少教程/舊代碼把函數(shù)聲明記到esp_netif_defaults.h頭上報(bào)“was not declared in this scope” 時(shí)先來這里對(duì)答案。中文 SSID 小提醒SSID 支持中文但它只是一坨字節(jié)路由器用 UTF-8 還是 GBK 編碼各家不一一個(gè)漢字 UTF-8 占 3 字節(jié)、GBK 占 2 字節(jié)。設(shè)備掃到亂碼SSID 而連不上時(shí)先懷疑編碼不是硬件壞了家里路由器起個(gè)英文名能省去 90% 的麻煩。上面抄完第一件事那段講的是占位符替換的坑大小寫、0/O、結(jié)尾空格這里講的是路由器那邊 SSID 本身是中文時(shí)的坑。兩回事別混。事件驅(qū)動(dòng)模型的本質(zhì)不是程序順序等到連上而是注冊(cè)回調(diào) → 系統(tǒng)在事件發(fā)生時(shí)調(diào)用你。這就是嵌入式/網(wǎng)絡(luò)的通用模型不要等等會(huì)來叫你。和第 15 章ISR 通知任務(wù)是同一個(gè)思想。16.3 拿到了 IP 之后能干什么三個(gè)方向先把這節(jié)出現(xiàn)的四個(gè)縮寫說清各一句話夠用HTTP瀏覽器/客戶端和服務(wù)器一問一答的請(qǐng)求協(xié)議GET /api/speed?value60就是它TCP/UDP更底層的兩條管道——TCP 保證順序和送達(dá)打電話UDP 只管扔出去廣播喊話WebSocket把 HTTP 的一問一答升級(jí)成一條長(zhǎng)期雙向的管道服務(wù)器能主動(dòng)推消息給設(shè)備MQTT物聯(lián)網(wǎng)專用的訂閱頻道協(xié)議——設(shè)備往motor/cmd這個(gè)主題發(fā)消息訂閱了它的誰都收得到協(xié)議頭比 HTTP 小得多很適合帶寬差的設(shè)備。三個(gè)方向HTTP 客戶端esp_http_client內(nèi)置組件向服務(wù)器發(fā)請(qǐng)求TCP/UDP直接和上位機(jī)/手機(jī) App 通信自定義協(xié)議HTTP 服務(wù)器 / WebSocket設(shè)備自己當(dāng)服務(wù)器手機(jī)瀏覽器訪問。例把電機(jī)項(xiàng)目升級(jí)成手機(jī)遙控小車手機(jī) → HTTP/WebSocket → ESP32 → 解析指令 → motor.setSpeed(…)。網(wǎng)絡(luò)任務(wù)收指令和電機(jī)任務(wù)執(zhí)行之間用隊(duì)列通信第 13 章。16.4 配網(wǎng)設(shè)備第一次怎么知道密碼真實(shí)產(chǎn)品不能讓用戶改代碼。常見方案先補(bǔ)兩個(gè)詞APAccess Point熱點(diǎn)是別人來連我的那個(gè)角色SoftAP就是用芯片的軟件做出一個(gè) AP相對(duì)硬件 AP而言也就是讓開發(fā)板自己變成一個(gè) Wi-Fi 熱點(diǎn)。STA 和 AP 兩種角色 S3 可以同時(shí)擔(dān)任。方案做法SmartConfig樂鑫方案手機(jī) App 用 UDP 廣播 SSID/密碼設(shè)備監(jiān)聽捕獲SoftAP 配網(wǎng)設(shè)備自己開熱點(diǎn)上面的 SoftAP手機(jī)連上后填密碼提交BLE 配網(wǎng)手機(jī)通過藍(lán)牙把配置發(fā)給設(shè)備S3 支持預(yù)置出廠預(yù)燒一個(gè)默認(rèn) WiFi 配置入門先做預(yù)置 代碼里改密碼能跑通后再學(xué) SmartConfig。16.5 資源與注意WiFi 使用 NVS 存儲(chǔ)射頻校準(zhǔn)數(shù)據(jù)必須先nvs_flash_init否則啟動(dòng)報(bào)錯(cuò)再?gòu)?qiáng)調(diào)一遍NVS 里存的是校準(zhǔn)數(shù)據(jù)不是你寫的 SSID/密碼WiFi 會(huì)占用較多內(nèi)存約 200KB大內(nèi)存應(yīng)用注意和 PSRAM 配合天線/射頻天線區(qū)域不要被金屬遮擋天線下方盡量留空看門狗WiFi 連接是異步的不要在 app_main 里死等斷線重連回調(diào)里只投消息重連在專門任務(wù)里做指數(shù)退避——16.2 的完整示例就是這么寫的別在事件回調(diào)里 vTaskDelay。16.6 常見問題速查現(xiàn)象原因解決nvs_flash_init失敗NVS 分區(qū)沒建/損壞檢查分區(qū)表、擦除 Flash日志反復(fù)斷開原因碼 201NO_AP_FOUND怎么都掃不到網(wǎng)絡(luò)路由器只有 5GHz、SSID 隱藏、或 SSID 名字抄錯(cuò)大小寫/0 與 O/結(jié)尾空格先看 16.1 末尾的2.4GHz 硬件前提框開 2.4G 頻段或用手機(jī)熱點(diǎn) 2.4G 模式測(cè)再核對(duì)WIFI_SSID的真值連不上路由器SSID/密碼錯(cuò)原因碼 202 多是密碼錯(cuò)、信道問題核對(duì)配置、看 WIFI_EVENT 日志里的原因碼拿到 IP 但請(qǐng)求失敗DNS/網(wǎng)關(guān)問題DNS把域名翻譯成 IP 的電話簿路由器沒給好或外網(wǎng)不通都會(huì)栽在這用 IP 直連測(cè)試檢查路由器重啟后又要填 WiFi 密碼以為esp_wifi 默認(rèn)把配置存 NVS 了誤會(huì)esp_wifi 存進(jìn) NVS 的只有射頻校準(zhǔn)數(shù)據(jù)SSID/密碼存在 RAM 里的wifi_config_t斷電即忘。想不丟就自己持久化把憑據(jù)寫進(jìn) NVS第 14 章 nvs_handle 的用法開機(jī)讀出來再esp_wifi_set_config啟動(dòng)很慢掃描信道固定信道可加速16.7 想一想 小測(cè)驗(yàn)想一想為什么esp_wifi_start()之后 app_main 可以結(jié)束事件驅(qū)動(dòng)設(shè)備連上路由器后靠什么確認(rèn)網(wǎng)絡(luò)真的可用手機(jī)遙控小車的消息流里隊(duì)列放在哪一層小測(cè)驗(yàn)WiFi 初始化前必須先初始化哪個(gè)存儲(chǔ)A. PSRAM B. NVS C. SRAM拿到 IP 的事件是A. WIFI_EVENT_STA_START B. IP_EVENT_STA_GOT_IP C. WIFI_EVENT_AP_START斷線重連的正確姿勢(shì)是A. 死等 B. 定時(shí)重連/退避 C. 重啟事件驅(qū)動(dòng)模型的本質(zhì)是什么16.8 本章總結(jié)分層應(yīng)用 → LwIP → esp_netif → esp_wifi → 射頻硬件前提S3 只有 2.4GHz路由器不給開 2.4G 就永遠(yuǎn)掃不到原因碼 201STA 流程N(yùn)VS → netif → 事件 → 模式 → 配置 → start → 等 GOT_IP事件驅(qū)動(dòng)注冊(cè)回調(diào)別死等拿到 IP 后可用 HTTP/TCP/MQTT可把電機(jī)升級(jí)成遙控小車配網(wǎng)方案SmartConfig / SoftAP / BLE產(chǎn)品級(jí)必配。下一章把工程做大——組件化與工程進(jìn)階。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩一999精品| 欧美综合加勒比在线| 中文激情网| 91东北熟女| 很黄很色的视频在线观看| 在线人人人人人人精品超 | 亚洲色图 欧美热图 清纯唯美 另类自拍 | 啪啪性爱免费视频| 日韩亚洲欧美中文字幕| 欧亚成人| 26uuu性物| 色人久久| Aa东京男人的天堂| 亚洲啪啪综合?v一区综合精品区| 久久久中文| 黄片免费久久久久久久| 久久大香蕉手机高清视频| 日韩性色| 99久久婷婷| 久热一区二区| 在线 亚洲 网爆 自拍| 日韩成人性日韩成人性爱视频在线免费观看 | 风间由美日韩欧美久久| 天天综合网站| 国产久久久久久| 99啪| 欧美性第一页| 天美传媒婬乱在| 久久精品国产Aⅴ| 亚洲欧美日韩激情不卡| 人人爱人人乐人人操| 3d成人精品一区二区| 乱伦日本色图AⅤ| 91chinese在线| av天天在线观看| 午夜精品久久久久| 亚洲av青草久久一区二区| 国产精品亚洲天堂网址| 国产精品视频麻豆入口| 欧美毛片在线网| 91美女片在线| 国产在线综合福利网站| 色官网在线| 国产福利夜| 18禁在线视频| 五月色网| 超碰97伊人| 欧美78p| 蜜臀无码一区二区| 国产品精品自在在线午夜免费| 淫荡少妇免费| 亚洲黄网在哪免费看| 最新国产精品久久精品| 青娱乐大香蕉| 欧美 亚洲| 中文乱码字字幕在线第5页| 91搞逼视频| 超碰91在线| 男女啊啊啊啊啊| 久久成人国产精品| 草草电影院| 无码人妻一区二区三区色欲aⅴ| 91网18| 91在线色| 日本视频一区二区三区| 亚洲AV不卡在线观看尤物| 亚洲不卡三级手机播放| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 男人天堂2030| 成人 日韩欧美一区| 91色交| a片在线播放| 亚洲天堂2020| 八戒无码国产午夜福利| 欧美日韩狠狠爱| 亚洲素人综合| 插B在线观看| 婷婷五月天伊人| 俺去啦俺来也久久综合 | 久久天天躁日日躁狠狠躁| 凹凸视频在线观看伊人| 1240青青草一区二区三区视频天爱| 婷婷激情一区二区三区俺也去| 日韩精品 视频一区二区| 99热销国产这里有精品| 美国三级日本三级久久99| 九九视品黄色| 91色久| 日韩性爱毛片操骚逼| 极品色综合| 国产一区二区三区,在线观看观看 五月开心久久AV官网 | 日本91白丝| 亚洲1区2区三区高清中文字幕| 亚洲欧美黄| 欧美日日人人天天| 精品视频专区| 色噜噜人妻av 中文字幕| 日韩人妻一二三区视频| 亚洲精品乱码线路中文字幕| 天天躁日日躁狠狠躁| 国产超碰在线一区| 啊啊啊好湿久久| 激情AV| 成人免费不卡在线视频| 欧美日本中字另类在线| 欧美真人抽搐一进一出gif | 日本中文字幕熟妇| AV99热18这里只有精品| 98福利在线视频| 又大又长又爽| 一区麻豆 高清中文字幕| 国产在线视视频有精品| 免费的很黄很污的全部视频| 男女性感激情网站| 思思性爱| 天堂种子在线www网资源| 色翁荡息又大又硬又粗又爽| 丁香九月婷婷| 国产精品爆乳懂色蜜乳| 日韩福利电影网| 欧美v亚洲v日韩v最新在线二区 | 欧美高清在线| 美女裸体麻豆天美蜜桃91| 99久久com免费视频′| 午夜男人一级A片7777| 国产综合网站在线播放 | 欲香欲色天天天综合和网| 天天综和| 天天色怡春院| 日日碰视频网| 国产97/欧美| 欧美色91| 欧美亚洲情色| 综合伊人激情| 日本免费专区| 综合久久婷婷| 熟妇亚洲一区二区三区| 裸体美女久久久| 91碰碰| 亚洲狠狠入| 九九这里只有精品| 另类图片天天影视| 91丨九色丨国产丨人妻在线 | 亚洲欧美日韩国产丝袜自拍中文| 久久一区,青青青青草视频在线播放| 国产四虎在线| 久久熟女久| 韩日自拍| 曰本道人妻久久久在线不卡色视频| 久偷拍| 日韩视频小说在线观看| 亚洲色交| 操逼片中文| 九九色婷婷| 久操黄色视频| 96超碰网| 免费成人自拍视频在线| 多毛小伙内射老太婆| 国产一区二区视频在线播放| 色色色网站| 熟妇艹鸡八| 99久在线精品99re8| 91五十路| 五月丁香色色网| 抽查国产福利主播| 综合激情一一91| 亚洲伊人成综合成人网| 岛国在线一区二区三区| 97在线视频网站| 夜夜欢天天干| 国产黄色av大片网站| 色五月婷婷麻豆在| 一区中文字幕二区日韩| 中文有码9| 岛国福利在线精品播放| 激情综合亚洲| 中文久久96| 人妻铁牛TV| 无码自拍SM| 97日视频| 91美女在线| 久操视频资源站公开| 五月婷婷色| 操少妞在线视频| 日本淫乱女一区二区三区视频| 日韩三级天堂在线观看| 激情婷婷丁香| 色婷婷六月丁香七月婷婷| 97人人操人人干| 欧美91久久久久| a片偷拍视频| 久久综合五月天| 妇女视频网站| 国产v亚洲v日韩v欧美v片另类| 婷婷深爱五月| 成人性交午夜免费片| 日韩探花精品在线视频| 狠综合网| 国产又大又硬又长又粗| 久久久久国产| 把腿张开老子CAO烂你| 久久超碰、| 中文字幕丰满子伦无码专区在线视频最新 | 探花精品视频| 丰满欧美放荡少妇在线| 一,爱啪啪,在线免费视频| 涩爱AV在线| 91狠狠综| 99操| 三级特黄60分钟播放| 1204av韩国| 久久夜夜| 天天天乱色综合全| 久久产精品一区二区三区电影| 亚洲**2021在线观看| 91操熟女视频 | 国产一区二区三区精品观看啪| 99老司机精品视频在线观看| 亚洲**2021在线观看| 久久无码精品| 麻豆国产97在线| 91伊人| 欧美性爱免费短视频| 女人久久久| 男女无套 免费网站| 亚洲国产97| 97色综合中文网| 欧美色图欧美| 亚洲欧美日韩偷拍色图| 精品人妻一二三| 欧美欧美啪啪视频| 秋霞色色影院| 极品欧美一区二区三区| www狠狠| 国产精品亚洲一区二区三区四区| 日韩av色图综合| 亚洲九九九九| 情侣开房子拍 日韩无码 女的很漂亮| 欧洲亚洲国产综合在线| 久久精品99| 色婷婷成人综合| 欧美躁死她一区二区| 日本91白丝| 国产性刺激| 日本色色色色色视频| 国产精品不卡一区二区三区| 91free福利| 午夜噜噜噜| 欧美1727免费观看视频| 日韩欧美中文字| 最新亚洲人成网站在线影院| 91AV入口| 亚洲日韩精品久久久久一区壹牛| 久久国产精品熟女人妻| 天天操天天插| 多毛小伙内射老太婆| 男人天堂新| 人妻插插人妻人| 中文字幕精品丝袜| 亚洲少妇色图自慰直播| 神马久久免费电影观看| 91精品国产91久久福利| 亚洲激情综合另类男同| 亚洲宗合网| 久久久999日本大片| 99这里只有精品国产| 97免费在线观看| 久久久九九九九| 97超碰欧美精品| 91爱| 久久婷婷热| 99亚洲人人| 78精品| 亚洲午夜福利在线影院| 熟妇亚洲一区二区三区| 暴力av在线| 精品偷拍13p欧美dodk视频| 毛片视频白嫩| a天堂视频| 日本人体九九九九九九| 91美女视频直播| 国产一区二区精品久久99| 25国产精品免费观看| 中文字幕文字幕无码一区二区三区电影99 | 精品中文字幕一区二区| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 久操大香蕉| 97久久精品国产| 久久亚洲AV无码专区国产精品 | 日本精品一区二区三| 青青11操操操操操操操操| 亚洲一区中文字幕一区| 亚洲一区二区三区欧美日韩| 大香蕉一线视频| 欧美一级美片在线观看免费| 热99这里有精品综合久久 | 白天啪啪晚上啪啪视频| 日韩av不卡在线观看| 亚洲黄色网址| 激情五月天色色| 国产欧洲精品亚洲午夜拍精品| 亚洲天天更新| 久久久久人| 91视频综合网| 国模无码人体一区二区三| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 欧美亚洲涩涩| 天天干天天插| 激情综合五月| 91蜜臀熟女| 天天干天天干天天干| 操逼日韩无码 | 日本精品网站在线中文| 伦伦成年午夜免费视频| 国产女人高潮视频| 色69大色97香蕉| 成人性爱av| 九色 人妻 大香蕉| 少妇熟女1区2区3区| 欧美高清第一页| 九九九九热| 欧美午夜熟妇黑人精品91| 67914在线兔费成人视频| 综合网亚洲1| 国产高清无码一区三区二区| 超碰97玖玖爱| 日逼国产| 欧美草草高清日韩视频| 99热这里只有精| 五十路三区在线| 性爱AV天堂| 亚乱色| 清纯唯美亚洲另类| 天天干天天操天天拍| 精品一区二区三区蜜桃臀赵总| 青草精品视频一日本久久久久网站| 欧美很很操视频| 一区在线精品中文字幕| 狠狠做深爱婷婷久久二区| 久热九九| 十八禁视频一区二区| 欧美日韩天堂| 欧美九九99久久精品| 日韩欧美国产高清视频| 欧美色图色综合| 国产 大胆 对白| 六月婷婷激情| 18禁中文字幕| 国产精品美女视频诱惑| 加勒比伊人影院| 久操黄色视频| 操操逼操操逼操操逼逼| 亚洲精品自拍| 天天综合网网欲色| 91精品久久久久久综合五月天| 亚洲超碰97| 亚洲限制级在线| 日本不卡在线二区三区| 亚洲精品白丝| AV和黑人在线播放| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 精精品人妻一区二区三区| 殴美色网| 国产精品一级特黄aaa大片在线观看| 天天色播| 国产91精品久久久久久久网曝门| 99少妇| 变态乱伦伪娘灌肠一区二区| 国产精品情侣啪啪| 亚洲国产成人综合碰碰三级经典| 人人摸人人干人人拍97| 日韩AV中文字幕电影| 国产97av| 人人考人人摸人人干| 亚洲色图20p| 国产精品禁久久久精品| 日本孕妇一区二区视频操逼免费看 | 日韩精品中文字幕人妻| 屌逼麻豆| 色人久久| 北条麻妃99精品青青久久| 黑人精品XXX一区一二区| 久久久91| 天天干18禁| wuyechaopeng| 国产风韵犹存熟妇三区| 蜜臀久久99精品| 日韩超碰精品综合| 红杏大香蕉| 大香蕉丝袜一级片| 人人天天干干| 日韩精品一区二区三区色欲| 大香蕉五月天| AV大香蕉| 日韩AV片| www色色色com| 粉嫩久久久极品| 久草精品国产蜜臀| 人人澡综合涩| 91网站在线播放| 中文字幕精品人妻丝袜| 99re8超碰| 亚洲天堂日本| 成人精品水蜜桃久久久久久久| 国产青视频| 亚洲性猛交| 超碰午夜| 99在线观看视频在线高清| 国产熟女自拍| 色综91| 三男一女不戴套的A片| yw尤物av无码点击进入麻豆| 黄色免费一级在线毛片| 天天看天天日天天操| 日本不卡高清视频| 另类亚洲图色| 久久综合久色欧美综合狠狠| 欧美精品激情| 国产丝袜美女在线一区| 色情乱伦AV| AV一区观看| 国产一级作爱毛片| 国产丝袜视频| 亚洲永久永久永久永久一级一级一级精品 | 日韩成人高清一区二区| 欧美性爱无码一区二区三区| 欧亚免费视频| 超碰午夜在线| 人妖欧美一区二区| 妇女一区二区三区| 特级毛片特黄久久免费看| 制服乱伦| 久久久∴| 97视频免费播放| 精品亚洲黄色片 国产精品导航一区二区 | 精品女同一区| 97在线青| 又摸又舔在线观看网站| 久久内射| 日本成人电影资源网| 精品人妻美妇91job| 亚洲国产日韩欧美熟妇在线| 日韩性爱网址| 熟妇熟女视频一区二区三区| 久久久久ab| 亚洲欧美黄| 丰满高潮18xxxx| 九九热男人天堂| 国产日韩美女小穴视频网站不卡| 国产无码精品无码| 3p国产欧美99热| 97天天综合网| 国产精品第一区第一页| 欧美99| 福利大香蕉| 亚洲春色一区二区三区| 综合一区中亚洲国产成人综合精品| 国产超碰97| 亚洲狼狼干综合1| 六月丁香网| 欧美另类精品xxxx| 亚洲欧美成人网站AAA| 破处bbq| 麻豆av一区二区三区| 欧美色欧美| 性爱乱伦视频免费| 欧美色图 人妻| 在线免费观看高清无码视频| 久妇网| 天天性射网| 夜夜骑天天燥| 97免费免费视频网| 91麻豆天美国产欧美日| 加勒比无码毛片| 围产精品一区二区三区视频播放| 日韩传媒在线| 日本道日本道中文字幕日本道最新日本道在线观看 | 欧洲亚洲人人爽爽视频| 中文字幕高清精品一区| 四虎影库国产精品免费| 亚洲情欲| 成人精品电影| 亚洲国产丝袜熟女av| 国产精品自在自拍视频| 大香蕉日韩欧美| 亚洲成A∨人影院在线欢看| 亚洲91网站| 日韩免费簧片| 综合国产影视三级| 91殴美| 伊人视频| 国产精品一区二区 尿失禁| 91处女在线视频| 中文字幕亚洲热播人妻| 欧美亚洲美少妇一区二区| 97精品第3页| 亚洲综合九九| 欧美综合第一| 精品人妻中文字幕4399| 国产嫩草精品A88AV| 静品嫩模一区二区| 超碰九7| 啊视频在线| 9久久久久久| 色噜噜狠狠色综无码久久合欧美| 婷婷激情五月天小说网| 免费网站观看www在线观| 国产不卡免费在线视频| 青青草五月份天| 丰满人妻-区二区三区免费| 国产自啪精品视频网站黑丝| 六月丁香网| 91国产操逼视频| 久久伊人青青草| 97人人射| 91人妻人人澡人人爽人人精品| 午夜欧美J进J出白浆流出久久久| 思思性爱| 亚洲精品九九九| 日本熟妇熟色97一本在线观看| 超碰97COm中文| 麻豆天美国美国产| 播播亚洲小说亚洲| 精品人妻一区二区三区蜜桃视频| 亚洲欧洲视频小说在线观看| 超碰在线观看av不卡| 日韩久射综合| 大香蕉碰碰| 久久六六| 精品一久久久| 果冻国产精品麻豆成人av| 91网站18禁| 欧日韩在线观看| 亚洲 日本 一 二 三| 成人a级高清视频在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 精品人妻视频一区二区在线播放| 国产超碰| 久久精品国产AV一区二区三区| 久久久9 9 9精品| 色婷婷丁香五月| 欧美的性爱网站免费| 国产三级片在线观看| 色眯眯av| 天天干天天日天天射黄色片| 久都青青视频| 五月丁香色情| 久久久国产成人一区二区三区在线 | 观看免费区二区三区二| 色99在线| 国产呦精品一区二区三区下载| 可免费观看的av毛片中日美韩| 国产精选视频| 91插B网站| 91爱欧美| 国色天香av| 丁香五月天激情| 日本国产高清色www视频在线| 97超碰人人操人人操| 青青草久草| 精品玖九九久| 国产精品在线免费| 天天看片青娱乐| 色噜噜日韩精品| 亚洲人综合| 伊人国产视频| 欧美性爱一区二区三区四区 | 人妻天天爽夜夜爽2| 久久久久ab| 麻豆人妻精品一区二区| 九九色综合| 高清在线偷拍自拍视频| 18禁美女裸体无遮挡啪啪| 在线综合 亚洲 欧美中文字幕| 中文字幕黄片在线| 国产精品久久久久久久AV大片| 青娱乐福利99| www.av在线视频| 中国少妇XXXX做受| 欧美日韩另类在线| 青娱乐久久艹| 九九aV| 久久精彩免费视频| 欧美人妻二区三区| 怡红院成人av| 欧亚揄拍偷拍精品视频| 神马麻豆福利院| 亚洲国产精品无石码久久| 噜噜噜噜久久久精品免费| 综合少妇网| 蜜臀久久99精品久久久久| 久久久新亚洲AV| 澳门黄片一香蕉视频| 亚洲欧洲中文日韩女优乱码| 上海一级黄片| 青娱乐国产精品| 丁香成人五月天| 91网18| 91熟女少妇| 精品久久在线区一区| 淮穴色AV| 亚洲熟女综合一区二区| 98色网| 九九九九AV| 啪啪视频mP4| 国产91av在线播放| 干干干天天| www.久久爱| 乱理日韩中文| 欲色啪| 啊啊啊无码| 国产精品久久久久久无码红治院| 96超碰网| 亚洲色图91| 97色综合中文网| 亚洲精品男人的天堂| 韩国女主播青草福利视频| 西西美女视频网| 欧美亚洲清纯| 无码一区免费在线不卡| 一区二区三区精品视频| 大香蕉av在线| …中文字幕亚洲乱,97人妻无码费视…| 欧美劲爆第一页| 97在线视频观看网站| 精品少妇后入一区二区三区四区人妻巨乳| 97久久超碰国产网站| 日韩欧视频| 又粗又长又爽在线观看| 第45页一区二区| 大香蕉视频啪啪啪啪| 精品毛片av一区二区| 久都青青视频| 久久久一区二区三区麻豆| 美女视频尤物网在线看| 韩国三级理论在线| 伦理弟一页| 亚洲精品一区二区日本| 久久久亚洲欧美综合| 久久最新视频免费观看| 性综合网| 色色色热| 91影视亚洲| 飘花国产午夜精品不卡| 欧美日本视频一区| 天天插夜夜操| 嗯嗯啊啊亚欧精品| 欧美天堂在线| 97摸视频| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 国产中文字幕在线点播| 中美日韩毛片| 国产高清亚洲日韩一区| 日韩紧密久久| 丁香婷婷五月| 天天欧美欧美亚洲网| 变态综合色| 中文字幕jul-617人妻熟女| 丝袜亚洲91| 精品传媒在线一区| 日韩电影免费网站麻豆视频| 天天日日本| 懂色综合久久久| 日韩性爱再线视频| 国内毛片国产欧美拍| 精品人妻一区二区免费看| 九九九久久久久| 中文字幕一区 二区三四五 区日 日骚| 粉嫩av在线一区二区| 色好看av| 少妇被c 黄 免费观看| 夜夜嗷嗷一区二区| 日本操色导航| 午夜久久久| 资源在线观一 二| 91成人18| 欧美亚洲一区二区久久久婷精品大包诱| 日韩福利综合一区| 国产女人9999| 日韩人妻一二三区视频| 人妻少妇色综合| 男人的天堂一区三区| 99RE在线视频精品,这里只有精品| 欧美综合色,www| 久久m| 97亚洲性爱| 人妻天堂综合网| 九九在线视频| 天天看综合网| 欧美精品人妻视频| 熟妇熟女亚洲天堂网| 亚洲欲色9532548967一区| 亚洲黄色影视| 伊人网在线点播| 久久激情亚洲精品无码?V| 麻豆色99999| 国产欧美日韩在线观看麻豆传媒公司 | 久久久久国产| 97人妻免费中文字幕| 激情av| 天美麻豆黄色录像| 国产精品久久久视频| 欧美综合娱乐久久| 91精品丝袜久久久久久| 毛片17S| 亚洲1区| 影视综合无码少妇| 欧美色91| 婷婷久草| 三级片大波波| 婷婷激情综合网| 看大黄色大片原件| 日韩超碰97| 综合九九| 成人国产精品三级A片| 亚洲av性爱电影| 超碰在线第一页| 超AV色女| 人摸人人操人| 内射夫妻三片| 亚洲激情在线| 色五月AV在线| 久插综合| 亚洲91少妇| 操迟操逼在巾线Fre看| 超碰人妻97| 99热国产| 亚洲少妇在线影音| 天天综合网国产| 欧美成人性爱视频大全| 人妻啪| 操一操摸一摸| 亚洲成人ab| 少妇高潮喷水无套久久久久久| 宅男91视频在线播放| 色婷五月| 90后性网国产欧美| 思思热在线视频免费| 永久免费观看的毛片的网站| 91天美免费| 青苹果影院男人的天堂| 少妇高潮99p| 久久九九99| 亚洲熟女中文字幕在线| 91精品黄在线观看| 每日更新AV| 欧美亚洲| 午夜激情成人在线观看| 天天做天天爱夜夜爽毛片试看| 日本一区二区三区四区五区六区七区八区九区| 超碰9 7女人| 青青操日韩| 久久婷婷苹果| 亚洲欧美天| 欧美九九九九九| 曰本道人妻久久久在线不卡色视频| 性性欧美| 亚洲网自拍| 粉嫩AV输入| 97综合在线观看| 蜜臀亚洲中文| 亚洲色资源| 九九热在线精品视频| 美腿丝袜偷拍亚洲欧美| 曰韩香蕉97| 久久久专区| 老鸭窝日丰县女人| 亚洲中文sv| 久久久久久久久999| 精品视频一区二区| 97日韩欧美| 久久久精品91八戒| 丝袜剧情| h无码动漫在线观看| 久久亚洲婷婷| 97色碰| 天天看片天天爽| 综合网亚| 日本一级不卡一二区| 91中出在线| 天美传媒婬乱在| 一级一性爱免费视频| 欧美色视频在线| 丁香婷婷九月| 女色视频社区| 干b在线性社区| 精品人妻伦一区二区三区久久| 一区e区三| 色777999综合| 啊啊啊想要| 日韩精品在线视频在线观看| 99日精品欧美国产| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产日韩中文字幕欧美| 久久综合中文国产| 大香蕉青青9| 欧美黄业| 精品一区二区成人| 91狠狠综合久久久久久| 开心婷婷五月| 天天澡天天爽日日av| 天天欧美| 天天搞在线综合网| 欧美1727免费观看视频| 人妻熟女一区二区| 狠狠操使劲操| 91人妻尻屄视频| 欧美图片色综合| 加勒比aⅴ| 99久国产精品午夜性色福利| 久久精品人人做人人看| 91在线页| 熟女久久久| 欧州91高潮| 中文字幕在线高清男人的天堂| 欧美一二在线| 1区2区3区视频| 国产AV久久久蜜爱影集| 久久一二三四五六七八九区区| 东北女人高潮视频| 无码日韩网站| 91美女看B| 亚洲AV无码秘 蜜桃臀国精产品| 岛园激情| 亚洲欧洲久久天堂| 秋霞午夜成人福利片片| 人妻激情另类| 亚洲,欧美,综合网| 久久男人精品| 美女诱惑在线一区| 91久久久亚洲| 国产AV精久久| 中文字幕丝袜美腿| 日韩免费大片一级播放| 少妇三p| 亚洲色图欧美另类在线| www…国产操逼| 日韩肏逼视频| 日韩综合第八区国产精品| 激情五月天色播| 国产极品精品美女视频| 蜜桃久久久久久久久久久久| 婷婷香蕉| 久久欲| 亚瑟国产精品久久无码| 91色色色| 香蕉99秘 一区精品蜜桃臀| 草草网站影院白丝内射| 91九九九逼| 天天操人人操狠狠插| 91暧暧| 欧美不卡在线一区二区| 亚洲AO在线| 欧美人与动性人交a| AV老汉| 国产成人 综合亚洲 天堂| 69精品在线| 91在线视频国产网站| 九九九九九九九九九九九免费国产| 91无码人妻精品一区二区三区蜜桃 | 欧美96交| 闷骚老熟女15P| 少妇高潮一区二区三区在线| 一级日本牲交大片好爽在线看| 天操老女人| 九九性爱网| 97操97色| 欧美不卡二区| 亚欧免费| 亚洲综合另类| 亚洲欧洲自拍| 超碰 另类 欧美 | 在线99热| 国产精品ⅴ无码大片在线看.| 91在线丝袜| 自拍视频大全亚洲专媒视频/一区二区三区 | 亚洲电影中字一区二区| 久久大香蕉97| 劲爆欧美人妖三区91| 99www.bibizy香蕉资源国产一区二区三区高清 | 宅男91视频在线播放| 国产欧美日韩在线不卡第一页| www.久久最新地址| а√天堂资源官网在线资源| 久久春色| 97香蕉网| 日韩小电影| 传媒在线观看一区二区三区| 欧美日韩一二三| 亚洲女人毛茸茸91| 激情啪啪视频| 欧美亚洲se91| 欧美真人抽搐一进一出gif| 美女人妻色网站| 成人免费在线网站| 亚洲高清自拍| 青青草色插素人| 亚洲1区| 乱伦图一区| 97超碰大| 欧美性爱一级操| 久思思热视频在线观看| 伊人一区二区在线播放| 久久国产熟女影院| 亚洲精品人妻在线| 色色色欧美| 少妇干B| 欧美综合区| 激情五月综合网| 久久综合九九| 日韩另类色图| 91老司机在线视频免费观看| 色女99一级片在线观看| 高跟伊人julia ann| 97超碰欧美| 日韩有码回春沙龙第一页| 偷窥自拍亚洲色图| 免费视频a级毛片免费视频| 亚洲国产成人精品久久久国产成人一区二区三. | 欧美BT 亚洲色图| 91在线美女| 色官网色综合| 天天草天天日| 色欧洲97| 激情四射五月天| 人妻少妇久久久| 黄色电影在线播放综合网站| 亚洲国产精品久久AV| 农村少妇久久久久久久| 嗯啊不要在线观看嗯啊| 婷婷99| 中国探花熟女| 精品国产三级av韩国在线| 中文字幕欧洲有码| 欧美色图亚洲色| 在线观看A啊啊啊| 97超碰天天爱天天爱| 色五月激情综合网| 成年人三级黄色片视频| 人人贴人人摸| 国模私拍一区二区三区神乳| 男人的天堂va在线| 夜夜高潮夜夜爽夜夜爱爱一区| 亚洲天堂资源| 啊啊啊好湿国产一二| 中文字幕91综合| 9/A片 | 成人情色综合网| 美女的肌被草喷水视频| 巨爆乳肉感一区二区三区竹菊影视 | 91 丝袜在线| 欧美不卡在线美女| 97国产色综合| 五月丁香影视| 精品超碰中文在线| 嗯啊不要啊在线| 99久久com免费视频′| 欧美天天插| 中文字幕在线播放2中文字幕在线观看2| 99热在线观看| 欧美综合站| 97操操| 97在线精品| www.夜夜| 91精品国产麻豆国产自产在| 色播五月丁香| 婷婷日韩一区二区三区中文字幕在线| 青娱乐亚洲热| 久久久久亚洲?V片无码V| 久久精品国产亚洲AV片多多| www成人啪啪18秘 免费| 天美麻花大全视频| 色综合中文字幕不卡| 亚洲一区二区三区中文字幕| 亚洲国产高清福利视频| 国产精品熟女九九九| 夜夜欢天天干| 男人天堂站| 熟女网站最新| 日韩成人人妻网站| 日比av无码| 欧美美逼| 亚洲色图日韩精品| 又黄又爽在线观看视频| 炮色五月| 久湿久久| 国产九月婷婷| 天天日天天干少妇日| 中文字幕av乱伦| 天天天天天天天天综合| 国产女大学生AV| 久久综合中文国产| 99少妇内射| 强奸乱伦麻豆| 亚洲一本色码中文字幕| A级国产欧美激情在线| 亚洲丝袜二区| 一本大道青青| 激情五月综合网| 100啪啪视频大全| 亚洲激情片| 色妇91| 操香逼| 新视频sss国产| 99re视频在线播放青草| 欧美v亚洲v综合v国产v妖精| 顶级丝袜熟女一区二区三区| 国产精品白虎| 欧美一品道| 婷婷久久五月综合激情| 自拍大香蕉乱插| 少妇同性| 大逼色网站| 黄片视频,下载| 欧美 日韩 亚洲 春色| 超碰在线人妻| 国产精品人妻免费精品| 久久九色| www狠狠| 国产AV色黄看到爽| 婷婷五月天小说| 97超碰免费人人性爱| WWW.操逼.COM| 99人人干| 成年无码动漫av片无尽在线 | 麻豆人妻偷人精品无码视频| 综合色91| 婷婷久久综合久| 91 丝袜在线观看| 久久久不能久久久久| 亚洲男人天堂Av| 亚洲欧洲日韩国产自在线| 天天日天天色| 精品视频久久区| 亚洲国产成人精品久久久国产成人一区二区| 91在线精品| 天天看高清麻豆| 九九九九久久久久| 成人性爱电影一区二区| 性交一区二区在线播放| 黄色香蕉视频网站一区| 天天流夜夜操| 亚洲综合性网址| 91美女网站| 偷拍伦理视频| 精品久久大胆人体| 午夜操一操| 亚洲欧美大香蕉| 97久久超碰国产精品| 偷窥自拍亚洲色图| 变态综合色| 女人高潮大叫一级毛片| 99热国产精品| 免费视频a级毛片免费视频| 日韩丨制服丨中文|在线| 欧美v亚洲v综合v国产v妖精| 欧美精品在线观看| 国产综合色精品在线观看| 亚洲福利中文字幕在线| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 亚洲在高跟鞋自慰久久在色线| 黄色网址在线免费观看| 偷拍色图| 试看日韩黄片| 午夜天堂网| 天天澡天天狠天天天做| 免费看污网站| 国产精品原创巨作?v网站| 另类图片五月| 无遮挡男女激烈动态图| 欧美男人一区| 操逼A∨| 玖玖视频在线资源一区二区三区| 欧美色图第一页| 麻豆AV一区二区| 欧美激情激情xxxx欧美专区| 日产国产精品中文久久婷婷| 亚洲色宗合| 国产精品网站免费| 亚洲免费成人精品电影| 校园春色亚洲无码| 精品亚洲国产成人AV制服丝袜| 亚洲丨在线| 久9热| 偷拍精品一区二区三区| 啊啊啊啊啊啊啊在线| 综合色播| 尤物av网站免费在线播放| 九9热伊人| 九九成人| 人人操人人搞人人草| 亚洲色婷婷综合久久一区二区三区| 深田咏美亚洲精品福利社| 在线免费观看高清无码视频| 欧美在线55555| 婷婷九月| 约操熟妇| 日韩免费一级性爱视频| 欧美激情亚洲| 无码又爽又硬又激情免费视频| 91看黄片| 欧美啪啪色吧在线| 粉嫩av一区二区三区四季| 啊啊啊com| 久久手机好看网站| 青青五月天| 欧美日韩婷婷中文| 国产精品一区人妻精品阁在线| 奇米狠999| 国产深喉视频一区二区| 淫穴高潮色图| 91AV天堂| 第45页一区二区| 国产女人高潮视频| 国产女人91精品嗷嗷嗷嗷| 家庭乱伦麻豆| 91九色丨风韵犹存| 亚洲做性| 久久九操在线观看| 美女主播色欲91抠b在线播放| 性色AV网站| 加勒比综合在线| 不卡九肏| 97香焦色区| 国产精品久久伊人| 夜间福利片1000无码| 91精品国产91久久福利| 精品999999| 激情文学小说一区二区| 亚洲熟女一区| 国产精品2020| 操人妻少妇中文| 亚洲超碰AV| 操逼www.| 中国一级操逼视频| 欧美91精品国产自产| 亚洲中文字幕一区二区| 91强在线播放| 久久精精区一区二区一蜜桃一区二区| 久久亚洲AV无码专区国产精品| 欧美精品久久96人妻无码| 91bbbbbb| 1024午夜激情男人的天堂| 激情自拍 校园春色| 婷婷五月天影院| 久久av成人无码免费| 内射老妇BBWX0C0CK| 久久男人天堂| 大香蕉中文在线| 密臀在线视频| 久久精品国产97欧美精品亚洲| 人妻熟女一区二区| 人人澡人人爽人人精品| 黄色视频特级毛片| 大香蕉专区| 思思热国产在线视频| 日本日逼高清| h4610国产人妻| 亚洲精品国产专区在线观看| AV中亚|