• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于HarmonyOS的智能家居App設(shè)計與實現(xiàn)

    2023-05-08 17:48:00孫健
    電腦知識與技術(shù) 2023年9期
    關(guān)鍵詞:云平臺智能家居

    孫健

    關(guān)鍵詞:HarmonyOS;智能家居;云平臺

    0 引言

    HarmonyOS 是華為基于OpenHarmony 開源項目開發(fā)的面向多場景智能設(shè)備的商用版本,在遵循AOSP(Android Open Source Project) 的開源許可上實現(xiàn)的新一代智能終端操作系統(tǒng)[1]。在我國信創(chuàng)產(chǎn)業(yè)蓬勃發(fā)展的背景下,HarmonyOS比Android在物聯(lián)網(wǎng)領(lǐng)域具有先天優(yōu)勢[2]。在物聯(lián)網(wǎng)諸多應(yīng)用場景中,智能家居是物聯(lián)網(wǎng)技術(shù)融入生活的典型案例,開發(fā)一款基于HarmonyOS的智能家居App既能夠使人們享受到科技發(fā)展帶來的便捷,又能夠發(fā)展壯大國產(chǎn)自主可控的鴻蒙生態(tài)。

    1 需求分析

    本文采用移動端App+云的技術(shù)方案[3],基于Har?monyOS的智能家居App以智能控制家居環(huán)境中的空調(diào)設(shè)備為例,通過溫度傳感器獲取室內(nèi)溫度信息,并將溫度的數(shù)據(jù)上報給物聯(lián)網(wǎng)云平臺[4]。智能家居App從物聯(lián)網(wǎng)云平臺獲取訪問認證后,可查看當(dāng)前各房間的溫度信息,當(dāng)需要時可以通過智能家居App遠程控制家中的空調(diào)設(shè)備進行溫度調(diào)節(jié),具體功能的需求描述如下:

    1) 進行頁面的設(shè)計與開發(fā);

    2) 完成App與物聯(lián)網(wǎng)云平臺的交互認證;

    3) 在頁面上綁定設(shè)備;

    4) 數(shù)據(jù)展示界面能展示臥室、客廳溫度傳感器的實時數(shù)據(jù);

    5) 設(shè)備控制界面能實現(xiàn)自動控制、手動控制兩種模式對臥室空調(diào)和客廳空調(diào)控制工作;

    6) 能實時監(jiān)測設(shè)備狀態(tài)(在線、離線、運轉(zhuǎn)情況),有異常時能實現(xiàn)告警提示;

    7) 能充分利用了組件的拉伸、占比、延伸和均分能力,配合媒體查詢以及多態(tài)組件Swiper,實現(xiàn)在不同的終端設(shè)備上有不同的顯示方式,適配不同的設(shè)備屏幕形態(tài),從而實現(xiàn)應(yīng)用的“一次開發(fā),多端部署”。

    2 系統(tǒng)總體設(shè)計

    基于HarmonyOS的智能家居App連接在華為云上用Docker容器技術(shù)部署的ThingsBoard物聯(lián)網(wǎng)云平臺,通過MQTTBox軟件模擬物聯(lián)網(wǎng)設(shè)備的數(shù)據(jù)上報給ThingsBoard,智能家居App成功獲取到ThingsBoard云平臺的安全訪問認證后,從ThingsBoard云平臺獲取設(shè)備數(shù)據(jù)并展示數(shù)據(jù),當(dāng)需要時進行設(shè)備監(jiān)控和遠程控制設(shè)備。

    3 系統(tǒng)詳細設(shè)計

    3.1 云平臺搭建

    ThingsBoard是一種開源物聯(lián)網(wǎng)云平臺[5],智能家居設(shè)備數(shù)據(jù)要上報到ThingsBoard 平臺,需要在ThingsBoard 平臺上有對應(yīng)的設(shè)備信息,因此需要在ThingsBoard平臺上添加并配置設(shè)備相關(guān)的設(shè)備配置、設(shè)備之間的關(guān)聯(lián)關(guān)系等信息。

    1) 添加設(shè)備配置

    設(shè)備配置主要用于確定設(shè)備類型,可通過設(shè)備配置信息對設(shè)備進行分類過濾,查找到合適的設(shè)備進行頁面渲染。智能家居App需要添加2個設(shè)備配置,如表1所示。

    2) 添加設(shè)備

    在設(shè)備配置添加完成后,需要添加設(shè)備。Things?Board平臺中的設(shè)備主要作為真實設(shè)備的映射,所有真實設(shè)備需要在ThingsBoard平臺中創(chuàng)建對應(yīng)的設(shè)備。通過側(cè)邊欄單擊設(shè)備切換主頁,找到主頁右上角“+”號,選擇添加新設(shè)備,輸入設(shè)備名稱、設(shè)備標(biāo)簽、選擇添加的設(shè)備配置、輸入設(shè)備說明、單擊添加,添加后可在設(shè)備列表查看到添加的設(shè)備信息。智能家居App需要添加4個設(shè)備,如表2所示。

    3) 添加關(guān)聯(lián)關(guān)系

    創(chuàng)建好設(shè)備后,傳感器設(shè)備和空調(diào)設(shè)備需相互關(guān)聯(lián)產(chǎn)生聯(lián)系,根據(jù)溫度傳感器獲得的溫度控制空調(diào)設(shè)備。在ThingsBoard平臺中,單擊側(cè)邊欄設(shè)備,選擇并單擊空調(diào)設(shè)備,選擇關(guān)聯(lián),方向選擇“從”,單擊彈框的右上角“+”號,類型選擇設(shè)備。找到相關(guān)傳感器設(shè)備,單擊添加,即可在關(guān)聯(lián)列表查看到關(guān)聯(lián)設(shè)備信息,如表3所示。

    4) 使用MQTTBox發(fā)送遙測數(shù)據(jù)

    MQTT是一種輕量級的基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議,實現(xiàn)MQTT協(xié)議的通信需要有客戶端和服務(wù)器。MQTT協(xié)議的通信過程中有三種身份:發(fā)布者(Publish) 、消息代理(MQTT Broker) 、訂閱者(Subscribe) 。其中,消息的發(fā)布者和訂閱者都是客戶端,消息代理是服務(wù)器。消息發(fā)布者可以同時是消息的訂閱者。MQTT會自動構(gòu)建底層網(wǎng)絡(luò)傳輸,建立客戶端到服務(wù)器的連接,提供兩者之間的一個有序的、無損的、基于字節(jié)流的雙向傳輸。ThingsBoard物聯(lián)網(wǎng)平臺當(dāng)接入MQTT協(xié)議的設(shè)備時,此時的ThingsBoard充當(dāng)MQTT 服務(wù)器(MQTT Broker) ,再使用MQTTBox軟件充當(dāng)客戶端,客戶端模擬真實設(shè)備通過MQTT協(xié)議連接到ThingsBoard。

    在搭建好ThingsBoard后,通過MQTTBox測試連接到該平臺實現(xiàn)設(shè)備遙測的測試,按照如下步驟實現(xiàn)。

    第一步:雙擊打開MQTTBox 軟件,單擊CreateMQTT Client(創(chuàng)建MQTT客戶端),輸入MQTT ClientName(客戶端名稱),選擇傳輸協(xié)議:mqtt/tcp,輸入用戶名:設(shè)備的訪問令牌值,輸入遠程服務(wù)器的IP 和PORT(Host) ,選擇服務(wù)質(zhì)量(QoS) 選擇1-Atleast Once,單擊Save,頁面跳轉(zhuǎn)后,出現(xiàn)Connected則證明MQTT?Box客戶端已經(jīng)連接ThingsBoard平臺。

    第二步:MQTTBox連接成功后,輸入遙測主題,選擇服務(wù)質(zhì)量(QoS) 為1-Atleast Once,輸入載荷(Pay?load) :“{"temp":25}”,單擊publish。

    第三步:打開ThingsBoard平臺,通過側(cè)邊欄單擊設(shè)備,找到并單擊連接MQTTBox復(fù)制Token的設(shè)備,選擇最新遙測值,可查看到MQTTBox 提交的遙測信息。

    通過以上方式,按下列參數(shù),將4個設(shè)備的模擬遙測數(shù)據(jù)發(fā)送到ThingsBoard對應(yīng)的設(shè)備中,智能家居App設(shè)備的主題和負載測試數(shù)據(jù)如表4所示。

    3.2 數(shù)據(jù)展示

    1) 設(shè)備數(shù)據(jù)展示頁面的UI設(shè)計

    設(shè)備數(shù)據(jù)展示頁面主要用來展示傳感器的狀態(tài)信息和設(shè)備數(shù)據(jù),根據(jù)智能家居App的功能需求,需要展示溫度傳感器數(shù)據(jù)以及空調(diào)設(shè)備的狀態(tài)信息。在view目錄下創(chuàng)建Device.ets文件。

    2) 創(chuàng)建數(shù)據(jù)實體類

    根據(jù)智能家居App的設(shè)備情況,需創(chuàng)建出溫度傳感器和空調(diào)兩類設(shè)備對應(yīng)的數(shù)據(jù)實體類,用來保存從云平臺獲取到的設(shè)備信息。

    3) 封裝從云平臺獲取數(shù)據(jù)的方法

    頁面設(shè)計好后,智能家居App需要從ThingsBoard平臺獲取溫度傳感器設(shè)備和空調(diào)設(shè)備的信息。在Tb?Cloud類中添加獲取溫度傳感器數(shù)據(jù)的方法、獲取空調(diào)設(shè)備的方法、獲取空調(diào)設(shè)備訪問令牌TOKEN的方法、獲取遙測數(shù)據(jù)的方法以及獲取空調(diào)設(shè)備關(guān)聯(lián)的溫度傳感器設(shè)備ID的方法。

    4) 從云平臺獲取數(shù)據(jù)并展示在設(shè)備頁上

    在TbCloud編寫好相應(yīng)的方法后,則需在Device頁面初始化的時候去獲取設(shè)備的各種信息,所以需要在Device.ets文件中的aboutToAppear()方法中編寫代碼。首先需要判斷是否登錄過,接下來創(chuàng)建線程每7秒獲取一次設(shè)備信息以及設(shè)備遙測信息。

    5) 將設(shè)備頁放到Tabs中

    打開Index.ets頁面,導(dǎo)入設(shè)備頁,并修改TabCon?tent中的設(shè)備頁為Device。

    3.3 設(shè)備控制

    1) 手動控制設(shè)備

    通過單擊空調(diào)設(shè)備的開關(guān)圖標(biāo),達到控制空調(diào)設(shè)備的開關(guān)效果,所以需在TbCloud中創(chuàng)建修改設(shè)備遙測信息的方法。

    2) 聯(lián)動控制設(shè)備

    在手動控制完成后,須實現(xiàn)聯(lián)動控制設(shè)備,也就是設(shè)置相應(yīng)溫度傳感器一個閾值,當(dāng)前溫度超過閾值時,啟動空調(diào)設(shè)備,實現(xiàn)手動和自動的聯(lián)動控制。因此需先創(chuàng)建彈框,通過單擊設(shè)備的編輯按鈕,彈出彈框?qū)ψ詣涌刂频臏囟乳撝蹬c自動化/手動化進行切換。故在view 文件夾下創(chuàng)建AirDeviceEditDialog.ets文件。彈框頁面最外層是通過Column組合而成,里面自上而下分別由文本框、橫線、輸入框、選擇器以及確定和取消按鈕組合而成,其中選擇器以及確定和取消按鈕分別用彈性布局進行包裹渲染。

    至此,單擊彈框后可將數(shù)據(jù)進行保存,并再次展示,但若是退出App至后臺,則無法進行聯(lián)動控制,故需要在Device.ets的初始化線程中添加一個業(yè)務(wù),將持久化的數(shù)據(jù)讀取并保存到空調(diào)設(shè)備集合的全局狀態(tài)變量中,而當(dāng)自動化數(shù)據(jù)可保存后,該數(shù)據(jù)需在獲取到溫度數(shù)據(jù)時判斷是否需要開啟空調(diào)設(shè)備,以達到真實的自動化效果。在Device.ets的初始化線程中,添加一個業(yè)務(wù),判斷當(dāng)前溫度是否超過自動化數(shù)據(jù)中設(shè)定的閾值,如果溫度超過閾值,空調(diào)設(shè)備未打開并且已經(jīng)開啟自動化,則打開空調(diào)設(shè)備

    3.4 智能告警

    1) 創(chuàng)建告警實體類

    告警頁的開發(fā)首先需通過面向?qū)ο筮M行考慮,所以需在model文件夾中創(chuàng)建AlarmInfo.ets文件,創(chuàng)建出告警實體類,代碼如下。

    2) 持久化告警數(shù)據(jù)

    在common>database文件夾創(chuàng)建AlarmInfoDao.ets用于持久化存儲告警內(nèi)容。所謂數(shù)據(jù)管理的存儲方式,底層主要采用SQLite來實現(xiàn),故首先需初始化數(shù)據(jù)庫文件名、建表語句、表名稱以及RDB數(shù)據(jù)庫訪問對象作為全局變量;在構(gòu)造函數(shù)中通過傳入上下文環(huán)境對象,獲取RDB數(shù)據(jù)庫訪問對象,并將該對象設(shè)置到全局變量中并執(zhí)行建表語句;通過RDB數(shù)據(jù)庫訪問對象即可執(zhí)行SQL實現(xiàn)數(shù)據(jù)的增刪改查。

    3) 將告警對象設(shè)置成全局變量

    在設(shè)備初始化時,須先初始化告警對象并保存至全局變量中。在EntryAbility 的onCreate()方法中,初始化告警對象,并設(shè)置成全局變量。

    4) 查詢告警的數(shù)據(jù)

    從數(shù)據(jù)庫中查詢出來的數(shù)據(jù),放在對應(yīng)的集合中。在viewmodel 文件夾中創(chuàng)建AlarmViewModel.ets文件,用來保存告警信息的數(shù)組。

    5) 告警信息頁面設(shè)計

    在view目錄下創(chuàng)建告警展示頁面Alarm.ets,用來展示告警信息列表。其中對告警項的布局進行封裝,在view目錄下創(chuàng)建AlarmItem.ets文件,通過Flex自左向右設(shè)置告警圖標(biāo)、室內(nèi)溫度和空調(diào)設(shè)備啟動提示以及創(chuàng)建時間,其中室內(nèi)溫度和空調(diào)設(shè)備啟動提醒通過Flex布局再次包裹,并在告警頁的ListItem中進行引入,以便降低代碼冗余,如圖1所示。

    4 系統(tǒng)部署

    HarmonyOS的組件提供了不同的能力,用來實現(xiàn)一次開發(fā),多端部署。智能家居App在開發(fā)過程中使用拉伸、占比、延伸、均分、多態(tài)等組件能力,實現(xiàn)一次開發(fā),多端部署。

    4.1 組件的拉伸能力

    組件的拉伸能力無論在平板或手機屏幕中,當(dāng)前UI組件都能夠以相同的寬度或高度展示在屏幕中,也就是在設(shè)置width、height、margin和padding等屬性的過程中,通過設(shè)置百分比,讓該組件可以在不同的屏幕上都保持該寬高和間距,在智能家居App的開發(fā)過程中,以告警頁面為例應(yīng)用組件的拉伸能力,如圖2所示。

    4.2 設(shè)置組件占比能力

    組件的占比能力即通過設(shè)置組件的權(quán)重屬性lay?outWeight,將頁面中留白的位置在高度或?qū)挾壬先空紳M,通過此方式的配置不論在任意分辨率的顯示屏上,都是占滿的效果,以告警頁為例應(yīng)用組件的占比能力。

    4.3 組件的延伸能力

    組件延伸能力即當(dāng)頁面高度不足以支持頁面數(shù)據(jù)時,能夠自動添加滾動條功能以達到在不同分辨率的顯示屏上進行滑動來展示數(shù)據(jù)效果,通過List控件自帶的效果即可展示出效果無須添加屬性,此功能以告警頁為例應(yīng)用組件的延伸能力,如圖3所示。

    4.4 組件的均分能力

    組件均分能力即通過Flex布局將組件水平或垂直方向地形成合適的擺放效果,以達到在不同的屏幕分辨率下都能夠達到組件均分的效果。在智能家居App中的告警項就是通過Flex的水平均分達到效果,如圖4所示。

    4.5 多態(tài)組件

    多態(tài)組件指的是Swiper組件即輪播圖組件,通過該組件的displayCount函數(shù),傳入屏幕中需展示的頁數(shù)數(shù)量,達到不同的展示效果。在該功能下,只需計算出當(dāng)前屏幕的分辨率即可根據(jù)不同分辨率展示頁數(shù)數(shù)量,而此功能即媒體查詢功能,即通過媒體查詢出當(dāng)前的屏幕分辨率,根據(jù)分辨率設(shè)置Swiper組件的displayCount參數(shù),即可實現(xiàn)一次開發(fā)多端部署的能力,如圖5所示。

    5 結(jié)論

    本文主要完成了基于HarmonyOS 的智能家居App的設(shè)計與實現(xiàn),結(jié)合ThingsBoard云平臺實現(xiàn)了智能家居數(shù)據(jù)展示、設(shè)備控制、智能告警等工作,并通過多種部署能力達到一次開發(fā),多端部署的效果。

    猜你喜歡
    云平臺智能家居
    基于PLC的智能家居控制系統(tǒng)研究
    電子制作(2019年20期)2019-12-04 03:51:14
    智能家居發(fā)展或?qū)崿F(xiàn)彎道超車
    基于云平臺的輸電桿塔滑坡監(jiān)控系統(tǒng)設(shè)計
    Docker技術(shù)在Web服務(wù)系統(tǒng)中的應(yīng)用研究
    高職院校開展基于云平臺網(wǎng)絡(luò)教學(xué)的探索與思考
    中國市場(2016年36期)2016-10-19 04:43:09
    企業(yè)云平臺建設(shè)研究
    基于云平臺的微信互聯(lián)式教學(xué)法的探索與實踐
    關(guān)于智能家居真正需求的探討
    基于云平臺的高職院校開放性職業(yè)培訓(xùn)工作體系建設(shè)研究
    智能家居的發(fā)展趨勢分析
    移動通信(2015年17期)2015-08-24 08:13:20
    欧美大码av| 国产免费一区二区三区四区乱码| 亚洲精品中文字幕在线视频| 亚洲男人天堂网一区| 老鸭窝网址在线观看| 性少妇av在线| 一本久久精品| 777久久人妻少妇嫩草av网站| 老司机影院成人| 中国美女看黄片| 99国产精品一区二区蜜桃av | 亚洲欧洲精品一区二区精品久久久| 日本av手机在线免费观看| 少妇人妻久久综合中文| 国产男女超爽视频在线观看| 亚洲人成电影观看| 亚洲av男天堂| 一边亲一边摸免费视频| 久久青草综合色| 天天躁日日躁夜夜躁夜夜| 日本欧美国产在线视频| 99热全是精品| 好男人电影高清在线观看| 国产亚洲精品第一综合不卡| 亚洲国产看品久久| 精品一区二区三卡| 成人国产一区最新在线观看 | 日本av免费视频播放| 亚洲熟女精品中文字幕| 一区二区av电影网| 香蕉国产在线看| 精品一区二区三区四区五区乱码 | 女人爽到高潮嗷嗷叫在线视频| 一级黄片播放器| 亚洲国产欧美日韩在线播放| 精品亚洲成国产av| 久久亚洲精品不卡| 国产欧美亚洲国产| 免费女性裸体啪啪无遮挡网站| av网站免费在线观看视频| 叶爱在线成人免费视频播放| 女人爽到高潮嗷嗷叫在线视频| 一本大道久久a久久精品| 不卡av一区二区三区| 亚洲精品第二区| 自线自在国产av| 精品一品国产午夜福利视频| 1024香蕉在线观看| 老司机影院毛片| 天天操日日干夜夜撸| 99精品久久久久人妻精品| 可以免费在线观看a视频的电影网站| 久久ye,这里只有精品| 色播在线永久视频| 新久久久久国产一级毛片| 国产高清不卡午夜福利| 桃花免费在线播放| a 毛片基地| 午夜福利乱码中文字幕| 免费人妻精品一区二区三区视频| 男女国产视频网站| 国产精品久久久久久精品古装| 久久av网站| 欧美日韩成人在线一区二区| 国产成人免费无遮挡视频| 久久久久久人人人人人| 午夜福利在线免费观看网站| 精品一区二区三区四区五区乱码 | av在线老鸭窝| 国产成人精品久久久久久| 777米奇影视久久| 国产精品熟女久久久久浪| 亚洲第一av免费看| 国产成人精品久久二区二区91| 久久久久国产一级毛片高清牌| av不卡在线播放| 午夜影院在线不卡| 免费看十八禁软件| 高清不卡的av网站| av在线老鸭窝| 大香蕉久久成人网| 国产1区2区3区精品| 成年av动漫网址| 亚洲成色77777| 免费不卡黄色视频| 亚洲午夜精品一区,二区,三区| 成年动漫av网址| 日韩一本色道免费dvd| 在线观看国产h片| 欧美亚洲日本最大视频资源| 夫妻性生交免费视频一级片| 国产精品人妻久久久影院| 色婷婷久久久亚洲欧美| 久久亚洲精品不卡| 最黄视频免费看| 99久久综合免费| 久久久国产欧美日韩av| 视频在线观看一区二区三区| 啦啦啦在线免费观看视频4| 999久久久国产精品视频| 亚洲成色77777| 一本色道久久久久久精品综合| 在线 av 中文字幕| 亚洲成人国产一区在线观看 | 新久久久久国产一级毛片| 欧美xxⅹ黑人| 亚洲国产精品一区三区| 在线亚洲精品国产二区图片欧美| 亚洲人成77777在线视频| 国产成人91sexporn| 免费在线观看视频国产中文字幕亚洲 | 欧美精品亚洲一区二区| 国产一区二区三区综合在线观看| 一级毛片 在线播放| 欧美精品啪啪一区二区三区 | 亚洲国产日韩一区二区| av片东京热男人的天堂| 久热爱精品视频在线9| 欧美激情 高清一区二区三区| 后天国语完整版免费观看| 高清不卡的av网站| 丝袜喷水一区| 国产成人影院久久av| 精品少妇久久久久久888优播| 18禁观看日本| 国产女主播在线喷水免费视频网站| 国产片内射在线| 亚洲精品中文字幕在线视频| 国产成人精品久久久久久| 男女国产视频网站| 亚洲 国产 在线| 国产有黄有色有爽视频| 精品第一国产精品| 人人妻,人人澡人人爽秒播 | 一级毛片我不卡| 日本欧美视频一区| 波多野结衣一区麻豆| 精品国产国语对白av| 国产又爽黄色视频| 一区在线观看完整版| 精品国产国语对白av| 男女无遮挡免费网站观看| 中国美女看黄片| 日本av手机在线免费观看| 十八禁高潮呻吟视频| 亚洲一码二码三码区别大吗| 国产成人免费无遮挡视频| 丝袜喷水一区| 91国产中文字幕| 久久久久久久精品精品| 国产xxxxx性猛交| 最新的欧美精品一区二区| 中文字幕av电影在线播放| 免费黄频网站在线观看国产| 国产成人影院久久av| 91精品国产国语对白视频| 波多野结衣av一区二区av| 1024视频免费在线观看| 丰满少妇做爰视频| 亚洲国产精品999| 午夜老司机福利片| 久久久久国产精品人妻一区二区| 午夜福利免费观看在线| 久久午夜综合久久蜜桃| 亚洲中文av在线| 日韩中文字幕视频在线看片| 国产一级毛片在线| 亚洲一码二码三码区别大吗| 午夜福利视频精品| 少妇被粗大的猛进出69影院| av福利片在线| 亚洲精品av麻豆狂野| 日韩中文字幕欧美一区二区 | 日本vs欧美在线观看视频| 一级片'在线观看视频| 99九九在线精品视频| 亚洲精品国产av蜜桃| 欧美日本中文国产一区发布| 国产精品国产三级专区第一集| www.精华液| 日本欧美国产在线视频| 免费黄频网站在线观看国产| 美女脱内裤让男人舔精品视频| 国产成人一区二区三区免费视频网站 | av在线播放精品| 欧美亚洲日本最大视频资源| 亚洲黑人精品在线| 美女福利国产在线| 蜜桃在线观看..| 亚洲av成人精品一二三区| 曰老女人黄片| 女性生殖器流出的白浆| 亚洲欧洲精品一区二区精品久久久| 91字幕亚洲| 天天操日日干夜夜撸| 脱女人内裤的视频| 日韩欧美一区视频在线观看| 成人国产av品久久久| 脱女人内裤的视频| 国产午夜精品一二区理论片| 两人在一起打扑克的视频| 亚洲精品一卡2卡三卡4卡5卡 | 亚洲欧美一区二区三区黑人| 日日爽夜夜爽网站| 免费看不卡的av| 久久久精品国产亚洲av高清涩受| 午夜两性在线视频| 国产女主播在线喷水免费视频网站| 校园人妻丝袜中文字幕| 欧美av亚洲av综合av国产av| 亚洲五月婷婷丁香| 成年人午夜在线观看视频| 精品人妻熟女毛片av久久网站| 国产精品人妻久久久影院| 蜜桃国产av成人99| 99国产精品一区二区蜜桃av | 少妇裸体淫交视频免费看高清 | 午夜福利影视在线免费观看| 欧美激情 高清一区二区三区| 桃花免费在线播放| 纯流量卡能插随身wifi吗| 久久精品国产亚洲av高清一级| 精品一区二区三区av网在线观看 | 老司机亚洲免费影院| 中文字幕人妻丝袜一区二区| 精品欧美一区二区三区在线| 日本五十路高清| 欧美亚洲 丝袜 人妻 在线| 美国免费a级毛片| 亚洲,欧美精品.| 桃花免费在线播放| 亚洲 国产 在线| 国产黄色免费在线视频| 亚洲国产最新在线播放| 啦啦啦 在线观看视频| 熟女少妇亚洲综合色aaa.| 久久久久久久大尺度免费视频| 久久99一区二区三区| 日日夜夜操网爽| 久久亚洲精品不卡| 99热网站在线观看| 999久久久国产精品视频| 日韩av不卡免费在线播放| 精品国产国语对白av| 亚洲av美国av| 精品一区在线观看国产| 午夜影院在线不卡| 两人在一起打扑克的视频| 另类精品久久| 欧美在线一区亚洲| 超碰成人久久| 亚洲人成77777在线视频| 国产一区二区 视频在线| 国产日韩欧美在线精品| 99热网站在线观看| 男人舔女人的私密视频| 欧美日韩视频精品一区| 日韩一区二区三区影片| 男女下面插进去视频免费观看| 国产免费视频播放在线视频| 欧美人与善性xxx| 婷婷丁香在线五月| av在线老鸭窝| 国产成人免费观看mmmm| 日韩制服丝袜自拍偷拍| 别揉我奶头~嗯~啊~动态视频 | 欧美老熟妇乱子伦牲交| 男女边吃奶边做爰视频| 精品国产一区二区三区四区第35| 成人国产av品久久久| 我要看黄色一级片免费的| 国产欧美日韩精品亚洲av| 美女扒开内裤让男人捅视频| 午夜影院在线不卡| 首页视频小说图片口味搜索 | 777米奇影视久久| 天天躁夜夜躁狠狠躁躁| 最黄视频免费看| 国产日韩欧美视频二区| a级毛片在线看网站| 最近手机中文字幕大全| 叶爱在线成人免费视频播放| 亚洲 欧美一区二区三区| 考比视频在线观看| 夫妻午夜视频| 精品视频人人做人人爽| 亚洲国产欧美在线一区| 天天躁狠狠躁夜夜躁狠狠躁| 日本vs欧美在线观看视频| 每晚都被弄得嗷嗷叫到高潮| 国产一区二区三区av在线| 日韩 亚洲 欧美在线| 香蕉丝袜av| 免费一级毛片在线播放高清视频 | 午夜免费观看性视频| 一本色道久久久久久精品综合| 18禁观看日本| 操出白浆在线播放| 免费在线观看影片大全网站 | 男人爽女人下面视频在线观看| 国产男女超爽视频在线观看| 亚洲国产欧美网| 老汉色av国产亚洲站长工具| xxxhd国产人妻xxx| 99国产精品免费福利视频| 国产高清videossex| 国产又爽黄色视频| 中文精品一卡2卡3卡4更新| 三上悠亚av全集在线观看| 国产黄色免费在线视频| 精品少妇一区二区三区视频日本电影| 伊人亚洲综合成人网| 国产在视频线精品| 久久人妻福利社区极品人妻图片 | 在线看a的网站| av电影中文网址| 精品少妇黑人巨大在线播放| 少妇人妻久久综合中文| 亚洲精品国产av成人精品| 波多野结衣av一区二区av| 一级,二级,三级黄色视频| 在线观看国产h片| 伊人久久大香线蕉亚洲五| 久久人妻熟女aⅴ| av天堂久久9| 国产深夜福利视频在线观看| 亚洲一码二码三码区别大吗| 50天的宝宝边吃奶边哭怎么回事| av天堂在线播放| a级毛片在线看网站| 啦啦啦视频在线资源免费观看| 国产精品香港三级国产av潘金莲 | 热re99久久精品国产66热6| 黑丝袜美女国产一区| 国产精品 欧美亚洲| 在线亚洲精品国产二区图片欧美| 亚洲黑人精品在线| 9热在线视频观看99| 大话2 男鬼变身卡| 国产老妇伦熟女老妇高清| 免费观看av网站的网址| 超碰成人久久| 国产成人精品无人区| 热99国产精品久久久久久7| 大陆偷拍与自拍| 真人做人爱边吃奶动态| 亚洲人成77777在线视频| 99国产精品99久久久久| 色94色欧美一区二区| 亚洲,一卡二卡三卡| 亚洲,欧美,日韩| 搡老乐熟女国产| 精品人妻在线不人妻| 亚洲精品国产一区二区精华液| 亚洲第一av免费看| 国产激情久久老熟女| 日本欧美视频一区| 午夜久久久在线观看| 国产真人三级小视频在线观看| 爱豆传媒免费全集在线观看| 亚洲欧美色中文字幕在线| 亚洲精品乱久久久久久| 精品一区二区三卡| 免费久久久久久久精品成人欧美视频| 考比视频在线观看| 亚洲国产精品一区三区| 久久久久精品人妻al黑| 久久 成人 亚洲| 日本黄色日本黄色录像| 日日爽夜夜爽网站| 夫妻性生交免费视频一级片| 夜夜骑夜夜射夜夜干| 国产精品av久久久久免费| 亚洲av片天天在线观看| 99精国产麻豆久久婷婷| 国产免费一区二区三区四区乱码| 中文字幕另类日韩欧美亚洲嫩草| 亚洲精品日本国产第一区| 51午夜福利影视在线观看| 欧美国产精品va在线观看不卡| 欧美激情高清一区二区三区| 色婷婷久久久亚洲欧美| 久久免费观看电影| 午夜两性在线视频| 麻豆国产av国片精品| 少妇粗大呻吟视频| 菩萨蛮人人尽说江南好唐韦庄| 精品亚洲乱码少妇综合久久| 可以免费在线观看a视频的电影网站| 午夜影院在线不卡| 免费av中文字幕在线| 热99久久久久精品小说推荐| 天堂8中文在线网| 久久精品国产亚洲av涩爱| av在线播放精品| 女性生殖器流出的白浆| 婷婷色综合www| 亚洲七黄色美女视频| 欧美精品啪啪一区二区三区 | 99香蕉大伊视频| 天天躁夜夜躁狠狠躁躁| 在线av久久热| avwww免费| 男女边吃奶边做爰视频| 人人妻人人爽人人添夜夜欢视频| 国产成人免费无遮挡视频| 人人妻人人澡人人爽人人夜夜| netflix在线观看网站| 99国产综合亚洲精品| 午夜福利影视在线免费观看| 亚洲黑人精品在线| 国产亚洲一区二区精品| 黄色片一级片一级黄色片| 嫩草影视91久久| 色婷婷av一区二区三区视频| 精品国产一区二区三区四区第35| 亚洲欧洲精品一区二区精品久久久| 亚洲av美国av| 91精品伊人久久大香线蕉| 欧美日韩综合久久久久久| 国产在视频线精品| 亚洲国产欧美一区二区综合| 丰满饥渴人妻一区二区三| 亚洲天堂av无毛| 亚洲精品国产av蜜桃| 亚洲伊人久久精品综合| 免费少妇av软件| 国产亚洲午夜精品一区二区久久| 亚洲,欧美,日韩| 日日摸夜夜添夜夜爱| 亚洲成色77777| 又黄又粗又硬又大视频| 麻豆av在线久日| 久久精品久久久久久久性| 亚洲一卡2卡3卡4卡5卡精品中文| 精品人妻1区二区| 91麻豆av在线| 久久久欧美国产精品| 黄色怎么调成土黄色| 国产亚洲欧美在线一区二区| 2021少妇久久久久久久久久久| 国产女主播在线喷水免费视频网站| 亚洲欧美日韩另类电影网站| 亚洲熟女精品中文字幕| 涩涩av久久男人的天堂| 国产精品 欧美亚洲| 国产精品二区激情视频| 国产成人精品久久二区二区免费| 最近最新中文字幕大全免费视频 | 日本wwww免费看| 亚洲欧美色中文字幕在线| 欧美国产精品一级二级三级| 亚洲精品美女久久久久99蜜臀 | 男女下面插进去视频免费观看| 精品少妇一区二区三区视频日本电影| 国产精品麻豆人妻色哟哟久久| 91麻豆av在线| 国产伦理片在线播放av一区| 91精品国产国语对白视频| 欧美日韩亚洲综合一区二区三区_| 美女国产高潮福利片在线看| 久久性视频一级片| av天堂在线播放| 国产亚洲欧美精品永久| 高清视频免费观看一区二区| 91九色精品人成在线观看| 国产成人精品久久二区二区91| 日韩一区二区三区影片| 国产精品秋霞免费鲁丝片| 国产又爽黄色视频| 久久久久久久久免费视频了| 成在线人永久免费视频| 一二三四在线观看免费中文在| 国产精品偷伦视频观看了| 18禁观看日本| 久久久国产一区二区| 18禁国产床啪视频网站| 国产成人a∨麻豆精品| 免费观看av网站的网址| 亚洲中文字幕日韩| 精品一区二区三区四区五区乱码 | 国产成人免费观看mmmm| 国产午夜精品一二区理论片| 午夜福利视频精品| cao死你这个sao货| 飞空精品影院首页| 在线av久久热| 久久亚洲国产成人精品v| 精品高清国产在线一区| 国产成人精品无人区| 另类精品久久| 一本色道久久久久久精品综合| 久久久欧美国产精品| 真人做人爱边吃奶动态| 亚洲黑人精品在线| 国产无遮挡羞羞视频在线观看| 久久这里只有精品19| 精品国产一区二区三区四区第35| 校园人妻丝袜中文字幕| 51午夜福利影视在线观看| 国产亚洲一区二区精品| e午夜精品久久久久久久| 久久毛片免费看一区二区三区| 免费一级毛片在线播放高清视频 | 国产在线观看jvid| 久久久久久亚洲精品国产蜜桃av| 国产欧美日韩一区二区三区在线| 国产精品一国产av| 亚洲成人手机| 啦啦啦 在线观看视频| 一级毛片女人18水好多 | 中文字幕av电影在线播放| 成年美女黄网站色视频大全免费| 久久久久久免费高清国产稀缺| 亚洲免费av在线视频| 久久毛片免费看一区二区三区| 美女福利国产在线| 日韩一本色道免费dvd| 男人舔女人的私密视频| 夫妻午夜视频| 午夜福利免费观看在线| 97精品久久久久久久久久精品| 国产国语露脸激情在线看| 男人添女人高潮全过程视频| 午夜免费鲁丝| 成年美女黄网站色视频大全免费| 国产精品久久久久久精品古装| 亚洲精品乱久久久久久| 91精品三级在线观看| 欧美 亚洲 国产 日韩一| 成年人黄色毛片网站| 天天躁狠狠躁夜夜躁狠狠躁| 欧美日韩视频高清一区二区三区二| 中文字幕另类日韩欧美亚洲嫩草| 久久久久久免费高清国产稀缺| 18禁裸乳无遮挡动漫免费视频| 人妻一区二区av| 夜夜骑夜夜射夜夜干| 国产色视频综合| 国产一区有黄有色的免费视频| 国产成人av激情在线播放| 久久人妻熟女aⅴ| 国产精品久久久久久精品古装| 成年女人毛片免费观看观看9 | √禁漫天堂资源中文www| 九草在线视频观看| 水蜜桃什么品种好| 亚洲国产av影院在线观看| 久久天堂一区二区三区四区| 一区二区三区乱码不卡18| 久久精品亚洲av国产电影网| 国产在线观看jvid| 国精品久久久久久国模美| 久久久久久久久久久久大奶| 丝瓜视频免费看黄片| www.熟女人妻精品国产| 国产精品一区二区在线观看99| 亚洲精品成人av观看孕妇| 亚洲伊人久久精品综合| 国产伦理片在线播放av一区| 99国产精品一区二区三区| 69精品国产乱码久久久| 午夜福利乱码中文字幕| 王馨瑶露胸无遮挡在线观看| 欧美亚洲 丝袜 人妻 在线| 无遮挡黄片免费观看| 校园人妻丝袜中文字幕| 交换朋友夫妻互换小说| 亚洲 国产 在线| 国产视频首页在线观看| 国产av精品麻豆| 啦啦啦啦在线视频资源| 婷婷丁香在线五月| 亚洲av日韩精品久久久久久密 | 久久人妻熟女aⅴ| 女人被躁到高潮嗷嗷叫费观| 国产男女内射视频| 午夜福利免费观看在线| 亚洲中文字幕日韩| 婷婷丁香在线五月| 日韩熟女老妇一区二区性免费视频| 秋霞在线观看毛片| 中文字幕色久视频| 大香蕉久久网| 久久人人爽人人片av| 久久久久久亚洲精品国产蜜桃av| 一二三四社区在线视频社区8| 久久久久网色| 亚洲国产av新网站| 欧美老熟妇乱子伦牲交| 色婷婷久久久亚洲欧美| 人人妻人人澡人人看| 亚洲视频免费观看视频| 中文字幕精品免费在线观看视频| av福利片在线| 亚洲视频免费观看视频| 热99国产精品久久久久久7| 人人妻人人澡人人看| 黄片小视频在线播放| 老司机影院成人| 国产麻豆69| 91精品三级在线观看| 日韩 亚洲 欧美在线| 成人国语在线视频| 日韩,欧美,国产一区二区三区| a 毛片基地| 久久久久久亚洲精品国产蜜桃av| 亚洲国产日韩一区二区| 久热爱精品视频在线9| 久久久久视频综合| 精品少妇黑人巨大在线播放| 中文乱码字字幕精品一区二区三区| 极品人妻少妇av视频| 亚洲精品美女久久久久99蜜臀 | bbb黄色大片|