精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

OpenHarmony 設(shè)備開(kāi)發(fā)一WIFI連接

系統(tǒng) OpenHarmony
本篇文章將詳細(xì)介紹hi3861的Wifi開(kāi)發(fā)步驟及介紹,以及如何令hi3861開(kāi)機(jī)自動(dòng)連接Wifi。

??想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):??

??51CTO 開(kāi)源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

WIFI

wifi在我們的日常開(kāi)發(fā)中必不可少,想要開(kāi)發(fā)鴻蒙小車聯(lián)網(wǎng)操作,想要使開(kāi)發(fā)板不再局限于終端串口操作,更離不開(kāi)wifi,本篇文章將詳細(xì)介紹hi3861的wifi開(kāi)發(fā)步驟及介紹。

本文主要介紹如何令hi3861開(kāi)機(jī)自動(dòng)連接wifi。

代碼介紹

第一步先在applications\sample\wifi-iot\下路徑創(chuàng)建WIFI_demo業(yè)務(wù)代碼文件夾,在文件夾內(nèi)創(chuàng)建業(yè)務(wù)代碼和BUILD.gn編譯腳本。

【FFH】OpenHarmony 設(shè)備開(kāi)發(fā)(一)-WIFI連接-開(kāi)源基礎(chǔ)軟件社區(qū)

業(yè)務(wù)代碼中的頭文件引用

hi_wifi_api.h和netifapi.h保存了一些wifi的API接口,ip_addr.h則是存放了wifi需使用到的一些宏定義。

ohos_init.h和cmsis_os2.h是應(yīng)用初始化和線程創(chuàng)建必不可少的頭文件,當(dāng)我們使用到線程和SYS_RUN()都要包括這兩個(gè)頭文件。

#include <unistd.h>
#include "hi_wifi_api.h"
#include "lwip/ip_addr.h"
#include "lwip/netifapi.h"
#include "ohos_init.h"
#include "cmsis_os2.h"

編譯腳本代碼

編譯腳本將目標(biāo)名為Xu_WIFI.c打包成名為Xu_WIFI_demo的靜態(tài)庫(kù),隨后在app路徑下的BUILD.gn調(diào)用該庫(kù),調(diào)用格式為"業(yè)務(wù)代碼文件夾名:靜態(tài)庫(kù)名"。

include_dirs為頭文件的存放地址,我們?cè)谑褂胾buntu開(kāi)發(fā)時(shí),遇到不知道存放路徑的頭文件或者宏定義時(shí),可以使用指令grep 頭文件名 -* nR find . -name 頭文件名進(jìn)行搜索。

業(yè)務(wù)代碼文件夾內(nèi)的BUILD.gn代碼:

static_library("Xu_WIFI_demo") {
sources = [
"Xu_WIFI.c"
]
include_dirs = [
"http://utils/native/lite/include",
"http://kernel/liteos_m/components/cmsis/2.0",
"http://base/iot_hardware/peripheral/interfaces/kits",
"http://ohos_bundles/@ohos/device_soc_hisilicon/hi3861v100/sdk_liteos/include",
"http://ohos_bundles/@ohos/device_soc_hisilicon/hi3861v100/sdk_liteos/third_party/lwip_sack/include",
]
}

app路徑下的BUILD.gn代碼:

【FFH】OpenHarmony 設(shè)備開(kāi)發(fā)(一)-WIFI連接-開(kāi)源基礎(chǔ)軟件社區(qū)

【FFH】OpenHarmony 設(shè)備開(kāi)發(fā)(一)-WIFI連接-開(kāi)源基礎(chǔ)軟件社區(qū)

業(yè)務(wù)代碼

在業(yè)務(wù)代碼中主要由主函數(shù)、連接函數(shù)、線程函數(shù)三大函數(shù)構(gòu)成,在主函數(shù)中編寫WIFI初始化、WIFI掃描等操作,連接函數(shù)中可以確認(rèn)需要連接的WIFI的賬號(hào)密鑰以及加密方式。

主函數(shù)代碼:

WIFI開(kāi)啟的流程:

  1. WIFI初始化。
  2. 使能注冊(cè)回調(diào)函數(shù)。
  3. 獲取網(wǎng)絡(luò)接口進(jìn)行IP的操作。
  4. 掃描WIFI。
  5. 獲取WIFI掃描結(jié)果。
  6. 連接WiFi。
