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

OpenHarmony輕松連接華為云物聯(lián)網(wǎng)平臺(tái)

系統(tǒng)
收到開(kāi)發(fā)板之后在想做一個(gè)什么樣的demo呢,正好最近在參加鴻蒙開(kāi)發(fā)成長(zhǎng)計(jì)劃活動(dòng),擔(dān)任導(dǎo)師,需要對(duì)接到華為云,就正好上個(gè)華為云吧.

[[442565]]

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

 

https://harmonyos.51cto.com

一.開(kāi)始

偶然的機(jī)會(huì)在網(wǎng)上看到了鴻蒙開(kāi)發(fā)板XR806的試用活動(dòng),作為一個(gè)"老鴻蒙"豈能放棄這個(gè)機(jī)會(huì),報(bào)名之后不出意料地得到了使用名額.

收到開(kāi)發(fā)板之后在想做一個(gè)什么樣的demo呢,正好最近在參加鴻蒙開(kāi)發(fā)成長(zhǎng)計(jì)劃活動(dòng),擔(dān)任導(dǎo)師,需要對(duì)接到華為云,就正好上個(gè)華為云吧.

二.從華為云官方倉(cāng)庫(kù)拉取連接平臺(tái)所用的sdk

閱讀華為云官方的開(kāi)發(fā)手冊(cè),下載sdk一氣呵成,值得吐槽的一點(diǎn)是官方的sdk竟然去年開(kāi)始就沒(méi)更新了,也不知道能不能用,先用上吧.

sdk下載地址:https://support.huaweicloud.com/sdkreference-iothub/iot_10_1002.html 在這個(gè)頁(yè)面的下面:

#星光計(jì)劃2.0# openHarmony輕松連接華為云物聯(lián)網(wǎng)平臺(tái)-鴻蒙HarmonyOS技術(shù)社區(qū)

點(diǎn)擊鏈接跳轉(zhuǎn)到github,直接整個(gè)zip包下載.再次吐槽的一點(diǎn)作為自家的王牌,鴻蒙系統(tǒng)沒(méi)有只言片語(yǔ),甚至是連個(gè)官方demo都沒(méi)有,我想說(shuō)這幫人都在干啥呢.

把sdk下載過(guò)來(lái),放到thirdparty目錄下:

三.使用sdk編寫代碼

上面說(shuō)了官方連個(gè)demo都沒(méi)有,那我們又如何開(kāi)始呢,好在不急,我們可以借鑒別人的經(jīng)驗(yàn),小熊派已經(jīng)做好了,參考小熊派的說(shuō)明文檔:

https://gitee.com/bearpi/bearpi-hm_nano/tree/master/applications/BearPi/BearPi-HM_Nano/sample/D6_iot_cloud_oc

這個(gè)文檔講的還算詳細(xì)的,直接有代碼,可以copy過(guò)來(lái),有幾個(gè)需要注意的地方,小熊派官方代碼里的url地址需要到平臺(tái)上找最新的:

那么這個(gè)地址又是如何得來(lái)的呢,需要我們先在華為云上創(chuàng)建好產(chǎn)品,至于怎么創(chuàng)建產(chǎn)品我這里也就不贅述了,創(chuàng)建好產(chǎn)品之后,點(diǎn)擊首頁(yè),會(huì)有個(gè)接入地址的鏈接:

點(diǎn)擊這個(gè)鏈接,可以看到各種協(xié)議的url地址和端口:

我們使用的是mqtt協(xié)議,也就是不加密的,所以選這個(gè).

還有一個(gè)是創(chuàng)建產(chǎn)品后需要添加設(shè)備,添加設(shè)備選用秘鑰方式,也就是創(chuàng)建設(shè)備的時(shí)候填入的secret,這里完事之后需要記得你填寫的secret,然后會(huì)得到你的設(shè)備id,利用設(shè)備id轉(zhuǎn)換出設(shè)備信息三元組,具體文檔在小熊派的倉(cāng)庫(kù)里面也寫了:

這里再貼一遍:

https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/

