【超詳細教程】基于華為云IOT平臺實現(xiàn)多節(jié)點溫度采集(STM32+NBIOT)

嵌入式悅翔園 2022-10-31 11:40

關(guān)注星標公眾號,第一時間獲取信息

文章內(nèi)容較長,下面把目錄給大家,需要的小伙伴可以只看自己需要觀看對應部分!

  • 一、前言

  • 二、設計思路

  • 三、華為云IOT平臺

    • 3.1 創(chuàng)建產(chǎn)品

    • 3.2 創(chuàng)建設備

    • 3.3 模擬設備上云測試

  • 四、設備數(shù)據(jù)轉(zhuǎn)存

    • 4.1 創(chuàng)建OSB存儲桶

    • 4.2 配置數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則

  • 五、應用側(cè)-可視化大屏開發(fā)

    • 5.1 應用側(cè)接口

    • 5.2 查詢設備影子數(shù)據(jù)接口

    • 5.3 接口調(diào)試

    • 5.5 接口總結(jié)

    • 5.5 如何獲取X-Subject-Token

    • 5.6 查詢設備影子數(shù)據(jù)代碼

    • 5.7 界面設計最終效果

  • 六、硬件部分

    • 6.1 MQTT版本

    • 6.2 BC26上云配置代碼

一、前言

當前的場景是,在高速公路上部署溫度采集設備,在高速路地表安裝溫度檢測傳感器,檢測當前路段的路面實際溫度。一段高速路上有多個地點需要采集溫度數(shù)據(jù)。 采集溫度數(shù)據(jù)需要上傳到云平臺進行數(shù)據(jù)存儲,并且通過可視化界面展示溫度變化曲線,支持查詢最近幾天的溫度信息。

二、設計思路

(1)云平臺選型:使用華為云物聯(lián)網(wǎng)云平臺。

(2)云數(shù)據(jù)存儲: 使用OBS存儲,存放設備上傳的歷史數(shù)據(jù)。

(3)設備選項:NBIOT模塊+溫度采集模塊,實現(xiàn)溫度采集上報。

(4)數(shù)據(jù)可視化:采用華為云IoT應用側(cè)接口,獲取傳感器設備上傳到云端的數(shù)據(jù),在本地設計界面進行可視化顯示溫度數(shù)據(jù)。

下面是溫度數(shù)據(jù)可視化展示效果:

本篇文章主要介紹設備上云的詳細流程,介紹華為云物聯(lián)網(wǎng)云端產(chǎn)品、設備創(chuàng)建流程,數(shù)據(jù)轉(zhuǎn)存方式,應用側(cè)開發(fā)接口等等。

硬件選型:

(1)STM32開發(fā)板: STM32F103C8T6

(2)NBIOT模塊--BC26

BC26模塊是一款高性能、低功耗、多頻段LTE Cat NB1無線通信模塊。

(3)溫度采集模塊

pt100是鉑熱電阻,它的阻值會隨著溫度的變化而改變。PT后的100即表示它在0℃時阻值為100歐姆,在100℃時它的阻值約為138.5歐姆。其工作原理:當PT100在0℃時,其電阻為100歐姆。它的電阻會隨著溫度的升高而上升,并且它的電阻會勻速增加。

熱電阻是一種常用于中低溫的溫度傳感器。它的工作原理是基于電阻的熱效應,即電阻的阻值隨溫度的變化而變化。鉑金熱敏電阻的熱阻精度最高,具有抗振動、穩(wěn)定性好、耐高壓等特點。因此,它被制成各種標準溫度計進行測量和校準。

三、華為云IOT平臺

3.1 創(chuàng)建產(chǎn)品

官網(wǎng)地址: https://www.huaweicloud.com/

(1)設備接入IOTDA

在產(chǎn)品頁面找到iot物聯(lián)網(wǎng),選擇設備接入IOTDA

設備接入服務(IoT Device Access)是華為云的物聯(lián)網(wǎng)平臺,提供海量設備連接上云、設備和云端雙向消息通信、批量設備管理、遠程控制和監(jiān)控、OTA升級、設備聯(lián)動規(guī)則等能力,并可將設備數(shù)據(jù)靈活流轉(zhuǎn)到華為云其他服務,幫助物聯(lián)網(wǎng)行業(yè)用戶快速完成設備聯(lián)網(wǎng)及行業(yè)應用集成,基礎版每月一百萬條消息免費。

在頁面上選擇免費試用。

點擊后,會進入到設備接入控制臺頁面。

(2)設備接入地址

在基礎版詳情頁面,點擊右邊的按需計費詳情,可以查看物聯(lián)網(wǎng)服務器接入的IP地址,端口號、接入方式。

如果是設備接入,可以選擇MQTT或者MQTTS協(xié)議,在單片機上只有MQTT協(xié)議驗證比較方便,通過MQTT三元組即可完成設備連接,當前我這里的設備選擇是MQTT協(xié)議連接華為云平臺。

域名:a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com

(3)創(chuàng)建產(chǎn)品

在左邊選項卡里點擊產(chǎn)品,進入產(chǎn)品頁面,點擊右上角創(chuàng)建產(chǎn)品。

根據(jù)自己的產(chǎn)品信息,填寫表單:

(4)完成產(chǎn)品創(chuàng)建

點擊查看詳情,可以進入到創(chuàng)建成功的產(chǎn)品頁面。

(4)定義產(chǎn)品模型

產(chǎn)品創(chuàng)建之后,接著需要在平臺上構(gòu)建一款設備的抽象模型,使平臺理解該款設備支持的功能。

比如:溫度采集設備肯定會向云平臺上傳采集的溫度信息;在產(chǎn)品模型里就可以定義一個溫度的屬性字段。

選擇下面的自定義模型

添加服務ID。

添加屬性。

新增屬性字段。

當前在多節(jié)點溫度采集的設備里,主要是采集溫度上傳,這里就新增一個溫度的屬性。

產(chǎn)品模型創(chuàng)建完成。

3.2 創(chuàng)建設備

(1)創(chuàng)建單個設備

設備注冊的方式有很多:

【1】創(chuàng)建支持單個設備手動創(chuàng)建。

【2】如果設備特別多可以選擇批量注冊。

【3】通過API接口進行動態(tài)注冊。

當前為了演示流程,這里選擇第一種方式,手動創(chuàng)建單個設備。

在設備頁面,選擇所有設備選項,點擊右邊的注冊設備按鈕。

(2)單設備注冊填寫信息

點擊注冊設備之后,會彈出一個表單填寫信息。

其中產(chǎn)品就選擇剛才創(chuàng)建的產(chǎn)品,設備標識碼這一項一般是填設備的ID(設備的唯一標識符,方便綁定設備)。目前還沒有對接硬件,我這里就填dev1,方便接下來的測試。

下面的設備ID這一項如果不填,會自動生成,可以不管;最后輸入密匙(這個密匙的作用:通過對每個設備進行身份驗證,可以安全地將每個設備連接到平臺,并且安全地管理這些設備),填好之后點擊確定。

(3)設備創(chuàng)建完成

創(chuàng)建好之后,保存生成的設備ID和密匙。

得到的密匙和ID的格式文本如下:

????"device_id":?"6353a8163ec34a6d03c8dfe5_dev1",

這個設備密匙和ID,后面生成MQTT登錄參數(shù)時需要用到。

(4)創(chuàng)建多個溫度設備節(jié)點

由于本項目是實現(xiàn)多節(jié)點溫度上傳到云平臺,每個節(jié)點都是一個獨立的溫度采集設備,為了方便演示效果,還需要多創(chuàng)建幾個設備。

接下來的創(chuàng)建流程,和剛才第一個設備一樣,這里就不再截圖演示了。

點擊創(chuàng)建設備按鈕,繼續(xù)注冊。

目前一共創(chuàng)建了4個設備,其中main_dev設備是用來作為顯示終端,在本地用顯示屏顯示其他溫度采集節(jié)點采集的溫度信息。 剩下3個設備dev1dev2dev3是表示3個獨立的溫度采集節(jié)點。

這4個設備的密匙和ID信息如下:

????"device_id":?"6353a8163ec34a6d03c8dfe5_dev1",

????"device_id":?"6353a8163ec34a6d03c8dfe5_dev2",

????"device_id":?"6353a8163ec34a6d03c8dfe5_dev3",

????"device_id":?"6353a8163ec34a6d03c8dfe5_main_dev",

3.3 模擬設備上云測試

目前設備創(chuàng)建之后,這些設備都還沒有激活。接下來會使用MQTT客戶端來模擬真實設備上云,上傳溫度數(shù)據(jù)。

這里的上云,包括數(shù)據(jù)交互都采用MQTT客戶端來模擬實現(xiàn),不涉及到實際的硬件,只要模擬能測試成功,并且能得到自己想要的結(jié)果,那硬件就沒有問題了。