#define APP_INIT_VAP_NUM 2
#define APP_INIT_USR_NUM 2
static struct netif *g_lwip_netif = NULL;
int hi_wifi_start_sta(void)
{
int ret;
char ifname[WIFI_IFNAME_MAX_SIZE + 1] = {0};
int len = sizeof(ifname);
const unsigned char wifi_vap_res_num = APP_INIT_VAP_NUM;
const unsigned char wifi_user_res_num = APP_INIT_USR_NUM;
unsigned int num = WIFI_SCAN_AP_LIMIT;
// ret = hi_wifi_init(wifi_vap_res_num, wifi_user_res_num); // WiFi初始化
// if (ret != HISI_OK)
// {
// return -1;
// }
ret = hi_wifi_sta_start(ifname, &len); // sta初始化
if (ret != HISI_OK)
{
return -1;
}
/* 注冊(cè)回調(diào)函數(shù)接口*/
ret = hi_wifi_register_event_callback(wifi_wpa_event_cb);
if (ret != HISI_OK)
{
printf("register wifi event callback failed\n");
}
/* 獲取網(wǎng)絡(luò)接口進(jìn)行IP的操作 */
g_lwip_netif = netifapi_netif_find(ifname);
if (g_lwip_netif == NULL)
{
printf("%s: get netif failed\n", __FUNCTION__);
return -1;
}
/* 掃描WIFI */
ret = hi_wifi_sta_scan();
if (ret != HISI_OK)
{
return -1;
}
sleep(5); /* sleep 5s, waiting for scan result. */
//創(chuàng)建pst_results存放WiFi掃描結(jié)果
hi_wifi_ap_info *pst_results = malloc(sizeof(hi_wifi_ap_info) * WIFI_SCAN_AP_LIMIT);
if (pst_results == NULL)
{
return -1;
}
//獲取station掃描結(jié)果
ret = hi_wifi_sta_scan_results(pst_results, &num);
if (ret != HISI_OK)
{
free(pst_results);
return -1;
}
//打印WIFI掃描結(jié)果
for (unsigned int loop = 0; (loop < num) && (loop < WIFI_SCAN_AP_LIMIT); loop++)
{
printf("SSID: %s\n", pst_results[loop].ssid);
}
free(pst_results);
/* 進(jìn)行WIFI連接 */
ret = hi_wifi_start_connect();
if (ret != 0)
{
return -1;
}
return 0;
}

注冊(cè)回調(diào)函數(shù):

/* 清理IP,網(wǎng)關(guān)和子網(wǎng)掩碼 */
void hi_sta_reset_addr(struct netif *pst_lwip_netif)
{
ip4_addr_t st_gw;
ip4_addr_t st_ipaddr;
ip4_addr_t st_netmask;
if (pst_lwip_netif == NULL)
{
printf("hisi_reset_addr::Null param of netdev\r\n");
return;
}
IP4_ADDR(&st_gw, 0, 0, 0, 0);
IP4_ADDR(&st_ipaddr, 0, 0, 0, 0);
IP4_ADDR(&st_netmask, 0, 0, 0, 0);
netifapi_netif_set_addr(pst_lwip_netif, &st_ipaddr, &st_netmask, &st_gw);
}
//注冊(cè)回調(diào)函數(shù)
void wifi_wpa_event_cb(const hi_wifi_event *hisi_event)
{
if (hisi_event == NULL)
return;
switch (hisi_event->event)
{
case HI_WIFI_EVT_SCAN_DONE: //STA掃描完成
printf("WiFi: Scan results available\n");
break;
case HI_WIFI_EVT_CONNECTED:
printf("WiFi: Connected\n"); //wifi已連接
netifapi_dhcp_start(g_lwip_netif); //接口功能啟動(dòng)網(wǎng)絡(luò)接口的DHCP協(xié)商
break;
case HI_WIFI_EVT_DISCONNECTED:
printf("WiFi: Disconnected\n");
netifapi_dhcp_stop(g_lwip_netif); //關(guān)閉wifi
hi_sta_reset_addr(g_lwip_netif); //清理IP,網(wǎng)關(guān)和子網(wǎng)掩碼
break;
case HI_WIFI_EVT_WPS_TIMEOUT:
printf("WiFi: wps is timeout\n"); //WPS事件超時(shí)
break;
default:
break;
}
}

連接函數(shù):