接著就可以利用小熊派的demo來(lái)接入sdk了.

四.代碼修改及編譯

我們?cè)贐UILD.gn里面這么寫:

  1. static_library("iotLink") { 
  2.  
  3.     sources = [ 
  4.  
  5.         "iot_thread.c"
  6.  
  7.         "oc_mqtt_profile_package.c"
  8.  
  9.         "oc_mqtt.c"
  10.  
  11.         "light.c"
  12.  
  13.         "//third_party/iot_link/cJSON/cJSON.c" 
  14.  
  15.         
  16.  
  17.     ] 
  18.  
  19.      
  20.  
  21.     cflags = [ "-Wno-unused-variable" ] 
  22.  
  23.     cflags += [ "-Wno-unused-but-set-variable" ] 
  24.  
  25.      
  26.  
  27.     include_dirs = [ 
  28.  
  29.         "."
  30.  
  31.         "//foundation/communication/softbus_lite/os_adapter/include"
  32.  
  33.         "//utils/native/lite/include"
  34.  
  35.         "//kernel/liteos_m/components/cmsis/2.0"
  36.  
  37.         "//third_party/lwip/src/include"
  38.  
  39.         "//third_party/lwip/test/unit"
  40.  
  41.         "//base/iot_hardware/peripheral/interfaces/kits"
  42.  
  43.         "//foundation/communication/wifi_lite/interfaces/wifiservice"
  44.  
  45.         "//vendor/hisi/hi3861/hi3861/third_party/lwip_sack/include"
  46.  
  47.  
  48.  
  49.         "//third_party/iot_link/inc"
  50.  
  51.         "//third_party/iot_link/oc/oc_mqtt/oc_mqtt_tiny_v5"
  52.  
  53.         "//third_party/iot_link/cJSON"
  54.  
  55.  
  56.  
  57.         "//third_party/iot_link/network/mqtt/paho_mqtt/paho/MQTTPacket/src"
  58.  
  59.         "//third_party/iot_link/network/mqtt/paho_mqtt/paho/MQTTClient-C/src"
  60.  
  61.         "//third_party/iot_link/network/mqtt/paho_mqtt/paho/MQTTClient-C/src/liteOS"
  62.  
  63.         "//third_party/iot_link/network/mqtt/paho_mqtt/paho/MQTTPacket/samples"
  64.  
  65.          
  66.  
  67.     ] 
  68.  
  69.  
  70.  
  71.     deps = [  
  72.  
  73.              "//third_party/iot_link/network/mqtt/paho_mqtt:pahomqtt_static"
  74.  
  75.     ] 
  76.  
  77.  

這里我們引用了sdk官方的JSON和華為的MQTT庫(kù),其實(shí)1.x版本的鴻蒙系統(tǒng)還不夠精簡(jiǎn),需要做一些裁減,最基礎(chǔ)的庫(kù)會(huì)有很多綁定,主要的修改點(diǎn)在這兒:

以上兩個(gè)打箭頭的地方我們注釋掉,因?yàn)槲覀儾挥孟到y(tǒng)的,如果不注釋調(diào)會(huì)有沖突.

然后小熊派帶了一個(gè)LITEOS版本的mqtt適配,我們從小熊派那里拷貝過(guò)來(lái).

然后需要做一些修改,具體哪些修改已經(jīng)不記得了,主要就是幾個(gè)系統(tǒng)文件,

把這些統(tǒng)統(tǒng)做完,能夠編譯通過(guò)了已經(jīng)成功一大半了.

五.板子連接無(wú)線網(wǎng)