(1)生成MQTT鑒權(quán)三元組

設備要連接華為云平臺的方式,在第一節(jié)創(chuàng)建產(chǎn)品的時候就已經(jīng)介紹了,本次項目里的設備是采用MQTT協(xié)議接入云平臺。 在完成設備模擬上云之前,需要先生成設備的MQTT協(xié)議鑒權(quán)三元組。

華為云提供了一個在線工具,用來生成MQTT鑒權(quán)三元組: https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/

工具打開的界面如下效果:

前面兩行就是填設備創(chuàng)建后生成的設備ID和設備密匙,填好之后,生成下面3行信息,生成的3行就是MQTT協(xié)議登錄需要用的參數(shù)。

按照格式分別生成4個設備的鑒權(quán)信息:

得到的三元組如下:

ClientId??6353a8163ec34a6d03c8dfe5_dev1_0_0_2022102209

Username??6353a8163ec34a6d03c8dfe5_dev1

Password??c58c45d514832b119b4302eafb3e74854849ca94079e9aed75efedf176e9c388

ClientId??6353a8163ec34a6d03c8dfe5_dev2_0_0_2022102209

Username??6353a8163ec34a6d03c8dfe5_dev2

Password??c58c45d514832b119b4302eafb3e74854849ca94079e9aed75efedf176e9c388

ClientId??6353a8163ec34a6d03c8dfe5_dev3_0_0_2022102209

Username??6353a8163ec34a6d03c8dfe5_dev3

Password??c58c45d514832b119b4302eafb3e74854849ca94079e9aed75efedf176e9c388

ClientId??6353a8163ec34a6d03c8dfe5_main_dev_0_0_2022102209

Username??6353a8163ec34a6d03c8dfe5_main_dev

Password??c58c45d514832b119b4302eafb3e74854849ca94079e9aed75efedf176e9c388

(2)MQTT客戶端模擬設備登錄

得到MQTT三元組之后,接下來用MQTT客戶端模擬設備登錄云平臺。

按照軟件的輸入框提示,輸入對應的信息,點擊登錄。 其中的IP地址和端口號在第一小節(jié)的產(chǎn)品創(chuàng)建里就介紹過了。 后面輸入的這3行就是上一步生成的MQTT鑒權(quán)三元組。

登錄成功。

然后打開云平臺的控制臺,查看設備在線情況:

可以看到dev1已經(jīng)在線了, 剛才模擬的設備就是dev1。

(3)主題訂閱與發(fā)布

目前設備已經(jīng)成功登錄,接下來要解決的問題就是數(shù)據(jù)傳輸問題了。

MQTT協(xié)議里要理解的兩個概念就是主題訂閱,主題發(fā)布。 設備上傳數(shù)據(jù)到平臺,屬于 主題發(fā)布。 設備想要知道其他設備的數(shù)據(jù)或者云平臺下發(fā)的指令,需要進行主題訂閱。

幫助文檔的地址: https://support.huaweicloud.com/api-iothub/iot_06_v5_3002.html

MQTT消息由固定報頭(Fixed header)、可變報頭(Variable header)和有效載荷(Payload)三部分組成。

其中固定報頭(Fixed header)和可變報頭(Variable header)格式的填寫請參考MQTT標準規(guī)范,有效載荷(Payload)的格式由應用定義,即設備和物聯(lián)網(wǎng)平臺之間自己定義。

常見MQTT消息類型主要有CONNECT、SUBSCRIBE、PUBLISH。

CONNECT:指客戶端請求和服務端連接。有效載荷(Payload)的主要參數(shù),參考設備連接鑒權(quán)填寫。

SUBSCRIBE:指客戶端訂閱請求。有效載荷(Payload)中的主要參數(shù)“Topic?name”,參考Topic定義中訂閱者為設備的Topic。

可變報頭(Variable?header)中的主要參數(shù)“Topic?name”,指設備上報到物聯(lián)網(wǎng)平臺時發(fā)布者為設備的Topic。詳細請參考Topic定義。

有效載荷(Payload)中的主要參數(shù)為完整的數(shù)據(jù)上報和命令下發(fā)的消息內(nèi)容,目前是一個JSON對象。

上行Topic是指設備向平臺發(fā)送請求,或上報數(shù)據(jù),或回復響應。

下行Topic是指平臺向設備下發(fā)指令,或回復響應。

設備與平臺建立連接后,需要訂閱下行Topic,否則無法收到平臺下發(fā)的指令或回復的響應。應用側(cè)接口的調(diào)用,需要設備側(cè)的配合,例如應用側(cè)下發(fā)命令,設備側(cè)需要先訂閱“平臺命令下發(fā)”的下行Topic,否則設備無法收到平臺命令,應用下發(fā)命令的接口也會報超時。

在產(chǎn)品頁面,可以看到主題的格式,以及對于主題的用途:**

【1】訂閱主題

對于設備而言,一般會訂閱平臺下發(fā)消息給設備 這個主題。

設備想接收平臺下發(fā)的消息,就需要訂閱平臺下發(fā)消息給設備 的主題,訂閱后,平臺下發(fā)消息給設備,設備就會收到消息。

主題的格式如下:

$oc/devices/{device_id}/sys/messages/down

$oc/devices/6353a8163ec34a6d03c8dfe5_dev1/sys/messages/down

【2】發(fā)布主題

對于設備,發(fā)布主題,也就顯示向云平臺上傳數(shù)據(jù)。

發(fā)布的主題格式如下:

$oc/devices/{device_id}/sys/properties/report

$oc/devices/6353a8163ec34a6d03c8dfe5_dev1/sys/properties/report

發(fā)布主題時,需要上傳數(shù)據(jù),這個數(shù)據(jù)格式是JSON格式。

上傳的JSON數(shù)據(jù)格式如下:

??????"service_id":?<填服務ID>,

??????"<填屬性名稱1>":?<填屬性值>,

??????"<填屬性名稱2>":?<填屬性值>,

根據(jù)JSON格式,一次可以上傳多個屬性字段。 這個JSON格式里的,服務ID,屬性字段名稱,屬性值類型,在前面創(chuàng)建產(chǎn)品的時候就已經(jīng)介紹了,不記得可以翻到前面去查看。

根據(jù)這個格式,組合溫度節(jié)點一次上傳的數(shù)據(jù):

{"services":?[{"service_id":?"temp","properties":{"temp":24.6}}]}

(4)MQTT客戶端模擬設備上報數(shù)據(jù)

打開MQTT客戶端填入訂閱主題,發(fā)布主題,和需要發(fā)布的數(shù)據(jù),然后分別點擊訂閱主題按鈕,發(fā)布主題按鈕。 右邊提示成功之后,就可以打開云平臺看上傳的效果了。 (這里是以dev1,設備1為例)

打開云平臺看到dev1已經(jīng)在線。

點擊dev1,進去查看設備上傳的數(shù)據(jù)。 可以看到,剛才上傳的數(shù)據(jù)已經(jīng)收到了。

到此,設備上傳數(shù)據(jù)到云平臺已經(jīng)完成。

四、設備數(shù)據(jù)轉(zhuǎn)存

如果設備上傳的數(shù)據(jù)需要進行保存,后續(xù)進行分析做其他用途,可以利用數(shù)據(jù)轉(zhuǎn)發(fā)服務,讓平臺將設備上報數(shù)據(jù)推送給自己的應用服務器,由應用服務器進行保存;也可以選擇讓平臺將設備上報數(shù)據(jù)轉(zhuǎn)發(fā)給OBS對象存儲服務,由OBS進行存儲,進行永久保存,非常方便。如果存儲在OBS里,自己設計應用側(cè)界面時,也可以直接拉取OBS里的數(shù)據(jù)下來進行顯示,處理,分析。

4.1 創(chuàng)建OSB存儲桶

對象存儲服務(Object Storage Service,OBS)是一個基于對象的存儲服務,提供了海量、安全、高可靠、低成本的數(shù)據(jù)存儲能力。

(1)選擇管理控制臺

(2)創(chuàng)建桶

填充桶信息: 我這里選擇的是 華北-北京一

我這里因為要長期使用,這里選擇1年的購買權(quán)。

(3)創(chuàng)建成功

4.2 配置數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則

(1)創(chuàng)建規(guī)則

選擇左側(cè)導航欄的規(guī)則>數(shù)據(jù)轉(zhuǎn)發(fā),單擊右上角的創(chuàng)建規(guī)則

填充規(guī)則轉(zhuǎn)發(fā)的信息:

(2)設置轉(zhuǎn)發(fā)目標

單擊添加,設置轉(zhuǎn)發(fā)目標。

這里的區(qū)域選擇--華北-北京一。 因為前面的OBS桶創(chuàng)建的時候,設置區(qū)域設置的是北京一,然后點擊授權(quán)。