連接的步驟:

  1. 創(chuàng)建hi_wifi_assoc_request結(jié)構(gòu)體變量。
  2. hi_wifi_assoc_request結(jié)構(gòu)體成員初始化:ssid,加密方式,密鑰。
  3. 使用hi_wifi_sta_connect連接WiFi,其中的實(shí)參為hi_wifi_assoc_request變量的地址。
int hi_wifi_start_connect(void)
{
int ret;
errno_t rc;
hi_wifi_assoc_request assoc_req = {0};
/* copy SSID to assoc_req */
//第三參數(shù)為ssid,第四參數(shù)為ssid數(shù)據(jù)長(zhǎng)度
rc = memcpy_s(assoc_req.ssid, HI_WIFI_MAX_SSID_LEN + 1, "M20P", 4);
if (rc != EOK)
{
return -1;
}
//開(kāi)放WIFI
// assoc_req.auth = HI_WIFI_SECURITY_OPEN;
// WIFI加密方式
assoc_req.auth = HI_WIFI_SECURITY_WPA2PSK;
/* WIFI密鑰 */
memcpy(assoc_req.key, "12345678", 8);
// WIFI連接
ret = hi_wifi_sta_connect(&assoc_req);
if (ret != HISI_OK)
{
return -1;
}
return 0;
}

線程任務(wù)創(chuàng)建:

我們需要?jiǎng)?chuàng)建線程時(shí),首先需要?jiǎng)?chuàng)建osThreadAttr_t結(jié)構(gòu)體變量,下一步便是初始化該結(jié)構(gòu)體變量,在此步初始化中的關(guān)鍵是線程名稱、任務(wù)棧大小和線程優(yōu)先級(jí),再下一步便使用osThreadNew()將該結(jié)構(gòu)體變量注冊(cè),最后SYS_RUN()運(yùn)行該線程。

//線程代碼段
void *hi_wifi_text(const char *arg)
{
printf("******************************\n");
hi_wifi_start_sta();

printf("******************************\n");
}
//創(chuàng)建線程
void wifi_demo(void)
{
osThreadAttr_t attr;
attr.name = "WIFITask"; //線程名稱
attr.attr_bits = 0U;
attr.cb_mem = NULL;
attr.cb_size = 0U;
attr.stack_mem = NULL;
attr.stack_size = 4096; //任務(wù)棧大小
attr.priority = 25; //線程優(yōu)先級(jí)
//第一參數(shù)為線程代碼段函數(shù)的名稱
if (osThreadNew((osThreadFunc_t)hi_wifi_text, NULL, &attr) == NULL)
{
printf("[LedExample] Falied to create LedTask!\n");
}
}
//運(yùn)行wifi_demo線程
SYS_RUN(wifi_demo);

效果圖:

【FFH】OpenHarmony 設(shè)備開(kāi)發(fā)(一)-WIFI連接-開(kāi)源基礎(chǔ)軟件社區(qū)

【FFH】OpenHarmony 設(shè)備開(kāi)發(fā)(一)-WIFI連接-開(kāi)源基礎(chǔ)軟件社區(qū)

??想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):??

??51CTO 開(kāi)源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??。

責(zé)任編輯:jianghua 來(lái)源: ??51CTO開(kāi)源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2022-09-22 15:23:40

設(shè)備開(kāi)發(fā)鴻蒙

2022-02-15 14:06:36

OpenHarmon操作系統(tǒng)鴻蒙

2022-10-24 14:54:29

LWIP協(xié)議鴻蒙

2022-02-09 19:25:49

Hi3861WiFi操作鴻蒙

2022-10-25 14:51:11

設(shè)備開(kāi)發(fā)鴻蒙

2021-04-19 09:25:39

鴻蒙HarmonyOS應(yīng)用

2022-08-12 19:13:07

etswifi連接操作

2023-04-25 16:30:58

設(shè)備開(kāi)發(fā)鴻蒙

2022-02-21 15:38:57

Openharmon操作系統(tǒng)鴻蒙

2022-09-07 15:35:49

設(shè)備開(kāi)發(fā)鴻蒙

2022-09-30 13:50:07

設(shè)備開(kāi)發(fā)鴻蒙

2022-07-29 14:29:24

設(shè)備開(kāi)發(fā)鴻蒙

2022-02-15 14:45:14

OpenHarmo系統(tǒng)鴻蒙

2022-09-28 13:48:13