板子連接無(wú)線網(wǎng)直接拿XR806官方的demo進(jìn)行修改,主要用的就是那個(gè)連接wifi的例子,然后可以先運(yùn)行這個(gè)試一下能不能連到wifi,但是官方的例子沒(méi)有自動(dòng)獲取ip的代碼,所以我們又從小熊派的倉(cāng)庫(kù)中拷貝拿ip的代碼,但是要稍作修改,如下:

  1. static void MainThread(void *arg) 
  2.  
  3. {   wifi_connect(); 
  4.  
  5.  
  6.     dhcp_start(g_lwip_netif); 
  7.  
  8.         printf("begain to dhcp"); 
  9.  
  10.         OS_Sleep(5); 
  11.  
  12.    
  13.  
  14.     iot_thread_start(NULL); 
  15.  

 這之后就啟動(dòng)iot的線程,實(shí)現(xiàn)平臺(tái)的登錄.

六.踩坑

本來(lái)代碼到這已經(jīng)完了,可以實(shí)現(xiàn)平臺(tái)的登錄了,但是數(shù)據(jù)一直沒(méi)法發(fā)上去,經(jīng)過(guò)一天的苦苦尋找,結(jié)果發(fā)現(xiàn)問(wèn)題出在linux_read這個(gè)函數(shù)里面:

原來(lái)的代碼,這個(gè)地方賦值一直會(huì)錯(cuò)誤,導(dǎo)致recv函數(shù)一直到超時(shí)都拿不到數(shù)據(jù),這個(gè)問(wèn)題百思不得其解,然后就是想辦法繞過(guò)這個(gè)問(wèn)題,改造吧,直接用timeout做參數(shù)去查詢有沒(méi)有數(shù)據(jù):

  1. int linux_read(Network *n, unsigned char *buffer, int len, int timeout_ms) 
  2.     printf("linux_read timeout_ms = %d\n",timeout_ms); 
  3.     struct timeval interval = { 
  4.         .tv_sec = timeout_ms / 1000, 
  5.         .tv_usec =(timeout_ms % 1000) * 1000 
  6.     }; 
  7.     if (interval.tv_sec < 0 || (interval.tv_sec == 0 && interval.tv_usec <= 0)) 
  8.     { 
  9.         interval.tv_sec = 0; 
  10.         interval.tv_usec = 100; 
  11.     } 
  12.     // setsockopt(n->my_socket, SOL_SOCKET, SO_RCVTIMEO, (char *)&interval, sizeof(struct timeval)); 
  13.  
  14.     int bytes = 0; 
  15.  
  16.     struct pollfd pfd ; 
  17.  
  18.     /* Initialize the file descriptor. 
  19.         * #POLLPRI corresponds to high-priority data while #POLLIN corresponds 
  20.         * to any other data that may be read. */ 
  21.     pfd.events  = POLLIN | POLLPRI; 
  22.     pfd.revents = 0; 
  23.     /* Set the file descriptor for poll. */ 
  24.     pfd.fd = n->my_socket; 
  25.          
  26.     while (bytes < len) 
  27.     { 
  28.         int rc = poll(&pfd, 1, timeout_ms); 
  29.         if(rc > 0){ 
  30.             rc = recv(n->my_socket, &buffer[bytes], (size_t)(len - bytes), 0); 
  31.         }else
  32.             if(rc == 0){ 
  33.                 break; 
  34.             }else
  35.                 printf("rc ret = %d\n",rc); 
  36.             } 
  37.         } 
  38.          
  39.         if (rc == -1) 
  40.         { 
  41.             if (errno != EAGAIN && errno != EWOULDBLOCK) 
  42.                 bytes = -1; 
  43.             break; 
  44.         } 
  45.         else if (rc == 0) 
  46.         { 
  47.             bytes = 0; 
  48.             break; 
  49.         } 
  50.         else 
  51.             bytes += rc; 
  52.     } 
  53.     printf("read %d bytes\n",bytes); 
  54.     return bytes; 

這一步做完,就可以愉快地登錄云平臺(tái)實(shí)現(xiàn)數(shù)據(jù)收發(fā)了。

七.在云平臺(tái)上進(jìn)行調(diào)試

到云平臺(tái)上點(diǎn)擊產(chǎn)品,然后選擇你的產(chǎn)品,再點(diǎn)擊在線調(diào)試,選擇你要調(diào)試的設(shè)備:

跳轉(zhuǎn)到在線調(diào)試頁(yè)面:

可以看到左邊有數(shù)據(jù),右邊有命令下發(fā),這時(shí)候我們?cè)O(shè)備還是離線的,把代碼燒寫到板子里,然后給系統(tǒng)上電,如果順利的話,是可以看到設(shè)備上線,并且有數(shù)據(jù)上傳,點(diǎn)擊命令下發(fā),填入一個(gè)指令,在頁(yè)面右下角有個(gè)發(fā)送按鈕,可以把命令發(fā)送出去,然后板子上就能收到數(shù)據(jù):

可以看到設(shè)備已經(jīng)上線了,而我們的設(shè)備,也收到了平臺(tái)下發(fā)的指令:

到這里我們就實(shí)現(xiàn)了華為云Iot平臺(tái)的數(shù)據(jù)通信。

八.總結(jié)

到這里,我們XR806設(shè)備上云就完成了,華為云除了文檔有點(diǎn)糟心其實(shí)還可以的哈,其實(shí)物聯(lián)網(wǎng)沒(méi)有想象中的那么難哈,還在等什么,趕緊開(kāi)動(dòng)起來(lái)吧.

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

 

https://harmonyos.51cto.com

【編輯推薦】

 

責(zé)任編輯:jianghua 來(lái)源: 鴻蒙社區(qū)
相關(guān)推薦

2020-05-15 07:00:00

物聯(lián)網(wǎng)平臺(tái)物聯(lián)網(wǎng)

2020-01-07 22:47:10

物聯(lián)網(wǎng)云平臺(tái)物聯(lián)網(wǎng)IOT

2019-10-28 16:14:01

云計(jì)算物聯(lián)網(wǎng)平臺(tái)物聯(lián)網(wǎng)

2020-05-26 14:46:11

云計(jì)算物聯(lián)網(wǎng)平臺(tái)物聯(lián)網(wǎng)

2011-06-20 06:26:05

ibmdw云計(jì)算物聯(lián)網(wǎng)

2021-11-08 09:34:20

云物聯(lián)網(wǎng)平臺(tái)物聯(lián)網(wǎng)平臺(tái)物聯(lián)網(wǎng)

2019-04-25 14:00:16

物聯(lián)網(wǎng)云平臺(tái)數(shù)據(jù)

2018-11-07 05:03:30

物聯(lián)網(wǎng)云平臺(tái)IoT

2021-06-02 11:19:44

物聯(lián)網(wǎng)無(wú)云物聯(lián)網(wǎng)IoT

2017-11-30 15:27:50

物聯(lián)網(wǎng)

2020-12-14 19:52:04

物聯(lián)網(wǎng)物聯(lián)網(wǎng)安全云服務(wù)

2021-10-11 14:14:42

鴻蒙HarmonyOS應(yīng)用

2022-09-09 16:18:57

物聯(lián)網(wǎng)工業(yè)物聯(lián)網(wǎng)云平臺(tái)

2018-11-08 10:25:10

物聯(lián)網(wǎng)云平臺(tái)IOT

2023-11-29 10:58:28

AIoTIOT數(shù)據(jù)平臺(tái)

2019-08-02 14:50:34

2017-10-19 15:00:33

2023-07-28 11:47:12

2022-10-20 15:55:23

2018-10-11 10:53:57

華為云
點(diǎn)贊
收藏

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