授權(quán)之后,選擇剛才創(chuàng)建的OBS桶,設置存儲數(shù)據(jù)的目錄和文件名字。

存儲的數(shù)據(jù)可以直接轉(zhuǎn)存JSON數(shù)據(jù)到OBS存儲桶,也可以存放成CSV文件到存儲桶。

如果選擇存儲JSON,就是直接將設備上傳的數(shù)據(jù)存放到OBS存儲里,如果選擇存儲CSV文件,可以自己選擇需要存儲的字段。 下面我演示一下存儲成CSV文件時如何進行設置。 (選擇JSON文件不需要進行任何設置,直接將設備上傳的數(shù)據(jù)JSON存儲進去了)。

下面設置轉(zhuǎn)發(fā)的字段: (如果提示沒有授權(quán),點擊授權(quán)即可)

這個轉(zhuǎn)發(fā)字段就是表示需要存放的數(shù)據(jù)是那些,對于路燈而言,肯定是需要存儲上報的溫度、濕度、電量、光照強度的屬性的。 這些屬性在創(chuàng)建產(chǎn)品的時候設置,設備上報的也是這些屬性。

這是設備上傳一次云平臺的完整JSON數(shù)據(jù)格式:

??"resource":?"device.property",

??"event_time":?"20221018T131627Z",

??"request_id":?"5ee95a0c-262d-43c3-8d31-af453f9952ef",

??????"app_id":?"7211833377cf435c8c0580de390eedbe",

??????"device_id":?"634e3e423ec34a6d03c84bfb_1126626497",

??????"node_id":?"1126626497",

??????"product_id":?"634e3e423ec34a6d03c84bfb",

??????"gateway_id":?"634e3e423ec34a6d03c84bfb_1126626497"

??????????"service_id":?"temp",

