日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ESPIDF开发ESP32学习笔记【WiFi实现】

發布時間:2024/3/12 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ESPIDF开发ESP32学习笔记【WiFi实现】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

WiFi外設配置

ESP32/8266的Wi-Fi庫支持配置及監控Wi-Fi連網功能

相關內容參考樂鑫的ESP32/8266文檔https://docs.espressif.com/projects/esp-idf/zh_CN/release-v4.1/api-reference/network/esp_wifi.html

基本模式

  • 基站模式(又稱STA模式或Client模式):將ESP連接到附近的AP,此時相當于ESP在蹭網

  • AP模式(又稱Soft-AP模式或Server模式):將ESP設置為AP,可供周圍設備連接,此時相當于ESP開熱點

  • AP-STA共存模式:ESP32既是接入點,同時又作為基站連接到另外一個接入點,此時相當于ESP連著隔壁wifi開熱點給自家用

  • 同時支持以上模式的安全模式(WPA、WPA2、WEP等),可以理解成安全蹭網

    基本功能

  • 主動/被動掃描附近AP,主動找別人家網蹭
  • 使用混雜模式監控IEEE802.11 Wi-Fi數據包,可以理解成ESP能看到你上了什么不可描述的網站
  • 庫函數

  • 初始化與設置
  • esp_wifi_init(const wifi_init_config_t *config)//WiFi功能初始化,config為初始化結構體句柄 esp_wifi_set_config(wifi_interface_t interface, wifi_config_t *conf)//使能設置 esp_wifi_set_mode(wifi_mode_t mode)//模式設置//可如下配置 WIFI_MODE_NULL=0 WIFI_MODE_STA//STA模式 WIFI_MODE_AP//軟AP模式 WIFI_MODE_APSTA//混合模式 WIFI_MODE_MAXesp_wifi_get_mode(wifi_mode_t *mode)//獲取當前模式 esp_wifi_get_config(wifi_interface_t interface, wifi_config_t *conf)//獲取當前設置
  • 關閉WiFi
  • esp_wifi_stop()//STA模式下斷開wifi連接,AP模式下關閉熱點并釋放內存,共用模式下斷開連接并關閉熱點 esp_wifi_deinit()//釋放曾在esp_wifi_init中申請的資源并停止WiFi工作,不需要wifi功能時可以使用
  • 連接/斷開WiFi
  • /* 用于STA模式 */ esp_wifi_connect()//連接WiFi esp_wifi_disconnect()//斷開WiFi/* 用于AP模式 */ esp_wifi_deauth_sta(uint16_t aid)//停止對接入設備的授權——不讓別人蹭網 esp_wifi_ap_get_sta_aid(const uint8_t mac[6], uint16_t *aid)//獲取當前接入的設備信息 esp_wifi_ap_get_sta_list(wifi_sta_list_t *sta)//獲取當前接入的設備列表
  • 掃描附近
  • esp_wifi_scan_start(const wifi_scan_config_t *config, bool block)//掃描AP以蹭網 /* 推薦最大掃描時間為1500ms */ esp_wifi_scan_stop()//在途中停止掃描 esp_wifi_scan_get_ap_num(uint16_t *number)//獲得最后一次掃描得到的AP號碼 esp_wifi_scan_get_ap_records(uint16_t *number, wifi_ap_record_t *ap_records)//獲取掃描記錄 esp_wifi_sta_get_ap_info(wifi_ap_record_t *ap_info)//獲取當前連接wifi的相關信息//返回如下結構體的指針 uint8_t bssid[6]//MAC地址 uint8_t ssid[33]//SSID uint8_t primary//AP通道 wifi_second_chan_t second//AP第二通道 int8_t rssi//信號強度 wifi_auth_mode_t authmode//認證模式 wifi_cipher_type_t pairwise_cipher//PTK成對傳輸密鑰,用于單播數據幀的加密解密 wifi_cipher_type_t group_cipher//GTK組臨時密鑰,用于組播數據幀和廣播數據幀的加密和解密 wifi_ant_t ant//用于接收信號的天線引腳 /* 相關控制寄存器位 */ uint32_t phy_11b : 1//11b模式開啟標志 uint32_t phy_11g : 1//11g模式開啟標志 uint32_t phy_11n : 1//11n模式開啟標志 uint32_t phy_lr : 1//低頻模式開啟標志 uint32_t wps : 1//WPS支持情況標志 uint32_t reserved : 27//寄存器保留位 /* 相關控制寄存器位 */ wifi_country_t country//AP的國家信息
  • 操作系統相關
  • esp_wifi_set_event_mask(uint32_t mask)//設置事件掩碼
  • 其他
  • esp_wifi_set_protocol(wifi_interface_t ifx, uint8_t protocol_bitmap)//設置特殊接口的協議類型 //可選WIFI_PROTOCOL_11B、WIFI_PROTOCOL_11G、WIFI_PROTOCOL_11N) esp_wifi_get_protocol(wifi_interface_t ifx, uint8_t *protocol_bitmap)//獲取當前協議類型sp_wifi_set_bandwidth(wifi_interface_t ifx, wifi_bandwidth_t bw)//設置帶寬 esp_wifi_get_bandwidth(wifi_interface_t ifx, wifi_bandwidth_t *bw)//獲取當前帶寬sp_wifi_set_channel(uint8_t primary, wifi_second_chan_t second)//設置primary/secondary通道 esp_wifi_get_channel(uint8_t *primary, wifi_second_chan_t *second)//獲取當前使用的通道esp_wifi_set_country(const wifi_country_t *country)//設置當前的國家信息 esp_wifi_get_country(wifi_country_t *country)//獲取當前的國家信息esp_wifi_set_mac(wifi_interface_t ifx, const uint8_t mac[6])//設置當前mac地址 esp_wifi_get_mac(wifi_interface_t ifx, uint8_t mac[6])//獲取當前mac地址esp_wifi_set_ant_gpio(const wifi_ant_gpio_config_t *config)//設置天線引腳 esp_wifi_get_ant_gpio(wifi_ant_gpio_config_t *config)//獲取當前天線引腳 esp_wifi_set_ant(const wifi_ant_config_t *config)//設置天線設定 esp_wifi_get_ant(wifi_ant_config_t *config)//獲取當前天線設定esp_wifi_set_promiscuous(bool en)//使能混雜模式 esp_wifi_get_promiscuous(bool *en)//獲取混雜模式 esp_wifi_set_promiscuous_filter(const wifi_promiscuous_filter_t *filter)//設置混雜模式過濾器,默認過濾除WIFI_PKT_MISC外的包 esp_wifi_get_promiscuous_filter(wifi_promiscuous_filter_t *filter)//獲取混雜模式過濾器 esp_wifi_set_promiscuous_ctrl_filter(const wifi_promiscuous_filter_t *filter)//使能混雜類型過濾器的子類型過濾 esp_wifi_get_promiscuous_ctrl_filter(wifi_promiscuous_filter_t *filter)//獲取混雜類型過濾器的子類型過濾 esp_wifi_set_promiscuous_rx_cb(wifi_promiscuous_cb_t cb)//設置混雜模式監控回調函數
  • 低功耗相關
  • esp_wifi_set_inactive_time(wifi_interface_t ifx, uint16_t sec)//設置暫時休眠時間 esp_wifi_get_ant(wifi_ant_config_t *config)//獲取暫時休眠時間

    特征:大部分API都有對應的set和get兩個方向,需要回傳數據時使用get*,初始設置時使用set*

    AP模式初始化

    void wifi_init_softap(void) {ESP_ERROR_CHECK(esp_netif_init());ESP_ERROR_CHECK(esp_event_loop_create_default());esp_netif_create_default_wifi_ap();wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();ESP_ERROR_CHECK(esp_wifi_init(&cfg));ESP_ERROR_CHECK(esp_event_handler_instance_register(WIFI_EVENT,ESP_EVENT_ANY_ID,&wifi_event_handler,NULL,NULL));wifi_config_t wifi_config = {.ap = {.ssid = EXAMPLE_ESP_WIFI_SSID,.ssid_len = strlen(EXAMPLE_ESP_WIFI_SSID),.channel = EXAMPLE_ESP_WIFI_CHANNEL,.password = EXAMPLE_ESP_WIFI_PASS,.max_connection = EXAMPLE_MAX_STA_CONN,.authmode = WIFI_AUTH_WPA_WPA2_PSK},};if (strlen(EXAMPLE_ESP_WIFI_PASS) == 0){wifi_config.ap.authmode = WIFI_AUTH_OPEN;}ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_AP));ESP_ERROR_CHECK(esp_wifi_set_config(ESP_IF_WIFI_AP, &wifi_config));ESP_ERROR_CHECK(esp_wifi_start());ESP_LOGI(TAG, "wifi_init_softap finished. SSID:%s password:%s channel:%d",EXAMPLE_ESP_WIFI_SSID, EXAMPLE_ESP_WIFI_PASS, EXAMPLE_ESP_WIFI_CHANNEL); }

    其中主要用到了wifi_config_t這個結構體,它的內容如下所示

    typedef struct {uint8_t ssid[32];//SSIDuint8_t password[64];//密碼uint8_t ssid_len;//SSID長度,若設為0則會自動查找到終止字符;否則會在規定長度處截斷uint8_t channel;//AP的通道wifi_auth_mode_t authmode;//授權模式uint8_t ssid_hidden;//是否廣播SSID,默認為0-廣播;設為1則不廣播uint8_t max_connection;//能連接的最大節點數量,默認為4,最大為4uint16_t beacon_interval;//信標間隔,默認100ms,應設置在100-60000ms內 } wifi_ap_config_t;

    STA模式初始化

    void wifi_init_sta(void) {s_wifi_event_group = xEventGroupCreate();ESP_ERROR_CHECK(esp_netif_init());ESP_ERROR_CHECK(esp_event_loop_create_default());esp_netif_create_default_wifi_sta();wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();ESP_ERROR_CHECK(esp_wifi_init(&cfg));esp_event_handler_instance_t instance_any_id;esp_event_handler_instance_t instance_got_ip;ESP_ERROR_CHECK(esp_event_handler_instance_register(WIFI_EVENT,ESP_EVENT_ANY_ID,&event_handler,NULL,&instance_any_id));ESP_ERROR_CHECK(esp_event_handler_instance_register(IP_EVENT,IP_EVENT_STA_GOT_IP,&event_handler,NULL,&instance_got_ip));wifi_config_t wifi_config = {.sta = {.ssid = EXAMPLE_ESP_WIFI_SSID,.password = EXAMPLE_ESP_WIFI_PASS,/* Setting a password implies station will connect to all security modes including WEP/WPA.* However these modes are deprecated and not advisable to be used. Incase your Access point* doesn't support WPA2, these mode can be enabled by commenting below line */.threshold.authmode = WIFI_AUTH_WPA2_PSK,.pmf_cfg = {.capable = true,.required = false},},};ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA) );ESP_ERROR_CHECK(esp_wifi_set_config(ESP_IF_WIFI_STA, &wifi_config) );ESP_ERROR_CHECK(esp_wifi_start() );ESP_LOGI(TAG, "wifi_init_sta finished.");/* Waiting until either the connection is established (WIFI_CONNECTED_BIT) or connection failed for the maximum* number of re-tries (WIFI_FAIL_BIT). The bits are set by event_handler() (see above) */EventBits_t bits = xEventGroupWaitBits(s_wifi_event_group,WIFI_CONNECTED_BIT | WIFI_FAIL_BIT,pdFALSE,pdFALSE,portMAX_DELAY);/* xEventGroupWaitBits() returns the bits before the call returned, hence we can test which event actually* happened. */if (bits & WIFI_CONNECTED_BIT) {ESP_LOGI(TAG, "connected to ap SSID:%s password:%s",EXAMPLE_ESP_WIFI_SSID, EXAMPLE_ESP_WIFI_PASS);} else if (bits & WIFI_FAIL_BIT) {ESP_LOGI(TAG, "Failed to connect to SSID:%s, password:%s",EXAMPLE_ESP_WIFI_SSID, EXAMPLE_ESP_WIFI_PASS);} else {ESP_LOGE(TAG, "UNEXPECTED EVENT");}/* The event will not be processed after unregister */ESP_ERROR_CHECK(esp_event_handler_instance_unregister(IP_EVENT, IP_EVENT_STA_GOT_IP, instance_got_ip));ESP_ERROR_CHECK(esp_event_handler_instance_unregister(WIFI_EVENT, ESP_EVENT_ANY_ID, instance_any_id));vEventGroupDelete(s_wifi_event_group); }

    其中主要用到了wifi_sta_config_t這個結構體,它的內容如下所示

    typedef struct {uint8_t ssid[32];//SSIDuint8_t password[64];//密碼bool bssid_set;//是否設置目標AP的MAC地址,一般設為0;只有用戶需要查看AP的MAC地址時才設為1uint8_t bssid[6];//目標AP的MAC地址uint8_t channel;//目標AP的通道,如果未知設為0;范圍是1-13 } wifi_sta_config_t;

    AP-STA共存模式

    esp_err_t event_handler(void *ctx, system_event_t *event) {switch (event->event_id){case SYSTEM_EVENT_STA_START:ESP_LOGI(TAG, "Connecting to AP");esp_wifi_connect();break;case SYSTEM_EVENT_STA_GOT_IP:ESP_LOGI(TAG, "Connected");break;case SYSTEM_EVENT_STA_DISCONNECTED://ESP_LOGI(TAG, "Wifi disconnected, try to connect again...");esp_wifi_connect();break;default:break;}return ESP_OK; }void ESP_net_init(void) {ESP_ERROR_CHECK(esp_event_loop_init(event_handler, NULL));wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();ESP_ERROR_CHECK( esp_wifi_init(&cfg) );ESP_ERROR_CHECK( esp_wifi_set_storage(WIFI_STORAGE_RAM) );ESP_ERROR_CHECK( esp_wifi_set_mode(WIFI_MODE_APSTA) );wifi_config_t sta_config = {.sta = {.ssid = TARGET_ESP_WIFI_SSID,.password = TARGET_ESP_WIFI_PASS,.bssid_set = false}};wifi_config_t ap_config = {.ap = {.ssid = AP_ESP_WIFI_SSID,.password = AP_ESP_WIFI_PASS,.ssid_len = 0,.max_connection = AP_MAX_STA_CONN,.authmode = WIFI_AUTH_WPA_PSK}};ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_STA, &sta_config));esp_err_t tmp=esp_wifi_set_config(WIFI_IF_AP, &ap_config);ESP_ERROR_CHECK(esp_wifi_start());esp_wifi_connect(); }void app_main(void) {//init NVSesp_err_t ret = nvs_flash_init();if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND){ESP_ERROR_CHECK(nvs_flash_erase());ret = nvs_flash_init();}ESP_ERROR_CHECK(ret);//init wifi ap and stationESP_net_init(); }

    在這里使用了狀態機(SM)的編程思路,【開始連接】-【連接完畢】-【丟失連接】幾個狀態切換中都會調用event_handler()進行處理并打印相關信息

    基本初始化方法

    //設置線程 wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();//進行默認初始化//設置wifi_config結構體來配置具體的wifi模式 wifi_config_t sta_wifi_config = {.sta = {.ssid = SSID,.password = PASSWORD,.threshold.authmode = WIFI_AUTH_WPA2_PSK,.pmf_cfg = {//這里可省略.capable = true,.required = false},},}; wifi_config_t ap_wifi_config = {.ap = {.ssid = SSID,.ssid_len = strlen(EXAMPLE_ESP_WIFI_SSID),.channel = WIFI_CHANNEL,.password = PASSWORD,.max_connection = MAX_STA_CONN,//這里可省略.authmode = WIFI_AUTH_WPA_WPA2_PSK},};if (strlen(PASSWORD) == 0)//檢查密碼是否為空 {wifi_config.ap.authmode = WIFI_AUTH_OPEN; }//檢查錯誤并使能設置 ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_STA, &sta_config)); esp_err_t tmp=esp_wifi_set_config(WIFI_IF_AP, &ap_config);esp_wifi_connect();//連接wifi/* 中間可加入ESP_LOGI()輸出debg消息 */

    總結

    以上是生活随笔為你收集整理的ESPIDF开发ESP32学习笔记【WiFi实现】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    天天干天天操天天做 | 午夜视频在线观看一区二区 | 久久99精品久久久久久久久久久久 | 久草在线 | 成人小视频免费在线观看 | 一本色道久久精品 | 亚洲免费av在线播放 | 日韩在线观看中文 | 午夜视频免费在线观看 | 久久久久久久久久久久久9999 | 99热精品免费观看 | 黄色国产大片 | 日韩精品视频在线免费观看 | 五月激情综合婷婷 | 草莓视频在线观看免费观看 | 欧美日韩二区三区 | 日韩欧美精品在线观看 | 国产黄色片在线免费观看 | 中文在线字幕免 | 99精品免费久久久久久日本 | 精品在线观看一区二区 | 久久黄色a级片 | 黄色小说视频在线 | 2017狠狠干 | 91漂亮少妇露脸在线播放 | 福利二区视频 | 综合影视 | 波多野结衣综合网 | 婷婷伊人综合 | 日韩免费电影 | 国产成人av网址 | 国产成人亚洲精品自产在线 | 久久亚洲欧美 | 国产成人a亚洲精品v | 精品在线不卡 | 精品国产伦一区二区三区观看说明 | 菠萝菠萝蜜在线播放 | 色综合激情网 | 久草在线资源观看 | 人人操日日干 | 97超碰人人澡 | 国产精品午夜免费福利视频 | 五月天综合色 | 四虎8848免费高清在线观看 | 探花视频在线观看免费 | 一色屋精品视频在线观看 | 天天插天天干 | 在线草 | 日日射av | 九九九热精品 | 激情视频国产 | 久久这里有精品 | 色婷婷久久一区二区 | 精品国产乱码一区二 | 毛片视频电影 | 91综合色 | 黄色av成人在线观看 | 国产精品网站一区二区三区 | 九九视频网 | 中文在线中文资源 | av中文天堂 | 成人中文字幕av | 免费看成人a | 婷婷伊人网 | 国内精品久久久精品电影院 | 国产录像在线观看 | 久久久久久影视 | 国产成人99久久亚洲综合精品 | 国产精品系列在线观看 | 国产美女在线精品免费观看 | 在线色吧| 中文字幕成人一区 | 国产高清av免费在线观看 | 人人草人人做 | 一级国产视频 | www.日本色| 国产精品淫 | 婷婷激情五月 | 高清精品视频 | 国产成人精品久久久 | 夜色成人av| 免费a v网站 | 久久女同性恋中文字幕 | 91女子私密保健养生少妇 | 亚洲国产成人高清精品 | 亚洲毛片一区二区三区 | 成在线播放| 欧美一区中文字幕 | 欧美国产精品久久久久久免费 | 久插视频 | 久久久久中文 | 精品国产1区 | 在线视频欧美日韩 | 99久久久久国产精品免费 | 99久热在线精品视频观看 | 亚洲成人av影片 | 国产涩涩在线观看 | 在线观看视频一区二区三区 | 久久精品视频网站 | 亚洲传媒在线 | 中文字幕高清在线播放 | 久久国产精品二国产精品中国洋人 | 99精品在线播放 | 成年人app网址 | av福利电影 | 激情亚洲综合在线 | 午夜av色 | 日韩视频中文字幕在线观看 | 99久久精品费精品 | 久草久草久草久草 | 中文字幕在线影视资源 | 久久精品一区 | 亚洲精品在线播放视频 | 777久久久| av在线中文| 日韩精品视频第一页 | 亚洲成av人片在线观看香蕉 | 国产成a人亚洲精v品在线观看 | 五月婷丁香| 亚洲女人天堂成人av在线 | 国产小视频免费在线观看 | 超级碰碰视频 | 久久精品视频在线播放 | 福利视频一区二区 | 99精品乱码国产在线观看 | 99综合电影在线视频 | 亚洲国产三级 | 国产精品国产三级国产不产一地 | 97视频在线观看免费 | 免费激情在线电影 | 毛片随便看 | 看国产黄色片 | 欧美日在线 | 午夜精品视频一区二区三区在线看 | 国产精品久久久久久久久久久久久久 | 精品国产福利在线 | 色在线网站| 婷婷日 | 亚洲精品www.| 中国一区二区视频 | 中文字幕在线专区 | 国产精品青青 | 亚洲精品视频大全 | 97av色| 99精品国自产在线 | 黄色av网站在线观看免费 | 亚洲视频在线观看免费 | 色视频成人在线观看免 | 亚洲精品国产精品久久99热 | 久草视频视频在线播放 | 国产又黄又爽无遮挡 | 久久在线观看 | 国产一级淫片在线观看 | 国产精品久久久久久久久久 | 亚洲精品av中文字幕在线在线 | 国产日韩欧美在线观看视频 | 黄色亚洲免费 | 日韩精品视频在线观看网址 | 国产精品久久久久久久久久久久久 | 午夜精品电影 | 天堂中文在线播放 | 久久综合欧美精品亚洲一区 | 日韩精品免费一区二区在线观看 | 午夜精品中文字幕 | 成人在线视频论坛 | 五月开心六月伊人色婷婷 | 五月婷婷电影网 | 国产96在线 | 免费h漫在线观看 | 免费看片网页 | 日本性xxxxx 亚洲精品午夜久久久 | 欧美男女爱爱视频 | 久操免费视频 | 999久久久欧美日韩黑人 | 日本中文字幕网址 | 欧美日韩中文另类 | 日本中文一区二区 | 五月婷婷久久综合 | 国产精品久久综合 | 日本一区二区三区免费看 | 久久久国产影视 | 中文字幕五区 | 欧美视频在线观看免费网址 | 久久精品国产99国产 | 国产99精品在线观看 | 久久美女免费视频 | 婷婷丁香久久五月婷婷 | 青青河边草免费观看 | 黄av免费在线观看 | 免费又黄又爽的视频 | 午夜精品久久久久久久久久 | 亚洲国产成人精品久久 | 日韩中文在线观看 | 色在线最新 | 999亚洲国产996395 | 日韩黄色免费在线观看 | 久久视频国产精品免费视频在线 | 亚洲在线 | 99精品黄色片免费大全 | 激情综合久久 | 91新人在线观看 | 久久天天拍 | 国产精品久久久久毛片大屁完整版 | 黄色精品一区 | 五月婷婷六月综合 | 欧美片一区二区三区 | www.xxx.性狂虐 | 国产麻豆视频在线观看 | 午夜精品视频一区 | 涩涩网站在线 | 欧美日韩不卡在线视频 | 国产一区二区不卡在线 | 欧美国产亚洲精品久久久8v | 一本一道久久a久久精品 | 青青久草在线视频 | 国产成人综合精品 | 黄色成人av | 久久成人在线视频 | 99视频精品全部免费 在线 | 免费在线观看成人小视频 | 一区二区三区免费在线观看 | 亚洲成人xxx | 亚洲日本在线视频观看 | 国产美女精品视频 | 欧美男男激情videos | 天堂av在线免费观看 | 天天操操 | 香蕉免费在线 | 免费在线观看国产精品 | 日本三级香港三级人妇99 | 激情开心站 | 五月婷婷六月丁香激情 | 亚洲成人在线免费 | 91视视频在线直接观看在线看网页在线看 | 久久久久五月天 | 在线超碰av| 亚洲片在线 | 国产一区二区三区高清播放 | 91精品蜜桃| 97夜夜澡人人爽人人免费 | 免费在线观看成人av | 国产三级视频 | 国产综合在线观看视频 | 欧美不卡在线 | 人人干人人搞 | 日韩午夜电影网 | 久久综合九色 | 国产 亚洲 欧美 在线 | 久久久久www | 欧美日韩在线视频一区二区 | 欧美午夜剧场 | 久久成人午夜 | 日本久久不卡视频 | 久久久婷| 美女视频黄色免费 | 成人在线播放视频 | 天天操操操操操操 | 在线观看网站你懂的 | 色综合激情网 | 久久99国产精品自在自在app | 国产精品99视频 | 亚洲aⅴ在线观看 | 又黄又爽免费视频 | 夜夜躁狠狠躁日日躁 | 日韩电影在线一区 | av在线精品 | 激情av资源 | 免费成人在线观看视频 | 色婷婷啪啪免费在线电影观看 | 最近中文字幕大全中文字幕免费 | 国产精品国产三级国产不产一地 | 国产高清亚洲 | 亚洲国产美女精品久久久久∴ | 中文字幕一二 | 视频直播国产精品 | 日韩中文字幕亚洲一区二区va在线 | 日韩在线 一区二区 | 在线观看黄色 | 在线看片一区 | 亚洲视频1 | 日本激情动作片免费看 | 国产在线一区二区三区播放 | 成人久久久久久久久久 | 看av免费| 天天综合中文 | 久久久91精品国产一区二区精品 | 国产一二三区在线观看 | 精品国产中文字幕 | 久久免费毛片视频 | 久久这里只有精品首页 | 国产xvideos免费视频播放 | 色999在线| 又黄又爽的视频在线观看网站 | 久久99精品国产91久久来源 | 夜夜澡人模人人添人人看 | 日本高清xxxx | 超碰在线公开免费 | 国产精品久久久久久爽爽爽 | 亚洲女欲精品久久久久久久18 | 精品在线观看一区二区三区 | 99久久精品国产亚洲 | 五月婷婷亚洲 | 91麻豆高清视频 | 97色综合 | 欧美三人交 | 久草com| 亚洲涩涩色 | 亚洲精品福利视频 | 免费午夜视频在线观看 | 二区三区在线视频 | 热99久久精品 | 在线免费观看视频一区 | 丰满少妇在线观看 | 91av欧美| 日韩欧美一区二区在线播放 | 99久久精品无免国产免费 | 亚洲精品五月天 | 在线视频免费观看 | 成人在线视频在线观看 | 色综合久久综合 | 99精品系列| 久久国产精品一国产精品 | 久久综合影院 | 久久综合五月天 | 国产在线观看一 | 久久艹久久 | 欧美日韩在线视频一区二区 | 久久精品精品电影网 | 三级av免费观看 | 在线观看911视频 | 亚洲日本中文字幕在线观看 | 丰满少妇对白在线偷拍 | 国产中年夫妇高潮精品视频 | 九九免费在线观看视频 | 91视频免费看片 | 91av99| 日韩视频专区 | 激情av综合 | 亚洲区精品 | 99久久精品久久久久久动态片 | 丁香综合激情 | 国产原厂视频在线观看 | 日韩精品一区二区三区水蜜桃 | 色综合天天做天天爱 | 日韩午夜av | 一区二区视频播放 | 黄免费在线观看 | 视频一区二区国产 | 中国一级特黄毛片大片久久 | 久久国产香蕉视频 | 三级黄色片子 | 久久经典视频 | 国产精品麻豆三级一区视频 | 亚洲手机av | 日韩av三区 | 国产精品国产亚洲精品看不卡15 | 国内精品久久久久影院一蜜桃 | 欧美另类人妖 | 天天爱天天操 | 91大神精品视频在线观看 | 国产a免费 | 91麻豆精品国产自产 | 国产精品2020 | av观看久久久| 日本中文字幕观看 | 狠狠色丁香婷婷综合久小说久 | 久久一区国产 | 色婷婷播放 | 国产精品99久久久久久有的能看 | 超碰公开在线 | 成人国产精品免费 | 久久国产精品一区二区三区 | 国产剧情一区二区在线观看 | 中文字幕人成不卡一区 | 国产精品麻豆视频 | 96香蕉视频| 四虎成人免费观看 | 在线а√天堂中文官网 | 欧美日韩高清 | 日日干夜夜操视频 | 日韩簧片在线观看 | 国产亚洲精品久久久久久电影 | 欧美国产日韩一区二区 | 久草av在线播放 | 9久久精品 | 久久视频6 | 99久久婷婷国产综合精品 | 久久精品视频中文字幕 | 超碰97中文 | 国产精品丝袜久久久久久久不卡 | 成人av网站在线播放 | 911久久 | 天天干人人| 天天做日日做天天爽视频免费 | 黄色亚洲免费 | www.亚洲精品视频 | 国产原创在线 | 久草在线欧美 | 欧美日韩免费一区二区三区 | 亚洲一区不卡视频 | av电影不卡 | av看片网 | 91人人爽久久涩噜噜噜 | 色婷婷狠狠干 | 992tv又爽又黄的免费视频 | 91片黄在线观看 | 一区二区在线影院 | 久久综合久久综合九色 | 一区二区视频网站 | 成人免费在线观看电影 | 久久艹在线 | 91在线免费视频 | 日韩乱理 | 国产精品免费久久久久久 | 天天草天天操 | 久久久精品久久日韩一区综合 | 国产精品女人久久久久久 | 91亚洲狠狠婷婷综合久久久 | 欧美在线视频精品 | 91久久精品一区 | 欧美午夜寂寞影院 | 91麻豆福利 | 国内精品在线看 | 久久久久久久久亚洲精品 | 三级免费黄 | 999精品| 天天干天天上 | 国产一区二区电影在线观看 | 欧美地下肉体性派对 | 日韩免费区| 亚洲精品国产视频 | 欧美日韩一区二区三区不卡 | 激情网站 | 麻豆视频在线免费看 | 黄色毛片视频免费观看中文 | 欧美一区二区三区在线视频观看 | 91免费高清 | 毛片网站在线看 | 高清免费在线视频 | 美女黄色网在线播放 | 91在线视频在线 | 久久午夜电影网 | www.久久视频 | 免费观看完整版无人区 | 久久国产精品99久久久久久丝袜 | 99久久er热在这里只有精品15 | 中文字幕一区三区 | 天天曰 | www.亚洲视频 | 视频精品一区二区三区 | 精品国产aⅴ麻豆 | 夜夜躁狠狠躁日日躁视频黑人 | 成人a视频 | 日韩动态视频 | 最近中文字幕完整视频高清1 | 日韩精品在线免费播放 | 亚洲 中文字幕av | 成人a在线| 国产主播99 | 国产婷婷vvvv激情久 | 98超碰人人| 国产成人综合在线观看 | 波多野结衣一区三区 | 国产va饥渴难耐女保洁员在线观看 | 国产高清视频免费在线观看 | 亚洲一区二区三区miaa149 | 久久久久国产一区二区三区四区 | 91在线永久| 成人在线一区二区 | 国产又粗又长的视频 | 夜夜夜夜夜夜操 | 国产一区二区精品 | 黄av免费在线观看 | 九九日韩 | 国产高清久久久久 | 成年人在线免费看视频 | a黄色影院 | 国产精品一区免费看8c0m | 成人在线视频网 | 国产精品av在线 | 亚洲天堂社区 | 91经典在线 | 91免费看黄| 色婷婷骚婷婷 | 四虎影视成人精品 | 免费高清男女打扑克视频 | 中字幕视频在线永久在线观看免费 | 中文字幕网站视频在线 | 91av色 | 国产黄色免费看 | av网站有哪些 | 久久怡红院| 超碰伊人网 | 欧美做受高潮 | 国产伦理一区二区 | 日韩中文免费视频 | 丁香婷婷电影 | 久久久国产精品电影 | 三上悠亚一区二区在线观看 | 九九九九九九精品任你躁 | 麻豆视频在线 | 国产精品第十页 | 国产精品18videosex性欧美 | 色欧美成人精品a∨在线观看 | 久久视影| 久久超碰网 | 一本一道波多野毛片中文在线 | 国产精品美女久久久久久久 | 福利视频一区二区 | 亚洲精品自在在线观看 | 在线只有精品 | 四川妇女搡bbbb搡bbbb搡 | 亚洲激情 | 久久99国产一区二区三区 | 香蕉精品视频在线观看 | 欧美日本不卡 | 在线观看视频中文字幕 | 婷婷综合视频 | 欧美黄色成人 | 欧美人体xx| 亚洲国产成人精品久久 | 久久人人97超碰国产公开结果 | 999日韩| 国产综合精品一区二区三区 | 亚洲精品国产电影 | 91色偷偷 | 中文字幕中文字幕在线中文字幕三区 | 国产看片网站 | 激情av五月婷婷 | 午夜精品久久久久久久99热影院 | 激情网在线观看 | 亚洲第二色 | 全久久久久久久久久久电影 | 国产精品毛片久久久久久 | 亚洲成人av电影 | 999视频在线播放 | 狠狠干中文字幕 | 国产成人在线看 | 久久蜜臀av| 在线看片a | 国产亚洲精品久久久久久无几年桃 | 激情网五月 | 日韩免费在线观看视频 | 韩国精品一区二区三区六区色诱 | 中国美女一级看片 | 免费人成在线观看网站 | 成人h在线观看 | 欧美激情视频三区 | 热99久久精品 | www.综合网.com | 国产成人在线综合 | 成年人在线免费看视频 | 国产一级视频在线观看 | 成年人视频在线免费观看 | 国产成人av网站 | 深爱激情亚洲 | 亚洲午夜精品在线观看 | 免费av在线播放 | 国产精品一区二区吃奶在线观看 | 日本xxxxav | 国产大片黄色 | 四虎永久国产精品 | 少妇性xxx | 国产一级精品绿帽视频 | 亚洲国产高清视频 | 日日躁天天躁 | 久久久影院官网 | 91亚洲精品在线 | 国产一级大片在线观看 | 激情亚洲综合在线 | 超碰人人舔| 9999在线视频 | 激情视频网页 | 天天综合视频在线观看 | 久久综合欧美精品亚洲一区 | 亚洲伊人网在线观看 | 久久综合偷偷噜噜噜色 | 草久在线播放 | 福利视频网站 | 久草干 | 久久久久免费精品 | 久久永久免费视频 | 91黄在线看 | 久草视频在线资源 | 久久久久久久久久免费 | 欧美精品中文在线免费观看 | 狠狠干我| 久久精品官网 | 日韩欧美视频一区 | www国产精品com | 国产成人一区二区在线观看 | 欧美精品中文字幕亚洲专区 | 国产美女视频免费观看的网站 | 性色xxxxhd | 91香蕉视频黄 | 亚洲天堂免费视频 | 在线看av的网址 | 精品在线看 | 精品美女国产在线 | 日批视频在线播放 | 丁香婷婷基地 | 久久久久久在线观看 | 国产一区二区在线免费播放 | 天天操天天透 | 中文字幕在线观看亚洲 | 日韩免费高清在线观看 | 国产午夜av| 狠狠色噜噜狠狠狠狠2022 | 视频二区在线 | 中文字幕永久免费 | 亚洲欧美一区二区三区孕妇写真 | 久久国产精品久久w女人spa | 欧美国产精品一区二区 | 在线免费观看一区二区三区 | 日日爱影视 | 玖玖国产精品视频 | 亚洲片在线资源 | 一级片免费观看 | 久久国产精品免费一区二区三区 | 天天视频色版 | 九月婷婷人人澡人人添人人爽 | 狠狠干狠狠色 | 免费看黄视频 | 欧美国产大片 | 免费在线观看不卡av | 日本中文字幕在线视频 | 狠狠狠狠狠狠操 | 在线观看中文字幕av | 天天操天天操天天 | 欧美日韩不卡在线 | 国产精品免费在线播放 | 97成人在线免费视频 | 黄色成人av | 久久综合久久综合这里只有精品 | 久章操 | 精品一区二区日韩 | 国产91精品一区二区麻豆网站 | 超级av在线 | 91一区啪爱嗯打偷拍欧美 | 成人av在线亚洲 | 亚洲天堂在线观看完整版 | 韩国精品视频在线观看 | 日本性生活一级片 | 久久成人精品 | 日本色小说视频 | 久久免费国产视频 | 天天色天天射天天综合网 | 草久久久久久 | 色香蕉视频 | 久久激情网站 | 天天操月月操 | 中文字幕免费一区 | 国产欧美在线一区二区三区 | 最近中文字幕在线 | 国产精品普通话 | 91网页版免费观看 | 精品亚洲欧美无人区乱码 | 又黄又爽的免费高潮视频 | 97国产大学生情侣酒店的特点 | 日韩一区二区久久 | 午夜18视频在线观看 | 91精品在线看 | 日本超碰在线 | 免费99| 日韩在线视频网 | www.在线看片.com | 奇米网777 | 国产精品久久久久久久久久久久 | 精品一区二区三区香蕉蜜桃 | 人人精久| 五月天中文字幕 | 男女啪啪视屏 | 久久久www成人免费精品张筱雨 | 一区 二区电影免费在线观看 | 五月天视频网 | 免费高清在线视频一区· | 国产精品国内免费一区二区三区 | 久久99视频精品 | 久久久久亚洲a | 中文字幕在线免费 | 在线婷婷 | 亚洲精品乱码久久久久久写真 | 亚洲成av人片一区二区梦乃 | 国产精品激情在线观看 | 97超碰香蕉 | 成人精品福利 | 国产色秀视频 | 久草99 | 国产黄影院色大全免费 | 99精品免费 | 日韩成人免费电影 | 97超碰在线视 | 四虎影视久久久 | 在线成人免费电影 | 91香蕉视频在线 | 亚洲综合在线五月天 | 欧美国产精品久久久久久免费 | 97在线观看免费高清完整版在线观看 | 高清av中文在线字幕观看1 | 亚洲精品国产精品国自产在线 | 天天av资源| 欧美一级电影 | 97视频资源 | 不卡av电影在线观看 | 亚洲 欧美变态 另类 综合 | 91.麻豆视频 | 蜜桃av人人夜夜澡人人爽 | 99在线观看免费视频精品观看 | 在线观看亚洲a | 999视频网站 | 免费开视频 | 视频国产一区二区三区 | 国语久久 | 97成人免费视频 | 国产精品免费久久 | 亚洲日本在线视频观看 | 国产91九色视频 | 亚洲人成免费 | 国产探花| 日韩在线观看一区二区三区 | 国产99久久久国产 | 超碰在线观看97 | 99久久久国产精品美女 | 日韩视频在线一区 | 亚洲一区不卡视频 | 午夜精品福利一区二区三区蜜桃 | 五月激情片 | 天天综合入口 | 免费高清影视 | 国产精品福利无圣光在线一区 | 九九久久久久99精品 | 美国三级黄色大片 | 99热手机在线观看 | 亚洲人在线视频 | 香蕉视频网站在线观看 | 久久久久一区 | 国产日产欧美在线观看 | 成人av播放 | 国产一级视频在线观看 | 毛片.com| 日日久视频 | 91亚洲精品国产 | 中文字幕一区二区三区四区久久 | 国产一卡久久电影永久 | 国产成人av免费在线观看 | 欧美成人精品欧美一级乱黄 | 亚洲欧美国产精品 | 久久一区二 | 狠狠干婷婷| 亚洲第一中文字幕 | 麻豆视传媒官网免费观看 | 国产精品丝袜在线 | 狠狠躁夜夜躁人人爽超碰91 | 麻豆传媒视频在线播放 | 黄色大片日本免费大片 | 亚洲午夜精品在线观看 | 91九色视频网站 | 91字幕 | 亚洲精品在线一区二区三区 | 久久艹国产视频 | 国产视频中文字幕在线观看 | 九九视频在线播放 | av丝袜天堂 | 人成午夜视频 | 四虎永久免费网站 | 激情av在线资源 | 热久久免费国产视频 | 久久精品牌麻豆国产大山 | 视频国产一区二区三区 | 免费看一级特黄a大片 | 亚洲欧美婷婷六月色综合 | 亚洲精品欧美专区 | av成人免费网站 | 中文字幕免费国产精品 | 香蕉视频18 | 天天操婷婷 | 永久黄网站色视频免费观看w | 欧美日本中文字幕 | 天天色草 | 久久久亚洲麻豆日韩精品一区三区 | 在线视频 91| 精品久久久久免费极品大片 | 免费在线电影网址大全 | 国产97色在线 | 久久国产精品久久w女人spa | 1024在线看片 | 黄网站免费大全入口 | 成年人视频在线免费播放 | 亚洲 欧美 国产 va在线影院 | 国产 在线 日韩 | 国产一区免费观看 | 久久人人射 | 免费视频区 | 国产小视频在线免费观看视频 | 国产高清不卡一区二区三区 | 欧美日韩免费观看一区=区三区 | 亚洲激情视频在线 | 亚洲精品国产综合久久 | a v在线观看 | 美女国产免费 | 日韩亚洲精品电影 | 久久精品国产久精国产 | 国产美女主播精品一区二区三区 | 天天操天天操天天操天天操天天操 | 日韩中文字幕电影 | 中文字幕网站 | 国内精品小视频 | 国产在线精品一区二区不卡了 | 久草在| 精品国产精品国产偷麻豆 | 在线a视频免费观看 | 人人澡人人模 | 久久99热精品 | 中文字幕欧美日韩va免费视频 | 亚洲高清视频一区二区三区 | 国产精品黄色 | 国产精品久久久久久久久久久杏吧 | 国产精品成人av电影 | 国产亚洲精品成人av久久ww | 久久艹精品 | 亚洲国产影院av久久久久 | www欧美xxxx | 欧美精品久久久久久 | 亚洲成人国产精品 | av九九| 高清一区二区三区 | 免费观看成年人视频 | 日日干网址 | 久久久久福利视频 | 天天操一操 | 91视频 - 114av | 三级av在线播放 | 婷婷精品国产欧美精品亚洲人人爽 | 永久免费av在线播放 | 狠狠色综合网站久久久久久久 | 激情久久一区二区三区 | 国产亚洲久一区二区 | 国产美女精品视频免费观看 | 一区在线电影 | 韩国精品一区二区三区六区色诱 | 玖玖国产精品视频 | 国产精品免费一区二区三区 | 中文字幕av在线免费 | 麻豆高清免费国产一区 | 亚洲一区二区三区四区在线视频 | 国产又黄又爽无遮挡 | 一区二区三区四区五区在线视频 | 国产精品网址在线观看 | 久久精品久久精品 | 国产欧美精品一区二区三区四区 | 色老板在线 | 免费午夜网站 | 在线欧美日韩 | 天天综合五月天 | 亚洲国产av精品毛片鲁大师 | 激情五月网站 | 国产精品久久一区二区三区不卡 | 亚洲综合小说 | 欧美在线观看视频一区二区三区 | 久久综合精品国产一区二区三区 | 91 在线视频 | 国产日产av | 免费看搞黄视频网站 | 五月激情av| 麻豆影视在线观看 | 日本在线观看一区二区 | 亚洲精品乱码久久久久久9色 | 成人av一区二区兰花在线播放 | 一级欧美黄 | 亚洲国内精品 | 国产黄色视 | 婷婷开心久久网 | 99欧美视频| 97精品国产一二三产区 | 99久久er热在这里只有精品15 | 欧美成人黄色 | 岛国av在线免费 | 搡bbbb搡bbb视频 | 久久最新 | 午夜在线观看影院 | www.少妇| 日韩免费电影一区二区三区 | 天天操天天舔天天爽 | 深夜免费福利在线 | 欧美性猛片 | 亚洲色图色 | 国产精品久久久久婷婷二区次 | 久久久久久免费 | 成年人免费在线观看网站 | 久草在线最新视频 | 亚洲一区 影院 | 国产91精品看黄网站 | 亚洲最新av | av天天干| 97在线观 | 免费在线观看国产黄 | 天天弄天天干 | 中文永久免费观看 | 亚洲美女视频在线观看 | 91av综合 | 五月花丁香婷婷 | 91在线麻豆| 欧美一级性生活片 | 欧美激情综合五月色丁香 | 日韩免费看视频 | 日韩r级电影在线观看 | 亚洲电影黄色 | 久久久伦理| 日韩国产欧美在线视频 | 亚洲男模gay裸体gay | 黄色成年片 | 欧美性生交大片免网 | 青草草在线视频 | 国产视频在 | 久久婷婷精品 | 欧美精品久久久久性色 | 精品久久网站 | 天天色天天干天天 | 国产精品久久久久久久久免费看 | 久久爱导航 | 日韩在线中文字幕 | 国产视频18 | 国产精品久久久久久妇 | 免费成人在线观看 | 国产小视频免费在线观看 | 天天色天天搞 | 三级视频国产 | 日本中文字幕网 | 高清免费在线视频 | 日韩av中文 | 欧美一区二区三区激情视频 | 在线成人小视频 | 一区二区视频免费在线观看 | 五月亚洲综合 | 国产黄色在线 | 99麻豆视频 | 成人免费精品 | 超碰av在线播放 | 色婷婷影视 | 能在线观看的日韩av | 亚洲欧洲一区二区在线观看 | 国产一区二区手机在线观看 | 4438全国亚洲精品观看视频 | 国产xvideos免费视频播放 | 欧美一区二区三区在线视频观看 | 五月天婷婷免费视频 | av在线8 | 97精品欧美91久久久久久 | av一区在线 | 91污在线 | 久久视频这里有精品 | 四虎成人免费影院 | 日三级在线 | 国产老太婆免费交性大片 | 九九免费精品视频 | 亚洲精品久久久蜜桃直播 | 亚洲激情p | 97精品超碰一区二区三区 | 久草在线一免费新视频 | 亚洲欧美日韩精品久久奇米一区 | 天天做天天爱天天综合网 | 欧美亚洲一级片 | 欧美va天堂va视频va在线 | 国产免费又黄又爽 | 久久精品国产免费看久久精品 | 国内久久看 | 国产精品久久99综合免费观看尤物 | 国产小视频在线播放 | 免费日韩电影 | 久久国产高清视频 | 日韩在线观看小视频 | 天天弄天天干 | 成人99免费视频 | 最近日本韩国中文字幕 | 成人97视频 | 又黄又刺激视频 | 二区三区毛片 | 天天射天天射天天射 | 999成人免费视频 | 亚洲精品国产精品国自产观看浪潮 | 国产v在线| 射射射综合网 | 国产精品久久久久久影院 | 夜夜夜夜夜夜操 | 日韩一区二区三区视频在线 | 午夜视频在线观看一区二区三区 | 欧美在线视频第一页 | 久久热首页| 91在线免费视频 | 久久久久久久久久免费视频 | 国内综合精品午夜久久资源 | 亚洲精品美女久久久久网站 | 中文字幕大全 | 亚洲成人av片 | 欧美午夜剧场 | a天堂免费| 成人久久久久 | 天天综合中文 |