亚洲第一天堂无码专区| 国产精品久久久久精k8| 欧美亚洲视频一区二区| 亚洲AV无码国产成人久久| 久久xxx视频| 亚洲美女视频在线| 狠狠色综合色区| 久久久久久亚洲av无码专区| 亚洲xxx拳头交| 亚洲第一视频网站| 亚洲xxx在线观看| 国产探花在线观看| 国产三级精品视频| 97视频资源在线观看| www.色国产| 欧美在线亚洲| 亚洲香蕉成人av网站在线观看 | 99r国产精品视频| 六月丁香激情综合| 久久久久久久久久久久久久久久久久 | 一本色道久久综合亚洲精品小说| 色噜噜狠狠一区二区三区狼国成人 | 久久久久久免费网| 国产日韩欧美视频在线| 日韩xxx高潮hd| 91成人国产| 亚洲天堂av网| fc2成人免费视频| 伦一区二区三区中文字幕v亚洲| 亚洲国产综合91精品麻豆| 亚洲国产日韩综合一区| 亚洲色大成网站www| 国产一区二区女| 国产97在线|日韩| 久久精品国产亚洲AV无码麻豆| 欧美一区二区三| 日韩经典一区二区三区| 波多野结衣电影免费观看| 欧美va视频| 欧美天堂在线观看| 国产精品一线二线三线| 国产写真视频在线观看| 欧美激情在线一区二区三区| 国产一区在线免费| 精品人妻少妇嫩草av无码专区| 视频在线观看一区| 韩国三级电影久久久久久| 青娱乐国产在线| 亚洲成av人电影| 色妞色视频一区二区三区四区| 人人妻人人澡人人爽人人精品| 都市激情亚洲欧美| 日韩精品在线一区二区| 亚洲午夜精品一区| 中文字幕日本一区| 欧美精品视频www在线观看| 欧美性猛交xxx乱久交| 日韩在线免费| 欧美在线小视频| 日本www高清视频| 三级成人在线| 欧洲av在线精品| 好男人www社区| 日韩另类视频| 欧美日韩精品高清| 国产精欧美一区二区三区白种人| 色综合.com| 欧美一级高清片| 免费看91视频| 久久99国产精品久久99大师| 亚洲国产成人精品一区二区| 亚洲国产精品无码久久久久高潮| 欧美人体视频| 亚洲精品一区二区久| caopeng视频| 欧洲激情视频| 久久中文字幕在线| 国产无遮挡aaa片爽爽| 亚洲巨乳在线| 国产成人极品视频| 一本久道久久综合无码中文| 国产麻豆一精品一av一免费| 国产精品久久波多野结衣| 亚州男人的天堂| 久久久久久久久蜜桃| 日韩中文一区| 中文字幕在线播放网址| 午夜影院在线观看欧美| 欧美三级一级片| 精品福利在线| 日韩精品一区二区三区视频播放 | 久久精品夜夜夜夜久久| 亚洲欧洲日韩综合二区| 天天色天天射天天综合网| 福利视频一区二区| 777一区二区| 成人性生交大片免费看96| 亚洲美女av网站| 91精品国产闺蜜国产在线闺蜜| 国产精品xvideos88| 日本人成精品视频在线| 国产suv精品一区二区69| 99视频有精品| 亚洲一卡二卡三卡| 嗯啊主人调教在线播放视频 | 午夜精品久久久内射近拍高清| 九九热这里有精品| 亚洲国产私拍精品国模在线观看| 色噜噜噜噜噜噜| 一区视频在线看| 国产精品免费视频久久久| www天堂在线| 欧美激情一区二区三区不卡| 妞干网在线观看视频| 岛国精品在线| 日韩精品视频中文在线观看| 中国毛片直接看| 久久看片网站| 国产一区福利视频| 在线xxxx| 欧美日韩精品一区二区三区蜜桃| 国产精品无码一区二区三区免费| 欧美jjzz| 成人激情视频在线播放| 黄色小视频在线免费观看| 亚洲一区二区三区四区在线| 五月婷婷六月丁香激情| 九热爱视频精品视频| 国内精品一区二区三区| 国产乱码精品一区二区三区精东| 久久精品夜色噜噜亚洲a∨| 免费看毛片的网址| 天堂久久av| 精品国产一区二区三区四区在线观看| 色老头一区二区| 99riav一区二区三区| 8x8ⅹ国产精品一区二区二区| 国产亚洲人成a在线v网站| 亚洲欧美一区二区三区久久 | 精品视频在线免费| 18禁裸乳无遮挡啪啪无码免费| 精品福利av| 国产精品一区二区a| aa在线视频| 5566中文字幕一区二区电影| 亚洲综合久久av一区二区三区| 日韩电影在线免费看| 青青草原成人| 日本高清不卡一区二区三区视频| 精品一区二区三区三区| 亚洲婷婷综合网| 久久众筹精品私拍模特| 777精品久无码人妻蜜桃| 国产精品18hdxxxⅹ在线| 欧美俄罗斯乱妇| 亚洲av无码乱码国产精品久久| 玉米视频成人免费看| 无码国产精品一区二区高潮| 精久久久久久| 国产精品一区在线观看| 2021中文字幕在线| 亚洲精品美女免费| 在线观看日本视频| 久久精品视频网| 国内自拍视频一区| 欧美xxxx中国| 91九色在线视频| 日本高清在线观看| 亚洲激情中文字幕| 国产91精品看黄网站在线观看| 国产无遮挡一区二区三区毛片日本| 亚洲中文字幕久久精品无码喷水| 成人a'v在线播放| 91久久中文字幕| 欧美性猛片xxxxx免费中国| 亚洲白虎美女被爆操| 成人精品免费在线观看| 国产亚洲短视频| 五月天视频在线观看| 激情亚洲网站| 欧美日韩国产一二| 自拍偷拍亚洲图片| 国外成人性视频| 成人亚洲性情网站www在线观看| 欧美老女人在线| 久久久久香蕉视频| 91视频免费播放| 色免费在线视频| 好吊一区二区三区| 色大师av一区二区三区| 精品亚洲a∨一区二区三区18| 97精品在线视频| 成年人在线免费观看| 欧美成va人片在线观看| 亚洲 欧美 中文字幕| 亚洲天堂久久久久久久| 人妻无码中文久久久久专区| 美女视频黄频大全不卡视频在线播放| 国产毛片久久久久久国产毛片| 欧美男gay| 91嫩草在线| 日韩欧美一区二区三区免费观看| xx视频.9999.com| 香蕉视频免费看| 欧美区在线观看| 久久久精品免费看| 亚洲久本草在线中文字幕| 丰满少妇在线观看资源站| 狠狠狠色丁香婷婷综合久久五月| 激情伊人五月天| 亚洲深深色噜噜狠狠爱网站| 欧美日韩精品中文字幕一区二区| 清纯唯美激情亚洲| 国产精品扒开腿做爽爽爽视频| 国产三线在线| 久久色在线播放| 国产大学生校花援交在线播放| 亚洲高清av在线| 国产精品爽爽久久久久久| 色吊一区二区三区| 国产精品theporn动漫| 中文字幕一区二区三区在线观看| 超碰97人人干| 不卡的av电影在线观看| 日本美女久久久| 美女高潮久久久| 成人免费无码av| 一本色道88久久加勒比精品| 欧美一级中文字幕| 国产精品99在线观看| 日本一区高清在线视频| 精品成人自拍视频| 国产另类第一区| 在线综合色站| 亚洲自拍中文字幕| 色综合久久久| 国产欧美在线播放| 成人做爰视频www| 日韩av手机在线| 午夜影院一区| 91国内揄拍国内精品对白| 国产精品蜜臀| 久久久久久亚洲精品中文字幕| 羞羞视频在线观看免费| 欧美刺激性大交免费视频| 成视频免费观看在线看| xxav国产精品美女主播| 成人短视频在线| 久久精品国产精品亚洲| 男人天堂久久久| 精品国模在线视频| 国产精品刘玥久久一区| 久久国产色av| 在线观看电影av| 国模吧一区二区| 女海盗2成人h版中文字幕| 91精品国产高清久久久久久久久| 超碰99在线| 青青草国产精品一区二区| 欧美性xxx| 国产精品久久精品| 91麻豆精品国产综合久久久 | 卡一精品卡二卡三网站乱码| 国内精品国语自产拍在线观看| 欧美黑人做爰爽爽爽| 免费日韩电影在线观看| 激情婷婷综合| 91制片厂免费观看| 一区福利视频| 99视频在线免费| 麻豆精品蜜桃视频网站| 人妻少妇偷人精品久久久任期| 懂色av一区二区三区免费观看| 成人性生活免费看| 久久久久久久综合狠狠综合| 久草福利资源在线| 一区二区激情小说| 黄色在线观看国产| 欧美日韩午夜影院| www日本高清视频| 亚洲片在线观看| 蜜桃视频网站在线| 久久久久国产精品www| 中文一区一区三区高中清不卡免费| 国产成人亚洲综合| 天堂精品在线视频| 日韩高清三级| 欧美日韩亚洲一区二区三区在线| 无码人妻丰满熟妇区96| 蜜臀av一区二区在线免费观看| 韩国一区二区三区四区| 久久久久久久网| 欧美日韩综合一区二区| 日本韩国欧美在线| 国产黄a三级三级看三级| 日韩第一页在线| 免费av毛片在线看| 91大神福利视频在线| 天天综合在线观看| 久久国产精品一区二区三区四区| 日韩精品免费一区二区三区| 国产精品三级一区二区| 日韩一区精品字幕| 无码人妻久久一区二区三区蜜桃| 9久草视频在线视频精品| 午夜精品久久久久99蜜桃最新版| 午夜精品视频在线观看| 96日本xxxxxⅹxxx17| 亚洲精品中文字幕女同| 综合久久2o19| 国产精品久久久久久久一区探花 | 欧美一级国产精品| 美女做暖暖视频免费在线观看全部网址91 | 精品国产精品自拍| 99久久国产热无码精品免费| 亚洲电影免费观看| h视频在线免费| 2019中文字幕在线免费观看| 国产在线一区不卡| 美乳视频一区二区| 日韩午夜在线电影| 欧美成人精品一区二区综合免费| 国产精品国产三级国产aⅴ无密码| 99热只有这里有精品| 欧美zozozo| 91中文在线| 成人信息集中地欧美| 欧美一区2区| 嫩草av久久伊人妇女超级a| 91网站视频在线观看| 国产午夜福利精品| 日韩一二三区视频| aaa大片在线观看| 成人在线观看视频网站| 日韩国产一区| 啊啊啊国产视频| 国产日韩欧美麻豆| 波多野结衣啪啪| 亚洲欧洲在线观看| 国产伦精品一区二区三区视频金莲| 国产精品免费一区二区| 欧美激情五月| 下面一进一出好爽视频| 亚洲日穴在线视频| 国产强伦人妻毛片| 另类色图亚洲色图| 91视频成人| 中文字幕欧美日韩一区二区三区| 免费的国产精品| 精品亚洲aⅴ无码一区二区三区| 在线国产亚洲欧美| 欧美大片aaa| 欧日韩不卡在线视频| 美女久久99| 激情综合网俺也去| 中文字幕av一区二区三区免费看 | 精品国精品国产尤物美女| 四虎影院观看视频在线观看 | 九热视频在线观看| 中文字幕av一区二区三区高| 综合久久中文字幕| 久久精品国产成人精品| 深夜激情久久| 成人免费播放器| 久久青草国产手机看片福利盒子| 无码人妻一区二区三区免费| 国产一区二区三区在线| 国产69精品久久久久9999人| 宅男一区二区三区| 国产精品亚洲第一| 日韩精品在线免费看| 亚洲欧洲日本专区| 日韩精品第二页| 精品一二三四五区| 91视视频在线观看入口直接观看www| 国产一级一级国产| 久久精品精品电影网| theporn国产在线精品| 欧美极品欧美精品欧美图片| 日本一区二区三区在线观看| 国产乱码一区二区| 久久久亚洲精选| 国产伦精品一区二区三区视频| 岛国av免费在线| 亚洲一二三级电影| 国产区av在线| 99久久99久久| 久久精品午夜| 一区二区三区影视| 亚洲国产三级网| 亚洲欧美在线人成swag| 青草网在线观看| 日本一区二区免费在线| 超碰在线播放97| 国产成人啪精品视频免费网| 欧美日韩视频一区二区三区| 人妻精品久久久久中文字幕| 欧美一区二区三区免费大片 | 国产日韩欧美视频在线| 亚洲激情专区|