??????????"properties":?{

??????????"event_time":?"20221018T131627Z"

當前設備上傳到云端服務器有一個溫度屬性字段temp,如果想轉(zhuǎn)發(fā)設備上傳的這個溫度字段,就可以這樣寫:

notify_data.body.services[0].properties.temp

后面的存儲目標字段,為了好區(qū)分,直接填temp即可。

如果設備還上傳了其他屬性字段也想轉(zhuǎn)發(fā),按照上面格式設置即可。

如果存儲數(shù)據(jù)時,想知道這個數(shù)據(jù)是那個產(chǎn)品,那個設備上傳的,也可以將設備ID和產(chǎn)品ID轉(zhuǎn)發(fā)存儲起來:格式如下。

notify_data.header.app_id??

notify_data.header.device_id

下面是我設置好,轉(zhuǎn)發(fā)存儲的字段:

確定后,點擊設置完成。

(3)測試規(guī)則

設置好之后,在設置轉(zhuǎn)發(fā)目標的頁面點擊測試。

輸入數(shù)據(jù)模板,然后點擊連通性測試。如果測試結(jié)果顯示成功,說明整體流程沒有問題了。

(4)啟用規(guī)則

設置完成后,點擊啟用規(guī)則。

(6)數(shù)據(jù)上報測試

為了驗證轉(zhuǎn)發(fā)規(guī)則是否生效,接下來使用MQTT客戶端多上報幾次數(shù)據(jù)到云平臺。

上傳之后,打開OBS存儲桶的控制臺頁面。打開轉(zhuǎn)發(fā)規(guī)則存儲的OBS桶。

找到存儲數(shù)據(jù)的文件,點擊下載。

下載下來,打開可以看到存儲的數(shù)據(jù):

到此,數(shù)據(jù)轉(zhuǎn)發(fā),存儲已經(jīng)成功了。

五、應用側(cè)-可視化大屏開發(fā)

對于數(shù)據(jù)的可視化顯示,華為云提供了(Data Lake Visualization)一站式數(shù)據(jù)可視化平臺,數(shù)據(jù)可視化服務(DLV)可以從OBS文件讀取數(shù)據(jù)呈現(xiàn)為可視化報表,實現(xiàn)數(shù)據(jù)的可視化顯示。

下面是華為云的DLV大屏從OBS讀取數(shù)據(jù)顯示的流程:

當前我這里的需求是需要在本地自己設計界面顯示數(shù)據(jù),沒有采用華為云的DLV大屏,如果自己本地軟件需要顯示設備上傳的數(shù)據(jù),就需要使用華為云物聯(lián)網(wǎng)的平臺的應用側(cè)API接口,讀取設備上傳的數(shù)據(jù)進行,本地進行顯示;如果需要歷史數(shù)據(jù),可以讀取OBS存儲桶里存儲的數(shù)據(jù)進行顯示。

5.1 應用側(cè)接口

幫助文檔地址: https://support.huaweicloud.com/usermanual-iothub/iot_01_0045.html

5.2 查詢設備影子數(shù)據(jù)接口

應用側(cè)接口可以查詢發(fā)送指令給設備查詢屬性,也可以讀取設備的影子數(shù)據(jù)。

【1】查詢設備查詢: 這個是實時查詢,相當于應用側(cè)接口發(fā)送指令給在線設備,設備收到指令,將當前最新的數(shù)據(jù)再上傳。這個需要保證設備在線,離線是無法調(diào)用的。

【2】影子數(shù)據(jù): 影子數(shù)據(jù)相當于保存設備上傳的最新一次數(shù)據(jù)。 讀取讀取影子設備數(shù)據(jù),是不需要設備在線。

(1)接口URI地址

(2)請求參數(shù)說明

(3)響應參數(shù)

(4)請求示例

GET?https://{Endpoint}/v5/iot/{project_id}/devices/{device_id}/shadow

Content-Type:?application/json

(5)響應示例

Status Code: 200 OK

Content-Type:?application/json

??"device_id"?:?"40fe3542-f4cc-4b6a-98c3-61a49ba1acd4",

????"service_id"?:?"WaterMeter",

????????"temperature"?:?"60"

??????"event_time"?:?"20151212T121212Z"

????????"temperature"?:?"60"

??????"event_time"?:?"20151212T121212Z"

(6)錯誤碼

5.3 接口調(diào)試

在線調(diào)試地址:https://apiexplorer.developer.huaweicloud.com/apiexplorer/debug?product=IoTDA&api=ShowDeviceShadow

下面是調(diào)試影子 數(shù)據(jù)查詢接口,查詢設備影子數(shù)據(jù): 右邊返回的是設備上傳的最新數(shù)據(jù)。

5.5 接口總結(jié)

https://iotda.cn-north-4.myhuaweicloud.com/v5/iot/{project_id}/devices/{device_id}/shadow

?"X-Auth-Token":?"這個需要自己獲取",???

?"Content-Type":?"application/json"

5.5 如何獲取X-Subject-Token

使用API訪問華為云的所有服務接口,都需要填X-Subject-Token參數(shù),下面介紹步驟:

(1)創(chuàng)建一個新的IAM帳戶

鼠標懸停在右上角的用戶名稱上,彈出下拉框,選擇統(tǒng)一身份認證。

(2)選擇創(chuàng)建用戶

(3)使用調(diào)試接口測試獲取oken

調(diào)試接口地址: https://apiexplorer.developer.huaweicloud.com/apiexplorer/debug?product=IAM&api=KeystoneCreateUserTokenByPassword[1]

右邊響應頭里的X-Subject-Token就是獲取的token。

(4)上面的這些賬戶名稱從哪里獲取?

(5)請求地址和數(shù)據(jù)格式

獲取X-Subject-Token請求的地址: https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens[2]

請求頭數(shù)據(jù):

??"User-Agent":?"API?Explorer",

??"X-Auth-Token":?"******",

??"Content-Type":?"application/json;charset=UTF-8"

請求體數(shù)據(jù):

?????????????"name":?"xxxxx"??//這里填當前主賬戶名稱

???????????"name":?"xxxx",??//這個新建的子賬戶名稱

???????????"password":?"xxxxx"????//這個是新建的子賬戶密碼

?????????"name":?"cn-north-4"

(6)代碼實現(xiàn)

?????QNetworkRequest?request;

?????requestUrl?=?QString("https://iam.%1.myhuaweicloud.com/v3/auth/tokens")

??????????????????.arg(SERVER_ID);

?????//requestUrl="http://10.0.0.6:8080";

?????request.setHeader(QNetworkRequest::ContentTypeHeader,?QVariant("application/json;charset=UTF-8"));

?????url.setUrl(requestUrl);

?????request.setUrl(url);

?????QString?text?=QString("{"auth":{"identity":{"methods":["password"],"password":"

?????"{"user":{"domain":?{"

?????""name":"%1"},"name":?"%2","password":?"%3"}}},"

?????""scope":{"project":{"name":"%4"}}}}")

?????????????.arg(MAIN_USER)

?????????????.arg(IAM_USER)

?????????????.arg(IAM_PASSWORD)

?????????????.arg(SERVER_ID);

?????manager->post(request,?text.toUtf8());

5.6 查詢設備影子數(shù)據(jù)代碼

(1)這是請求代碼

void?Widget::Get_device_properties()

????QNetworkRequest?request;

????requestUrl?=?QString("https://iotda.%1.myhuaweicloud.com/v5/iot/%2/devices/%3/shadow")

?????????????????.arg(SERVER_ID)

????????????.arg(PROJECT_ID)

????????????.arg(device_id);

????request.setHeader(QNetworkRequest::ContentTypeHeader,?QVariant("application/json"));

????request.setRawHeader("X-Auth-Token",Token);

????url.setUrl(requestUrl);

????manager->get(request);

void?Widget::on_pushButton_update_device_clicked()

????Get_device_properties();

(2)這是請求一次返回的JSON數(shù)據(jù)

??"device_id":?"6353a8163ec34a6d03c8dfe5_dev1",

??????"service_id":?"temp",

????????"properties":?null,

????????"event_time":?null

????????"event_time":?"20221024T013607Z"

5.7 界面設計最終效果

六、硬件部分

6.1 MQTT版本

注意: 華為云、OneNet、騰訊IOT 等平臺規(guī)定接入的MQTT協(xié)議版本必須是3.1.1 。

在BC26里,需要執(zhí)行這行代碼配置MQTT協(xié)議版本為3.1.1

AT+QMTCFG="version",0,4

6.2 BC26上云配置代碼

????GPIOC->CRL&=0xFFFFFFF0;

????GPIOC->CRL|=0x00000003;

????????char?*check_data?檢測返回的數(shù)據(jù)

u8?BC26_SendCmd(char?*cmd,char?*check_data)

???for(i=0;i<5;i++)?//測試的總次數(shù)

????memset(USART2_RX_BUFFER,0,sizeof(USART2_RX_BUFFER));

????USARTx_StringSend(USART2,cmd);?//發(fā)送指令

??????for(j=0;j<500;j++)?//等待的時間(ms單位)

??????????if(USART2_RX_FLAG)

??????????????USART2_RX_BUFFER[USART2_RX_CNT]='\0';

??????????????if(strstr((char*)USART2_RX_BUFFER,check_data))

??????????????????return?0;

??????????????else?break;

??????????delay_ms(30);?//一次的時間

????if(BC26_SendCmd("AT\r\n","OK"))

????????USART1_Printf("BC26模塊不存在.\r\n");

????????USART1_Printf("BC26模塊正常!\r\n");

????if(BC26_SendCmd("AT+CIMI\r\n","OK"))

????????USART1_Printf("模塊未插卡.\r\n");

????????USART1_Printf("卡已經(jīng)插好.\r\n");

????if(BC26_SendCmd("AT+CGATT=1\r\n","OK"))

????????USART1_Printf("配置:網(wǎng)絡激活失敗.\r\n");

????????USART1_Printf("配置:網(wǎng)絡激活成功.\r\n");

????if(BC26_SendCmd("AT+CGATT?\r\n","OK"))

????????USART1_Printf("狀態(tài):網(wǎng)絡激活失敗.\r\n");

????????USART1_Printf("狀態(tài):網(wǎng)絡激活成功.\r\n");

????if(BC26_SendCmd("AT+CSQ\r\n","OK"))

????????USART1_Printf("查詢信號質(zhì)量失敗.\r\n");

????????USART1_Printf("信號質(zhì)量:%s\r\n",USART2_RX_BUFFER);

//????if(BC26_SendCmd("AT+QGNSSC=1\r\n","OK"))

//????????USART1_Printf("激活GPS定位失敗.\r\n");

//????????USART1_Printf("激活GPS定位成功.\r\n");

//????if(BC26_SendCmd("AT+QGNSSAGPS=1\r\n","OK"))

//????????USART1_Printf("開啟AGPS定位失敗.\r\n");

//????????USART1_Printf("開啟AGPS定位成功.\r\n");

//????if(BC26_SendCmd("AT+CGPADDR=1\r\n","OK"))

//????????USART1_Printf("激活GPRS場景失敗.\r\n");

//????????USART1_Printf("激活GPRS場景成功.\r\n");

????if(BC26_SendCmd("AT+CEREG?\r\n","+CEREG:?0,1"))

????????USART1_Printf("網(wǎng)絡注冊狀態(tài):失敗.\r\n");

????????USART1_Printf("網(wǎng)絡注冊狀態(tài):成功.\r\n");

char?BC26_SEND_BUFF[500];

int?BC26_MQTT_Connect(void)

?????USART1_Printf("正在關(guān)閉之前的連接...\r\n");

????BC26_SendCmd("AT+QMTCLOSE=0\r\n","OK");

????BC26_SendCmd("AT+QMTCONN?\r\n","OK");

????USART1_Printf("正在連接MQTT服務器..\r\n");

????sprintf(BC26_SEND_BUFF,"AT+QMTOPEN=0,\"%s\",%s\r\n",MQTT_SERVER_ADDR,MQTT_SERVER_PORT);

????if(BC26_SendCmd(BC26_SEND_BUFF,"OK"))

????????USART1_Printf("MQTT服務器連接失敗:%s\r\n",BC26_SEND_BUFF);

????????USART1_Printf("MQTT服務器連接成功.\r\n");

????USART1_Printf("正在登錄MQTT服務器...\r\n");

????sprintf(BC26_SEND_BUFF,"AT+QMTCONN=0,\"%s\",\"%s\",\"%s\"\r\n",MQTT_CLIENT_ID,MQTT_USERNAME,MQTT_PASSWORD);

????if(BC26_SendCmd(BC26_SEND_BUFF,"OK"))

????????USART1_Printf("MQTT服務器登錄失敗:%s\r\n",BC26_SEND_BUFF);

????????USART1_Printf("MQTT服務器登錄成功.\r\n");

????USART1_Printf("正在訂閱主題...\r\n");

????sprintf(BC26_SEND_BUFF,"AT+QMTSUB=0,1,\"%s\",2\r\n",MQTT_TOPIC_SUB_GET);

????if(BC26_SendCmd(BC26_SEND_BUFF,"OK"))

????????USART1_Printf("MQTT主題訂閱失敗:%s\r\n",BC26_SEND_BUFF);

????????USART1_Printf("MQTT主題訂閱成功.\r\n");

int?MQTT_PublishTheme(char?*text)

????sprintf(BC26_SEND_BUFF,"AT+QMTPUB=0,0,0,0,\"%s\"\r\n",MQTT_TOPIC_SUB_SET);

????if(BC26_SendCmd(BC26_SEND_BUFF,">"))

????????USART1_Printf("發(fā)布主題等待輸入失敗:%s\r\n",BC26_SEND_BUFF);

????USARTx_StringSend(USART2,text);?????//發(fā)送主題內(nèi)容

????if(BC26_SendCmd(send_buf,"OK"))

????????USART1_Printf("發(fā)布主題內(nèi)容失敗:%s\r\n",BC26_SEND_BUFF);

????????return?2;?//發(fā)送結(jié)束符號

????????USART1_Printf("發(fā)布主題內(nèi)容成功.\r\n");

?????USART1_Printf("發(fā)布主題內(nèi)容:%s\r\n",text);

int?MQTT_SendAttribute(char?*text,char?*request_id)

????sprintf(BC26_SEND_BUFF,"AT+QMTPUB=0,0,0,0,\"%s%s\"\r\n",MQTT_TOPIC_SUB_SET_RUN,request_id);

????if(BC26_SendCmd(BC26_SEND_BUFF,">"))

????????USART1_Printf("(響應)發(fā)布主題等待輸入失敗:%s\r\n",BC26_SEND_BUFF);

????USARTx_StringSend(USART2,text);?????//發(fā)送主題內(nèi)容

????if(BC26_SendCmd(send_buf,"OK"))

????????USART1_Printf("(響應)發(fā)布主題內(nèi)容失敗:%s\r\n",BC26_SEND_BUFF);

????????return?2;?//發(fā)送結(jié)束符號

????????USART1_Printf("(響應)發(fā)布主題內(nèi)容成功.\r\n");

?????USART1_Printf("(響應)發(fā)布主題內(nèi)容:%s\r\n",text);

????????double?*Longitude??:經(jīng)度

????????double?*latitude???:緯度

返回值:?0表示定位成功,1表示數(shù)據(jù)接收失敗,2表示定位失敗

u8?BC26_GetGPS_Data(double?*Longitude,double?*latitude)

????if(BC26_SendCmd("AT+QGNSSRD=\"NMEA/RMC\"\r\n",?"OK\r\n"))return?1;

????if(GPS_GNRMC_Decoding((char?*)USART2_RX_BUFFER,Longitude,latitude))return?2;

????if(BC26_SendCmd("AT+QGNSSC?\r\n","+QGNSSC:?1"))?

????????if(BC26_SendCmd("AT+QGNSSC=1\r\n","OK\r\n"))

????????????USART1_Printf("開啟GPS功能失敗.\r\n");

????????????return?1;??//GPS功能啟動失敗

????????????USART1_Printf("開啟GPS功能成功.\r\n");

參考資料

[1]

https://apiexplorer.developer.huaweicloud.com/apiexplorer/debug?product=IAM&api=KeystoneCreateUserTokenByPassword: https://apiexplorer.developer.huaweicloud.com/apiexplorer/debug?product=IAM&api=KeystoneCreateUserTokenByPassword

[2]

https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens: https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens

推薦閱讀



01

加入嵌入式交流群


02

嵌入式資源獲取


03

STM32中斷優(yōu)先級詳解


04

STM32下載程序新思路--使用串口下載程序


嵌入式悅翔園 專注于嵌入式技術(shù),包括但不限于STM32、Arduino、51單片機、物聯(lián)網(wǎng)、Linux等編程學習筆記,同時包含大量的學習資源。歡迎關(guān)注,一同交流學習,共同進步!
評論
  • 文:杜杰編輯:侯煜當?shù)貢r間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯(lián)邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產(chǎn)的先進機器人設備、境外生產(chǎn)的聯(lián)網(wǎng)電力逆變器。FCC在官方情況說明書中明確,該類境外制造產(chǎn)品,“會對美國國家安全或美國民眾的人身安全構(gòu)成無法承受的風險”。本次新規(guī)設置明確豁免機制:經(jīng)美國國防部(DoW)、電力逆變器品類經(jīng)美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執(zhí)行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 345瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統(tǒng)號卡的不確定性,隨身WiFi憑借穩(wěn)定連接、多設備共享、獨立設備和靈活套餐等優(yōu)勢,成為務實可靠的備選方案。1、流量卡黃金時代要結(jié)束了通信行業(yè)正迎來一場前所未有的“地震式”調(diào)整——曾讓無數(shù)用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業(yè)洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128906瀏覽
  • 在EMC測試過程中,傳導發(fā)射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結(jié)構(gòu)引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 518瀏覽
  • 在物聯(lián)網(wǎng)從“萬物互聯(lián)”邁向“萬物智聯(lián)”的進程中,LTE Cat.1憑借其在速率、成本與網(wǎng)絡覆蓋之間的完美平衡,正成為中低速物聯(lián)網(wǎng)市場的絕對主力。隨著2G/3G網(wǎng)絡的逐步退網(wǎng)以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發(fā)式的增長窗口。在這一關(guān)鍵節(jié)點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構(gòu)及物理規(guī)格上的底層創(chuàng)新,成功打破了“高性能必高功耗”的傳統(tǒng)魔咒,為行業(yè)提供了極具競爭力的連接最優(yōu)解。核心技術(shù)優(yōu)勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 177瀏覽
  • 摘要防爆自控系統(tǒng)同時布設本安信號、工業(yè)總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現(xiàn)人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產(chǎn)生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區(qū)分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結(jié)構(gòu)層面杜絕防爆接近開關(guān)連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統(tǒng)被動安全防護體系。關(guān)鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 419瀏覽
  •     長期專注WiFi領域,也算是行業(yè)老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產(chǎn)替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產(chǎn)品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 279瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩(wěn)定起振的成品,要經(jīng)過十幾道精密工序。它內(nèi)部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產(chǎn)過程里哪怕0.1微米的誤差,都會直接廢掉整批產(chǎn)品,這也是小尺寸晶振過去長期依賴進口,國內(nèi)廠商花了十幾年才啃下量產(chǎn)硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 412瀏覽
  • 摘要在防爆電氣設計中,只參照芯數(shù)選型而忽略額定載流量,長期滿負荷運行會出現(xiàn)插頭發(fā)熱、接觸面氧化、IP67 密封受熱老化等問題。結(jié)合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數(shù)對照表,區(qū)分冷壓免焊接、焊接兩種接線結(jié)構(gòu)的安全載流數(shù)值,設置合理電流冗余系數(shù),搭配使用環(huán)境修正參數(shù),規(guī)范防爆接近開關(guān)連接器、防爆法蘭插座的選型計算方式。關(guān)鍵詞圓形防爆連接器,載流參數(shù)表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產(chǎn)品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128660瀏覽
  • 在前六期中,我們已經(jīng)分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術(shù)文檔證據(jù)鏈、第三方組件與 SBOM 供應鏈治理,以及產(chǎn)品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業(yè)已經(jīng)能夠回答幾個核心問題:產(chǎn)品是否落入 CRA 適用范圍,產(chǎn)品由哪些組件構(gòu)成,企業(yè)如何證明自己在設計、開發(fā)和上市前采取了必要的安全措施,以及產(chǎn)品上市后如何持續(xù)維護和安全下線。但對于真正準備落地 CRA 合規(guī)的企業(yè)來說,還有一個更現(xiàn)實的問題:CRA 的法規(guī)條文相對原則化,企業(yè)應當如何把“網(wǎng)絡安
    虹科云科技 2026-08-03 16:51 196172瀏覽
  • 產(chǎn)品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關(guān)型的充電控制芯片不穩(wěn)定。嘗試自行設計一個。整體采用分立三極管 + TL431架構(gòu),分4個功能單元:使能控制回路、限流環(huán)路、TL431 精密恒壓反饋環(huán)路、PNP 功率管主功率輸出回路;實現(xiàn)完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經(jīng) R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節(jié)點電位;該節(jié)點直
    southcreek 2026-08-07 13:45 357瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 147141瀏覽
  • 導語在現(xiàn)代高速數(shù)字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關(guān)鍵屏障,其核心挑戰(zhàn)在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態(tài)脈沖干擾,這類干擾持續(xù)極短,卻足以在高速鏈路中引發(fā)誤觸發(fā)。然而,傳統(tǒng)函數(shù)發(fā)生器受限于采樣率與邊沿速率,根本無法忠實復現(xiàn)如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發(fā)生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態(tài)脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產(chǎn)品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網(wǎng)和狀態(tài)上報。三件事拆開,早先的常規(guī)做法是音頻藍牙一顆料、數(shù)傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數(shù)傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創(chuàng)知音語音芯片 2026-08-06 15:14 306瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 神马兄弟全集| 角斗士百度影音| 女超人麦乐迪在线观看| 《姐妹病毒》电影| 现在的是哪一个多闻! ?未删减| 希望爸爸播种伦理| 日常14| 哭悲医院五人干了啥| 高清《厨房》| 盗梦空间在线看| 电影《暴行3》| 风中的女王| 悲情城市电影原声在线观看免费高清| 美国版《健美》在线观看| 银牌就不掏出来了吧| 从宫本到你在线观看| 善良的嫂子星辰| 狂暴飞车完整未删减版| 双女任务在线观看完整版高清电影免费 | 青谷子电视剧48集完整版| 韩国隐身蓝色帽子 电影| 绿色逍遥社区| 八十八佛忏悔文唱诵| 《Overflower》真人版演员表| 血腥的夜晚| 新洗冤录| 激战丛林完整版在线观看| 凶城计中计粤语| 我的妹妹哪有这么可爱!| 幸福最晴天全集优酷| 高压监狱在线观看法版免费| 白峰国语版在线观看免费高清| 密室大逃脱第4季免费| 韩国爱情电影免费在线看完整版| 迷妄国度3| 《美容院:特殊待遇》孙婉在线观看 | 沁阳市| 无法忍受完整版| 斗罗大陆免费完整观看197| 《替夫还债2》| 毛驴县令之一奶同胞| 《开端》| 《总统》(星克莱尔)在线观看| 我家三爷宠短剧免费观看| 《玉薄圃》| 韩剧租客女主叫雪莉房东提成| 马本斋传奇| 冰堂伊吹| 妈妈职业5| 甘先生的胜利| 斗破苍穹170集完整版| 满天星HD版女超人在线| 千日的约定| 裙下野兽| 法国版《女超人:麦乐迪》在线看| 绝叫日剧在线观看免费| 许凯新剧《子夜归》| 九一麻花电视剧在线看免费| 《乌云之上》在线观看| 盗墓笔记1| 美国电影保罗与芭芭拉1984| 夏目彩春的| 十八岁以上免费观看电视剧| 义姐不是良妈ova观看方式| 高清《潜艇行动》电影| 顶楼韩剧| 我的妓女邻居| 蛛丝马迹| 新醉打金枝全集| 萌探探探案免费观看西瓜影视 | 酒店1-100集免费观看电视剧剧情介绍 | HD版泰山《激战丛林》美国中文完整版 | 坎贝奇电影高清免费看| 不小心进了岳坶的身体| 警察故事3电影| 加勒比女海盗1美版免费法国空姐| 贤妻良母全集| 《入青云》36集免费| 需要爸爸的种子第二季免费观看全集 | 你终于做了别人的小三| 空房间电影高清免费观看全集 | 打脸拜金女全集免费| 女教师被入侵| 初体验5在线观看整板| 至尊无上粤语| 哈哈梦show| 女战狼6国语高清免费看| 奇门遁甲国语版| 柳云龙风筝电视剧全集| 玩命追踪在线观看| 王庆爽知己红颜| 神印王座伊莱克斯剧场版| 北川| 93夜之女| 乡味小翠| 新抱喜相逢粤语| 崔洪万身高| 天使的3d动漫| 罗马帝国艳情史| 禁片电影在线观看| 电影洛丽塔| 大决战之淮海战役免费| 五十度灰无删减版| 太空部队在线观看| 大国手之棋行江湖| 菠萝蜜在线观看视频| 小伙子爱上隔壁女邻居电视剧| 美丽蜜桃2电视剧全集免费完整版 《长安三万里》免费观看超清画质 | 杰西简无删减版在线观看| 异动公告被取消?系误读| 高压监狱2法国1时43分| 龙珠国语版| 爸爸播种第二部电影| 天伦电视剧第40集观看| 爱情呼叫转移电影| 女保险公司销售员2| 成濑理沙ed2k| 遍地书香| 女版壮志凌云满天星法版电影在线观看| 新版射雕英雄传2024| 幻影忍者动画片| 淫方程式| 持有至到期投资| 笑红颜 电视剧| 生活中的马玛丽| 决战次时代| 黑白通吃:都市狂龙全集免费| 小沈阳唱的歌| 播放_刚结婚陪部长出差的日子免费在线观看_看星星电影 | 厨房激战4电影完整版| 幻体:续命游戏 电影 | 战狼16欧式少女版| 新警察故事| 香烟爱上火柴广场舞| 大牛影库战狼6免费高清视频| 猛鬼食人胎| 幸福最晴天mp4下载| 酒店1—60集| 头文字d国语电影| 千金丫鬟电视剧在线观看完整版| 临澧县| 羞耻诊疗室樱花在线播放| 铁血使命第2部全集| 千金要娶我短剧免费观看完整版 | 高清《女特警》电影免费版在线观看| 品味人生无憾坎贝奇完整版| 睫毛膏2在线观看| 信仰1—42集免费观看视频播放| 漂亮的护士中字开头7个字| 小池亮介| 长安三万里免费完整看| 足球宝贝2(法国)免费版观看完整版 | 韩剧《魔鬼爸爸》免费观看全集| 《瑜伽的狂热》动漫在线观看 | 咱们结婚了吧| 长月烬明全集免费完整| 完美女人满天星免费观看| 我的辅导老师| 电影《战狼3》高清免费观看 | 请好好疼爱第8集免费播放 | 《瓜达卢佩的玫瑰》在线播放在线免费观看 | 电视剧使命全集| 朝国年经继4电影| 高清御赐小仵作2未删减| 周深 卷珠帘| 村上沙兽皇电影2| 整蛊王国语版在线观看| 私人教练1982年美国帕克| 奔跑吧兄弟第五季在线观看| 专栏| WRITEAS粗壮| 盲战在线观看免费| 多情成仁高清影视| 《束缚游戏| 高清《风花雪月》香港在线观看| 人猿泰山真人版1995年在线| 电影《塔蒂亚娜2》在线| 姐妹牙医免费| 先生贵姓| 国产人妻与上司午后出轨 | 邪恶帝国的兴起| 奔跑吧第十一季免费观看完整版| 《维修工》王李丹妮在线观看| 追光的日子电视剧免费观看| 朋友的妈妈2观有限中字| 《唤醒》:凯登·克罗斯| 辛德勒的名单下载| 下女qvod| 英雄儿女| 花间姑娘韩国三级片| 角斗士百度影音| 杨紫琼最新电影| 女子私人监狱完整版免费观看| 妈妈的罗曼史| 就算是爸爸也想做免费观看| 荒岛女儿国美版| 正义之剑| 苹果完整版在线观看| 万年县| 暗线电视剧全集| 超人高校下载| 老湿解说| 黑色的眼泪麻生香织| 夜火电影完整版观看| 高清《蜜桃成熟时3》| 韩剧蓝色隐身帽子| 美食的俘虏374| 清河绝恋| 拉萨市| 用手指扰乱我| 被合租刑警的粗汉肉H高NP| 傻瓜猫全集| 快乐小神仙| 毒医肥尸无删减免费观看电视剧 | overflower第一季无删减在线观看| 蜜汁炖鱿鱼电视剧棉免费全集| 电影警报战在线观看| JUL-945在线观看| 使徒行者免费| 为我播放| 美容院·特珠待遇2| 大山里的幸福:知青媳妇全集免费| 我家的一件珍品| 插曲的痛30集全集观看免费西瓜| 哈吉木汗| 《乌云之上》在线观看| 娱乐圈之姐妹| 人妻初次按摩2韩国| 广州安琪儿个人资料| 全红婵今天晚上比赛直播| 私人航空电影法国在线观看| 笑林小子3| 星辰变第四季动漫在线观看| 鹿鼎记在线观看| 《G点》1985欧美在线| 电影《维和防暴队》| 李昊石被立案调查| 台剧黛比浪漫女家教高清线观看免费| 《女孩不平凡》| 吴亦凡歌曲| 克拉玛依市| 《分娩按摩4》播放完整版| 大力女子都奉顺| 央金兰泽最新歌曲| 美式家庭忌讳1-| 瑞士军刀男 下载| 赛文21奥特曼全集| 战狼6在线观看| 冤罪ova| 超级鉴定师| 年请的母亲4| 年轻的女朋友在线观看| 公安局长第四部| 平凡的世界免费电视剧| 漂亮妈妈7巴字中字开头墨西哥| 豆腐发源地是哪里| 求佛mtv| 扣篮大赛2016| 私人女人监狱完整版美剧免费观看| 红色婚礼黑色假期| 唐人街探案3免费版观看| 《爱你几何》高清全集免费播放| 苹果2分38秒浴室视频| 何以笙箫默在线看免费西瓜视频 | 奇妙的理发店| 大闹天宫免费| 善良的婶婶1中文字幕| 满天星丽莎和父亲| 生死劫电视剧| 霹雳娇娃2| 年轻母亲8| 四个少妇精油按摩电影在线播放| 我与李小龙| 安徽泗县地图| 需要爸爸的种子在线美国观看 | 护士的秘密电外国| 红字 韩国| 魔幻手机第一部| 《新人类之毒医肥尸》| 乡村爱情13电视剧免费观看| 规章制度的作用| 情陷夜中环2剧情| 我的XL司令第一季真人版| 岁岁青莲电视剧免费观看完整版| 剃刀边缘电视剧全集| 女律师的坠落| 电视剧卧底归来| 火影忍者第1集| 傻妃狠嚣张| 欧美1-5美国普通话恐怖片| 冬菜扣肉| 博物馆奇妙夜2在线观看| 美国电影需要爸爸播种中文版 | 村干部忘记关摄像头| 《十天抵债》在线播放| 三十而已| 老电影歌曲| 恋爱女子宿舍| 我的朋友瘦子4| 银河奥特曼s免费观看全集中文版| 东京暴走族| 21世纪爱情指南高清免费观看| 动漫《毛利兰的小玩具》在线观看| 飞刀问情电视剧免费观看| 电视剧养女在线观看| 私人女性临狱| 摄政王的掌心娇短剧全集| 福五鼠片头曲| 公的粗大挺进了我的密道的演员表 | 《诱人的护士3》在线观看| 四十九日祭| 我出生在伊朗| 卧底归来免费全集在线观看| 歼灭天际线日韩版| 金装四大才子国语版| 妈妈爱上儿子| 复制娇妻下载| 《瞒着丈夫加班》日剧| 白日梦与她| 《美丽小蜜桃》1| 暗夜深海电视剧免费观看全集| 电影《水电工人的艳遇| 抛妻弃子| 美女被破处| Xl司令第二季第八集无马赛免费观看 | 魑魅魍魉之主| 井冈山市| 娃娃脸1—5| 我和黑帮老大第365天| 电视剧幸福的完美| 意大利空乘4美版| 美发店的特殊服务4| 水萝拉日语中字在线| 天网追踪电视剧免费观看| 警花交换| 超神学院第一季| 菲梦少女第二季全集免费| 高清招魂4:终章未删减| 保卫农场满天星免费观看| 战神带娃:奶爸人生短剧全集| 博物馆奇妙夜2在线观看| 牙克石市| 动感之星精灵187完整版| 放养的星星| 蓝盔特战队电视剧全集免费观看| 满天星在线播放| 哈德威尔| 好男人电视剧免费播放完整版| 薛平贵王宝钏全集| 美版HD古墓丽影| 逃脱韩国电影高清播放在线观看| 《爱情回来了》电视剧| 娘家的故事爱的重生| 《金银瓶1-5HD》普通话红楼艳谭| 给我一支烟 歌词| 澳门风云在线观看| 一个巴掌赔偿100万| 维修工的艳遇 中字| 夫妻生活日记| 伏罗希洛夫射手 电影| 最佳贼拍档| 妈妈的职业5完整版结局在线看免费高清| 杨思梅敏金瓶完整国语| 利刃出鞘3未删减| 钢铁铿锵免费观看| 蛮好的人生在线观看免费完整版| 降魔的2.0| 韩国情书第二季| 《需要爸爸播种子》HD免费在线播放 - 全集电影 - 独角影视网 | 恰似你的温柔原唱| 故宫三维动画| 法国电影高压监狱第二部完整视频 | 欢快的流行歌曲| 干露露全套艺术照| 秘密搜查官の女1吉沢明歩 | 极品女士第一季电视剧| 三年大片在线观看完整| 银河奥特曼7| rosimm| 杰克逊 地球之歌| 女儿国3| 讲的笔顺| 麦克斯韦关系式| 法国航空2满天星3| 入室暴行2免费观看完整版| 洪金宝电影国语版| 湄公河行动 电影完整版| 媳妇的烦恼| 出差未婚妻遇到渣男前任日剧| 就是闹着玩| 遇见波莉| 胜女的代价 第2季| 坎贝奇品味人生无憾在线观看全集 | 神木丽2周年纪念完整在线观看| 六盘水最高峰| 青海花儿胡汉三| 青之驱魔师第一季| 公的孚之手中文| 女童乱小便被父亲倒挂窗外| 皇朝博美犬舍| 间谍过家家动画在线观看免费版| 美姊妹牙医完整版在线观看| 异世邪君520| 动漫在线观看免费全集| 电影双胞胎在线观看| 战狼7大牛免费观看战狼6久战犭狼6久久久久久久久久 | 死亡笔记电影| 我最亲爱的妈妈短剧免费观看| 《驯服小峓子2免费观看| 胸前的大兔子蹦了出来作文| 举重妖精金福珠在线观看| 金蝉脱壳百度影音| 女版坎贝奇无删减在线看| 开心闯龙年大电影完整版| 张版西游记| 爱我多深原版不剪辑| 《湿润的女邻居》| 末日飞船| 操小萝莉| 牙医姐妹1986年| 牵牛的夏天片尾曲| 21世纪指南完整版| 麻辣女宾| 我的黑帮女友电影| 爸爸需要播种在线观看免费高清完整泰剧 | 加勒比海盗女海盗1在线看免费完整版 | 迪拜的女人| 美国式家庭1-4集免费观看电视剧大全| 生命树电视剧| 好运来电影在线观看| 鬼灭之刃郭游篇| 隔山有眼3免费观看完整版高清| 钢铁魔女无删减在线观看第1集 | 爸爸要播种电影完整版免费观看 | shkd-595| 九九电视剧免费观看| 女空乘满天星1973| 浪漫女家教在线电影| 灵魂摆渡 电视剧| 爱你没商量| 九龙县| 《售楼小姐3》免费观看| 薛平贵与王宝钏47| 勇士vs独行侠 人情世故| 电视剧狂飙多少集| 办公室的秘密2在线观看免费全集电视| 苹果树下| 蓝精灵在线观看| 食尸鬼第二季| 银河护卫队满天星免费观看 | 修真界帝尊短剧全集免费观看| 豆腐西施杨七巧| 卖房子的女销售3韩国| 《色即是空》| 中国诗词大会第六季第十场总决赛| 老师丝袜| 粉红大白菜完整版免费版电影| 女警爱作战国语版| 绿野奇缘| 爱情诊所在线观看| 白夜追凶第三季| 美国式的家庭忌讳1—| 乡村爱情小夜曲6部| 上海一大学教师捅死同事被刑拘| 哈利 波特与死亡圣器(下)| 好莱坞秘密花园免费观看完整版| 神话胡歌50集免费完整版| 透明时装| 《犯罪现场 Zero》| 酒店1—80集全集免费高清| 小敏家电视剧全集在线播放| 爱不爱都是错| 17·3电影免费观看完整版| 电吉他solo教学| 疯狂外星人免费观看完整版国语版| 丈夫的上司来家拜访在线观看| 心跳直播在线观看免费| 盖世英雄方世玉电影| 中国移动家庭计划| 妈妈的职业5完整版结局在线看免费视频网站动漫下载 | 逃跑新郎| 公之浮手中字5| 十首最好老歌| 妖怪名单动漫| 个人趣向| IPX-602 Ipx602 沉迷于【恶女教师】嫉妒的不穿内裤诱惑女教师的异常私通。 明 | 电影双女任务免费看| 人生马戏团国语版在线观看电视剧| 新乌托邦7| 底线电视剧全集20集剧情| 17se视频| 一人之下第六季在线观看| 火影忍者忍者之路| 案发现场3| 老公上司来我家做客| 圣山村谜局电影完整版在线观看| 美女大战精子1| 火柴人竹元素教程| 电影麦乐迪女超人完整版免费观看 | 美乃雀替夫还债完整版| 宁安如梦35集| 国家宝藏4| 一袋弹子电影| 电影呱哒卢佩的玫瑰免费观看| 大侦探第十一季| 游山西村的诗意| 熊出没丛林总动员| 韩国办公室暂停时间的电影| 白峰美羽的所有能播放的电影| 进击的巨人第四季14| 一路向西女演员| 徐锦江版《武媚娘》| overflow第一季免费观看全| 爸爸的朋友2免费中字翻译西瓜| 敢死队高清| 退休的姨妈从后面| 电影美容院的特殊待遇五| 满天星麦乐迪电影在线观看| 且试天下免费观看| 十七岁版在线观看免费| 电影完整版免费观看| 棒棒tv| 年轻的母亲4先看免费观看| 沧元图动漫免费全集| 司藤免费观看全集完整版在线观看 | 甄嬛传在台湾| 医院特殊待遇5免费版| 蛟龙行动hd国语版免费播放| 重案六组4下载| 美女制造师| overflower第1集到第8集免费观看| 日本女律师的堕落在线观看| 白蛇传奇全集| 《前任1》高清完整版| 色戒无删减高清免费观看| 年轻丰满的继牳3伦A片201| 欢乐家长群2电视剧免费播放完整版| 情难自制在线| 少年包青天三| 公之孚之中字8| 兔子先生第一季第8期| 终极猎杀| 我的父亲风华绝代短剧免费观看| 马桶人73集part2| 三年成全影视大全在线播出 | 无尽情爱双男主泰剧在线观看| 隐秘的角落 电视剧| 禁忌5年转一代| overflower全集免费观看| 谁是凶手电视剧在线免费观看| 李桢航资料| 进击的巨人佩妹| 爱我几何原版无删减版莫尼卡| 命运之夜天之杯| 泡剧网免费追剧大全| 姑娘高清完整版在线观看免费| 江河之水电视剧| 家庭矛盾4麦乐迪在线| 代号十三钗电视剧| 你的名字重映2024| 三姐妹电影| 襄樊市| 坐学霸鸡上背单词免费观看| 叛我更幸福免费观看完整版全集| 25岁女高中生在线观看| 韩剧《邻家女孩》免费观看 | 女上司的堕落:复仇让她彻底沦陷电影| 凶猛的办公室日本动漫电影| 陈加玲惊艳的电影| 电视剧我和老妈一起嫁| 播种完整版美国| 詹姆斯十佳扣篮| 高清《未必之恋》动漫全集在线观看| 樱桃电视剧高清在线观看| 豪宅8804万成交| yy6680| 地狱解剖 电影| 高清《背叛》电视剧| 十七岁完整版| 四个少妇精油按摩在线观看| 玉米地强免费观看| 钢铁侠三免费观看高清完整版| 降魔的2粤语在线观看| 不输男儿:将门嫡女短剧全集| 胶囊旅馆樱花未增删| 杰西简和凯登克劳斯最经典的十句话 | 老枪国语版在线观看免费| 我的肉欲继拇| 美国1—5普通话免费| 猎狐电视剧全集在线观看| 雷神公司副董事坠机身亡| 灌篮高手日语版全集| 原千岁| yelloe视频免费观看| 电影我有钱了在线观看完整视频| 李阳疯狂英语全集| 夏思思抗疫的英雄事迹| 星克莱尔《迷宫》| 女人的私人监狱伦理免费观看 | 《荣誉守则》翻拍版2012| 亚欧精品在线| 评书岳飞传刘兰芳| 我推的孩子第8集| 三级片维修工的艳遇| 甲种公牛在线观看| 电影苹果免费观看| 失控玩家豆瓣| 《恶魔之吻》日剧免费观看| 《安娜的秘密》满天星女超人| 97电视剧在线播放免费观看| 电视剧璀璨人生全集| 风水弃少:改运旺家短剧全集| 僵尸新娘百度影音| 部长来家里做客电影在线观看| H版欧美成人版白雪公主| 都市狂龙:纵横黑白两道短剧全集 | 箭在弦上34| 《小凤新婚》电影免费观看国语 | 湖南卫视金鹰节开幕式| 野花视频在线观看免费完整版1| 大牌生日会甄嬛传| 菲律宾一级色情电影需要爸爸播种子 | 《查莉成长日记第一季》电视剧| 禁忌5年转一代| 卖房子的女销售在线免费观看| 电视连续剧剑谍| 凯特的外遇日记| 阿修罗之怒音乐| 欢乐颂5免费观看| 麦乐迪《家庭矛盾》4女超人| 讨厌的前男友电影| 《人生导师》电影在线观看免费| 好姐妹高清在线韩国电影观看| 光着脚丫在树上唱歌| 爱丫爱丫在线观看免费高清电视剧有| 安斋拉拉主演的什么电影| 团地妻电影| 斯嘉丽 梯震门| 长安二十四计电视剧在线观看| 许磊苏雨若短剧免费观看 | 《和部长一起去出差旅》中文| 骆闻舟射到费渡里面微博| 扫黑风暴免费观看| 原千岁主演的电影在线观看播放 | 罗丽星莱克尔《总统夫人》在线观看| 死神来了3国语版| 醉打金枝电视剧| 月半爱丽丝电影完整版免费观看 | 斯巴达(大人版)HR版| 花与蛇5之蛇蝎美人6人物介绍| 电视剧门当户对| 铁血使命第2部全集| 怒海狂蛛| 战狼5免费高清999加拿大版在线观看 | 王艺迪晋级澳门冠军赛8强| 阿波连同学| 滑稽时代国语高清| 情深深雨蒙蒙36| 巜人妻初次按摩忍不住| 欧美日韩电影维修工的艳遇5| 人之初1-40集免费观看| 成何体统动漫第二季| 海上繁花全集46集哪里可以看| 大新县| 战狼6免费高清完整版下载| 巴西德国7比1死了多少人| 予你半生| 黄种人粤语| 《腓尼基计划》| 销售的秘密2免费完整版 | 望乡电影免费观看高清正版| 千金归来51| 人蛇大战| 迷宫星莱克尔在线观看高清版| 《中字》丝袜| 台北朝九晚五电影| 文豪野犬第三季| 爱神电影| 地球上唯一男人| 荷尔蒙6完整版免费看| 十天十夜| 火线战警| 二人世界免费视频免费| 北京遇上西雅图之不二情书| 《激战丛林2》满天星| 劳拉失忆症1997免费版| 电影匹夫| 狙击手电影免费观看完整版 | 逆天邪神在线观看全集免费播放| 恰如冬日暖阳短剧完整免费| 电影凯登克劳斯《急诊护士》| 甜蜜惩罚免费观看全集| 曹达华电影| 19岁大学生观看电视剧韩剧| 加勒比海盗女版1观看| 安拉拉斋电影在线观看免费播放| 万古至尊动漫在线观看免费完整版| 电影邻居完整版| 地铁迷情| 省港大营救电视剧免费观看| 满天星电影在线观看| 18av千部电影与你分享| 洪湖英雄传电视剧| 陆贞传奇电视剧全集| 第五空间电视剧下载| 禁室培欲爱的俘虏| 4个混血大学精神按摩视频| 西游降魔篇bd百度影音| 我们都是超能力者02| 盲井 完整版| 《森林》在线播放麦乐迪| 特种兵之霹雳火剧情介绍| 捏造未删减| 沙漠风暴行动2007满天星| 斗罗大陆177在线观看| 妻子的谎言电视剧全集| 今夜无人入睡免费观看动漫第9集| 麦子互换6免费观看完整版高清电影| 爱丫爱丫影院在线观看免费版高清 | 铠甲勇士50| 公之浮之手电影免费观看2023年上映的| 花与蛇1全集| 恶魔的崛起| 咱们结婚吧在线观看| 薛仁贵传奇分集剧情| 宜城市| 妻子替弟还债全集免费观看| 以家人之名电视剧在线观看免费| 《雪中悍刀行》| 青海花儿胡汉三| 小蜜嫁给了体制内小幸找到了富商| 《法国空乘11》| 《娃娃脸》MV| 我爱记歌词领唱| 爱情的牙齿在线观看| 冼星海免费| 小麻薯贴纸怎样买便宜| 战狼九欧式少女高清| 女超人 满天星版麦乐迪马克斯在线观看 | 《overflower》第1季免费观看全集动漫| 女机械人1980法国满天星| 小炫解说csol| 电影黄石的孩子| 天师钟馗3| 张根硕宠物情人上映| 莺长的女儿| 老公的社长| 至尊弃少都市:无人敢惹短剧全集| 致命诱惑电影免费观看完整版| 武契奇联大痛斥北约| 新乱世佳人第9集最火的一集| 黑鹰坠落满天星女版| 女销售的秘密免费完整版| 流金岁月电视剧免费观看全集| 新昨夜星辰| 风语者高清| 苏明明电影《暗夜》| 男生女生一愁愁愁电视剧在线观看大片| 韩国电影《修理工的艳遇》中文字幕 | 第八个嫌疑人| 黄雀在后电影免费观看全集高清版| 办公室蓝色隐身帽子在线观看| 妈妈的职业免费完整版在线观看| 异形3电影| 大南迁全集在线观看| 湖南下了特大暴雪| 激动的惑星| 金银悔1一5集免费观看在线| xl司令第一季无马赛| 千金复仇:仇人覆灭全集免费| 暴躁老妈第50集免费观看| 《吠城》电影高清免费观看全集| 唐探1900电影免费观看| 金牌销售秘密| 律师的堕落| 姐姐的朋友未删减版| 敢问路在何方 刀郎| 云画的月光电视剧免费观看完整版| 泰安华通集团最近消息| 旌德县| 法国电影女超人(麦乐迪)免费观看| 萧亚轩mv| 为何是你在线观看| 《你的孩子不是你的孩子》| 电影欢乐英雄| 杨思敏的《魔鬼天使》| 八丈夫人意大利电影免费观看| 日剧《多谢款待》| 七个神经病电影| 港剧反黑英雄免费观看| 初恋女帝| 勇敢者游戏1决战丛林免费观看| 麦乐迪女超人系列在线观看免费版 | 嫡女宅斗:全精通全集免费| 廖学秋潘金莲| 莉娜安德森《书虫》| 先锋影音日韩| 爱情公寓3电视剧| 墓穴迷城迅雷下载| 豆腐西施杨七巧电视剧全集| 今时之欲365天无删减在线观看| 《法国空乘2023版》在线完整观看 | 河南豫剧吹牛| 急救护士2成人版| 《妻子替夫还债》| 乡村爱情4在线观看| 斗牛要不要高清| 末路天堂在线观看| 三国95| 爷爷为我打月饼简谱| 爱我几何莫妮卡| 《饥饿难耐2》| 轰天皇家将| 结城美柑| 怒水西流 电影| 三更车库在线观看| 魔人扎克| 电影《姐妹牙医》正片 | 少女大人电视剧免费全集播放| 杜淳说绝不允许女儿出国上学| 初恋这件小事电视剧在线观看| free男子游泳俱乐部| 两个人做aj的电视| 法国房产销售员在线观看| 人乳喂奶HD无中字| 老人街头散钱66万无人要| 导火线粤语| 水乳交融HPO| 《渔夫的荒野史记》在线观看免费| 义姐是不良妈妈动漫第一季全集| 大江大河2免费完整版在线观看| 乒超联赛厦门开战| 我知道我爱你免费观看| 绝品邪医的桃花劫短剧免费观看| 雪珂全集| 二对一的商务模式2| 刚结婚陪部长出差电影| 古董局中局电视剧| 善良的男人电视剧大结局免费观看| 离婚前规则 主题曲| 高清《谋杀的滋味》电视剧| 漂浪青春插曲| 女儿国3满天星版哪里能看| 入室强奸的三级片| 《招魂3》在线观看| 马嘉祺刘耀文玩游戏VLOG| 养女电视剧全集| 恐龙战队国语版| 蓝军出击电视剧免费观看| 《法国风情农场》正片观看| 朋友麦子5的抵债之举中字|