設(shè)備開(kāi)發(fā)鴻蒙

2023-04-17 16:10:14

鴻蒙藍(lán)牙

2021-03-16 09:49:16

鴻蒙HarmonyOS應(yīng)用

2022-02-17 18:08:04

OpenHarmon應(yīng)用開(kāi)發(fā)鴻蒙

2021-10-11 14:14:42

鴻蒙HarmonyOS應(yīng)用

2022-09-20 14:27:23

設(shè)備開(kāi)發(fā)鴻蒙

2021-05-15 10:30:01

WiFiFragAttacks安全漏洞
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

av女优在线| 国产午夜激情视频| 日韩成人综合网站| 国产精品麻豆一区二区| 成人欧美在线观看| 深夜福利影院在线观看| 成人性生交大片免费看中文视频 | 色999国产精品| 欧美日韩国产天堂| 日韩国产小视频| 黄色av网址在线| 久久久久久自在自线| 中文字幕不卡av| 51自拍视频在线观看| f2c人成在线观看免费视频| 久久综合中文字幕| 成人久久久久久久| 国产精品免费av一区二区| 国产一区毛片| 日韩免费高清av| 黄www在线观看| 日本韩国在线视频爽| 成人av网站在线| 国产美女高潮久久白浆| 国产亚洲欧美精品久久久久久| 奇米狠狠一区二区三区| 日韩免费一区二区| 天天爱天天操天天干| 蜜桃传媒在线观看免费进入| 久久久久青草大香线综合精品| 91精品久久香蕉国产线看观看 | 五月天亚洲婷婷| 视频一区视频二区视频| 刘亦菲久久免费一区二区| 日本人妖一区二区| 97热在线精品视频在线观看| 永久免费未视频| 中文字幕av一区二区三区人| 日韩三级视频在线看| 好男人www社区| 丁香花在线影院| 亚洲欧洲精品成人久久奇米网| 麻豆一区区三区四区产品精品蜜桃| 99国产精品欲| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久久久在线观看| www色aa色aawww| 精品不卡一区| 日韩av在线高清| 51自拍视频在线观看| 久久国内精品| 色综合天天综合网国产成人综合天| 免费的av在线| 91在线品视觉盛宴免费| 久久久精品一品道一区| 国产一区二区高清视频| www夜片内射视频日韩精品成人| 久久精品国产一区二区三| 国产v综合ⅴ日韩v欧美大片| 国产污污视频在线观看| 亚洲第一区色| 久久久电影免费观看完整版| 激情无码人妻又粗又大| 久久国产亚洲精品| 在线电影中文日韩| 9.1片黄在线观看| 国产欧美高清视频在线| 亚洲欧美综合精品久久成人| 丝袜美腿中文字幕| 亚洲精品进入| 亚洲欧洲高清在线| 日本一级免费视频| 日韩国产一区| 中文字幕亚洲欧美在线| 五月天婷婷丁香网| 欧美国产小视频| 久久激情视频久久| 色在线观看视频| 欧美激情四色| 欧美激情乱人伦| 国产精品白浆一区二小说| 黄色成人在线网站| 5278欧美一区二区三区| av中文在线播放| 久久久久91| 国产成人精品视| 午夜一级黄色片| 美女视频黄免费的久久| 国产综合福利在线| 国产综合无码一区二区色蜜蜜| 国产99久久久国产精品潘金| 精品一区二区日本| 九一在线视频| 国产精品毛片高清在线完整版| 中文精品视频一区二区在线观看| a视频在线免费看| 亚洲二区在线视频| 黄色片久久久久| 久久精品黄色| 亚洲精品一区二区三区在线观看 | 91色|porny| 日韩国产精品一区二区| 黄色精品免费看| 亚洲h精品动漫在线观看| www.xxx亚洲| 精品国产第一国产综合精品| 亚洲第一免费网站| 国产在线综合视频| 欧美久久综合| 国产成人福利网站| 性生活三级视频| 久久久九九九九| 欧美一级黄色录像片| а√天堂资源官网在线资源| 欧美日韩一区高清| 在线播放第一页| 国产在线日韩精品| 欧美高清视频在线| 中文字幕+乱码+中文乱码www | 成人在线视频你懂的| 亚洲最新在线视频| 伊人365影院| 蜜桃一区二区三区在线观看| 国产伦精品一区| 日韩成人影视| 粉嫩老牛aⅴ一区二区三区| 羞羞的视频在线| 亚洲第一福利专区| 欧美日韩爱爱视频| 亚洲视频一区二区三区四区| 91在线视频官网| 国产精品无码乱伦| 国产精品久久亚洲不卡| 亚洲国产另类久久精品| 神马久久精品综合| 免费久久99精品国产| 久久久精品动漫| 香蕉久久aⅴ一区二区三区| 欧美四级电影在线观看| 国产成人无码一区二区在线观看| 亚洲天天影视网| 国产精品视频自拍| 久久米奇亚洲| 精品成人久久av| 绯色av蜜臀vs少妇| 亚洲精品极品少妇16p| 国产精品色午夜在线观看| 天堂网www中文在线| 亚洲一区二区欧美| 香蕉视频xxxx| 久久精品亚洲人成影院| 国产精品入口福利| 成人一区二区不卡免费| 色国产综合视频| 黄色工厂在线观看| 99国内精品| 国严精品久久久久久亚洲影视| 日韩精品分区| 欧美一区二区三区精品| 日本中文字幕免费在线观看| 国产一区二三区好的| 国产高清免费在线| 精品一级视频| 欧美成人免费全部观看天天性色| 国产精品视频在线观看免费| 成人免费一区二区三区在线观看| 做a视频在线观看| 国产国产精品| 91久久久久久久久久久| 超碰人人在线| 日韩手机在线导航| 久久久久久久久99| www.视频一区| av黄色在线网站| 亚洲小说图片视频| 国产精品成人品| 欧美性videos| 91精品国产手机| 欧美黄色一级网站| 豆国产96在线|亚洲| 欧美日韩一道本| 牲欧美videos精品| 国产精品第10页| 香蕉视频国产在线观看| 欧美一区午夜视频在线观看| 久久亚洲国产成人精品性色| 99视频在线精品| 中国丰满人妻videoshd| 精品国产中文字幕第一页| 国产精品一区二区三区在线播放| www视频在线免费观看| 精品成人佐山爱一区二区| 久久国产视频一区| 国产精品久久久久影院| 动漫av在线免费观看| 欧美一级一区| 亚洲午夜在线观看| 超碰97久久国产精品牛牛| 日本高清视频精品| 黄色动漫在线| 亚洲精品美女久久久| 国产成人精品亚洲| 亚洲最大成人网4388xx| 日韩精品无码一区二区三区久久久| 蜜桃在线一区二区三区| 国产亚洲黄色片| 精品freesex老太交| 97视频中文字幕| 欧美大片免费| 久久夜色撩人精品| 青青青手机在线视频观看| 51精品久久久久久久蜜臀| 尤物视频在线观看国产| 亚洲欧洲日韩综合一区二区| av无码av天天av天天爽| 国产一区二区三区在线观看精品 | 精品亚洲精品| 国产日韩欧美视频| 欧美调教sm| 美日韩精品免费观看视频| 五月色婷婷综合| 91精品国产免费久久综合| 亚洲欧美一二三区| 亚洲成人自拍网| 一级免费黄色录像| 久久网站热最新地址| 国内精品免费视频| 久久成人精品无人区| 成人黄色片视频| 欧美日韩爆操| 伊人狠狠色丁香综合尤物| 色综合www| 高清国产在线一区| 日韩毛片免费看| 欧美在线不卡区| 女人天堂av在线播放| 日韩在线观看免费av| 国产福利小视频在线观看| 日韩av在线免费观看| 亚洲a视频在线观看| 欧美日本乱大交xxxxx| 波多野结衣网站| 欧美日韩国产综合新一区| 麻豆影视在线播放| 亚洲婷婷综合色高清在线| 日本高清黄色片| 久久久午夜精品| 日本黄色片在线播放| av在线不卡观看免费观看| 中文在线字幕观看| 国产a视频精品免费观看| 伊人国产精品视频| 国产综合久久久久久久久久久久| xx欧美撒尿嘘撒尿xx| 日本不卡中文字幕| av免费网站观看| 日韩精品一卡二卡三卡四卡无卡| www日韩视频| 久久动漫亚洲| 凹凸国产熟女精品视频| 国产欧美在线| 国产99久久九九精品无码| 国产精品亚洲产品| 自慰无码一区二区三区| 亚洲欧美日韩国产综合精品二区 | 国产精品高清在线观看| 在线天堂资源| 日韩av电影免费观看高清| 成人香蕉视频| 国产精品99久久久久久www| av久久网站| 成人免费大片黄在线播放| 精品国产一区二区三区性色av| 91久久偷偷做嫩草影院| www.爱久久| 狠狠久久综合婷婷不卡| 中文字幕亚洲影视| 日本最新一区二区三区视频观看| 日韩激情一区| 特级黄色录像片| 亚洲小说区图片区| 久久精品国产精品亚洲色婷婷| 天堂蜜桃一区二区三区| 日本黄大片一区二区三区| 国产精品一二二区| a级一a一级在线观看| 国产亚洲精品久| 成人黄色短视频| 一区二区高清在线| 久久久午夜影院| 91国模大尺度私拍在线视频| 在线观看免费中文字幕| 日韩精品在线网站| 色视频精品视频在线观看| 色哟哟网站入口亚洲精品| 影音先锋在线播放| 欧美孕妇与黑人孕交| 四虎影视精品永久在线观看| 粉嫩精品一区二区三区在线观看| 五月综合久久| 亚洲一区美女| 亚洲精品欧美| 亚州精品一二三区| 风间由美性色一区二区三区| 在哪里可以看毛片| 亚洲品质自拍视频网站| 综合激情网五月| 在线播放国产精品二区一二区四区 | 精品人妻伦一二三区久久| 日韩国产欧美区| 福利在线视频网站| 全球成人中文在线| 国产精品麻豆| 欧美成人蜜桃| 亚洲一区在线| 一本久道综合色婷婷五月| 国产一区二区三区四| 一区二区三区伦理片| 亚洲一区影音先锋| 中文字幕一区二区三区人妻四季| 精品奇米国产一区二区三区| 国产高清美女一级毛片久久| 欧美激情一区二区三区成人| 青草综合视频| 免费成人av网站| 欧美久久视频| 在线观看国产一级片| 91麻豆精东视频| 久久免费视频99| 69精品人人人人| 国产在线一二| 26uuu久久噜噜噜噜| 日韩成人18| 中国成人亚色综合网站| 视频一区视频二区中文| 91精品啪在线观看国产| 亚洲欧美日韩一区二区 | 欧美激情亚洲一区| 欧美爱爱视频| 日韩精品一区二区三区色偷偷| 国产欧美一级| 日本精品一二三区| 亚洲男人电影天堂| 一区二区久久精品66国产精品| 国产一区二区三区精品久久久| 色多多在线观看| 国产九色精品| 亚洲国产日韩欧美一区二区三区| 日本亚洲一区二区三区| 中文字幕一区二区三区在线观看| 中文字幕乱码人妻无码久久| 夜夜嗨av色综合久久久综合网| 欧美舌奴丨vk视频| 欧美精品免费观看二区| 一本久道久久综合狠狠爱| 99re久久精品国产| 亚洲国产精品欧美一二99| 亚洲精品一级片| 欧美丰满少妇xxxxx| 欧美一区在线观看视频| 欧洲金发美女大战黑人| 国产精品影视在线| 美女毛片在线观看| 亚洲精品在线电影| 国产色播av在线| 久久久亚洲综合网站| 亚洲欧美bt| 久久久久亚洲av无码专区桃色| 日韩欧美在线视频观看| 免费国产在线观看| 国产精品久久久久久久久久久久 | 有码一区二区三区| 精品人妻久久久久一区二区三区| 欧美国产日韩在线| 91久久偷偷做嫩草影院电| 男人添女人荫蒂免费视频| 波多野洁衣一区| 精品免费囯产一区二区三区| 亚洲视频一区二区| 韩日精品一区| 少妇熟女一区二区| 北条麻妃一区二区三区| 色婷婷在线观看视频| 亚洲色图17p| 亚洲aⅴ网站| wwwwww欧美| 91麻豆视频网站| 国产精品第6页| 久久影视电视剧免费网站| 精品国产18久久久久久洗澡| 久久婷婷国产精品| 国产精品高潮呻吟| 欧美 日韩 国产 成人 在线 91| 日本韩国欧美精品大片卡二| 色一区二区三区四区| 99久久免费看精品国产一区| 在线亚洲+欧美+日本专区| 中文字幕免费高清电视剧网站在线观看 | 久久久影院一区二区三区 | 九九久久久久久久久激情|