国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網運營的一線實戰(zhàn)洞察。

藍牙5 IoT工具套件實戰(zhàn):從協(xié)議棧到OTA全流程

藍牙5 IoT工具套件實戰(zhàn):從協(xié)議棧到OTA全流程 1. 項目概述一套面向藍牙5的IoT工具套件到底解決什么問題IoT Tool Suite支持Bluetooth 5這個標題看起來簡短背后卻是一整條鏈路的事。很多團隊做物聯(lián)網項目第一步就栽在設備連接上傳感器模塊買回來廣播包掃不到網關配好了連接又頻頻掉線好不容易把數據讀上來發(fā)現(xiàn)OTA升級根本推不下去。這些問題的根源往往不是設備本身太差而是手上缺一套能真正吃透藍牙5特性的工具組合。我自己做IoT相關開發(fā)這些年工具鏈從串口助手一路換到商業(yè)IDE踩過的坑不少。今天想聊的這套支持藍牙5的IoT工具套件說白了就是圍繞藍牙5協(xié)議棧、設備管理、數據采集和固件升級這幾個環(huán)節(jié)把散落的工具整合成一條可復用的工作流。凡是做低功耗傳感器網絡、信標定位、藍牙Mesh智能家居、或者工業(yè)數據采集的朋友都能從這里找到可以直接抄作業(yè)的部分。這套套件適合誰參考如果你剛入嵌入式物聯(lián)網它能幫你理解藍牙5和藍牙4.x到底差在哪如果你已經在做量產設備這里面的參數選型和OTA流程設計能省下不少反復試錯的成本。另外Windows 10/11 IoT環(huán)境下的驅動配置、AWS IoT這類云平臺接入時的策略設置也會在實操部分提到盡量讓整條鏈路從設備端到云端都串起來。1.1 為什么是藍牙5而不是繼續(xù)沿用藍牙4.x很多人對藍牙5的印象停留在速度快了、距離遠了但真正落到IoT項目里這幾個數字背后的含義完全不同。藍牙5的理論吞吐量提升到2Mbps是藍牙4.2的兩倍廣播數據容量從原來的31字節(jié)提升到255字節(jié)在Coded PHY帶編碼的物理層模式下通信距離理論上能到300米以上。這三項升級對IoT場景的沖擊是實實在在的。先說吞吐量——以前傳感器數據要分包上傳一包20字節(jié)攢夠100個字節(jié)得拆5次功耗和時間都浪費在協(xié)議開銷上。現(xiàn)在單次廣播能塞下更多數據像環(huán)境監(jiān)測、醫(yī)療穿戴這類高頻小數據包場景可以大幅降低發(fā)送次數整體功耗自然就下來了。再說廣播容量。以前做iBeacon或Eddystone信標UUIDMajorMinor就把31字節(jié)的廣播包占滿了想加個電量、溫度字段都沒地方放。藍牙5的擴展廣播Extended Advertising直接把數據通道從3個廣播信道擴展到了37個數據信道中的任意一個數據分片發(fā)送接收端還可以選擇只聽不連模式這對信標類應用幾乎是一次革命。距離提升來自新的Coded PHY。它通過重復編碼的方式換取靈敏度用500kbps或125kbps的速率換更遠的通信距離??梢源致岳斫鉃橐郧澳阏驹诓賵錾弦舐暫皩γ娌怕牭玫浆F(xiàn)在換成了一種慢速、字正腔圓的喊法哪怕隔一個足球場也能聽清。對于倉庫盤點、農場監(jiān)測這類需要跨房間、跨區(qū)域的場景這是剛需。1.2 工具套件的邊界不是單一軟件而是一套工作流我見過不少項目組把工具套件理解成一個IDE或者一個燒錄軟件這其實是個誤區(qū)。真正好用的IoT工具套件覆蓋的是從拿到芯片到產品上線的完整生命周期。按我的實踐習慣這套工具鏈可以拆成四層第一層是芯片底層的燒錄與調試工具負責把固件刷進去、看日志、斷點調試第二層是協(xié)議分析工具用來抓空中的藍牙包解析廣播、連接、配對、服務發(fā)現(xiàn)這一系列過程是否正確第三層是設備管理和測試工具包括批量連接、批量修改參數、信號強度測試、功耗測量等第四層是云端管理能力比如設備影子、OTA升級、遠程日志等這一步往往和具體的云平臺綁定。這套組合里的每個環(huán)節(jié)都有開源或商業(yè)方案可以選。但真正讓套件區(qū)別于工具集合的地方是數據流轉燒錄工具里設定好的設備名稱和MAC協(xié)議分析工具能直接關聯(lián)識別功耗儀測出的數據能和日志時間戳對齊云端OTA升級失敗的設備能自動拉取本地日志回傳分析。把這些環(huán)節(jié)打通才能算得上套件。2. 核心細節(jié)解析藍牙5的關鍵參數與實現(xiàn)要點2.1 藍牙5的三大物理層模式怎么選藍牙5規(guī)范的物理層有三種模式LE 1M、LE 2M、LE Coded。很多人拿到協(xié)議棧直接默認1M等于完全沒吃到藍牙5的紅利。選哪種模式不是拍腦袋而是基于傳輸距離、吞吐量和功耗的三角權衡。LE 2M模式適合耳機、音箱這類需要高速率傳輸的設備。2Mbps的碼率意味著空中時間減半不管發(fā)出同樣的數據還是連接掃描功耗都會明顯下降。但這有個前提雙方距離不能太遠信號質量好的時候2M模式下的重傳率才可控一旦距離拉遠或者環(huán)境遮擋嚴重2M反而會因為重傳增多而更耗電。LE Coded模式適合需要遠距離、低速率傳輸的場景。它的原理是在數據上加額外的糾錯編碼分S2和S8兩檔對應500kbps和125kbps。S8的編碼增益最高理論靈敏度可以做到-103dBm甚至更高在開闊環(huán)境下跑到一公里都不奇怪。但代價是空中時間變長同樣的數據量125kbps要比1M模式慢8倍如果設備是紐扣電池供電大流量透傳場景慎用。我通常的做法是默認用LE 1M兼容性最好但在項目的連接參數里開放PHY協(xié)商。也就是說讓主機端發(fā)起PHY Update根據從機實測的RSSI自動選擇要不要切到2M或Coded。這樣既保證了兼容性又能在信號好的時候吃滿吞吐量。2.2 擴展廣播與廣播數據集擴展廣播Extended Advertising是藍牙5的重頭戲之一。它解決了老版本廣播包30字節(jié)裝不下業(yè)務數據的痛點。從實現(xiàn)角度看它允許一個廣播PDU拆成多個分片發(fā)送接收端重組之后最多能拿到1650字節(jié)的廣播數據接近原來容量的50倍。但這里有個容易踩坑的點擴展廣播不是所有藍牙5芯片都默認開啟的。有些芯片的協(xié)議棧需要額外配置額外的廣播集Advertising Set還要顯式設置廣播數據的長度。即便是做過好幾輪產品的老工程師也經常出現(xiàn)燒了固件掃不到廣播的問題最后發(fā)現(xiàn)是廣播集沒配置對。另外擴展廣播在掃描端也需要相應的支持。手機如果用的是老舊的藍牙芯片或者系統(tǒng)服務不完整可能收不到分片重組后的完整廣播包。實際項目里如果目標用戶群體用老手機的比例高建議做一層降級檢測到對方不支持擴展廣播時回退到傳統(tǒng)廣播模式用前31字節(jié)放關鍵信息其他字段放到連接之后的GATT服務里讀取。2.3 低功耗與連接參數的平衡藍牙低功耗BLE的低功耗很大程度取決于連接參數的配置。連接間隔Connection Interval、從機延遲Slave Latency、超時時間Supervision Timeout這三個參數直接決定了設備在多長時間內需要醒來收發(fā)一次數據。連接間隔越短數據延遲越低但設備醒來的次數越多功耗越高。拿一個養(yǎng)雞場的環(huán)境監(jiān)測節(jié)點來說如果它只需要每30秒上報一次溫濕度完全可以把連接間隔設到400ms甚至更高再配上slave latency4也就是允許主機連呼4次從機才回一次這樣從機的大部分時間都在深度睡眠。很多新手容易犯的錯是把連接參數設得特別激進然后發(fā)現(xiàn)電池撐不過一個月。這里有一個我自己常用的經驗公式在滿足業(yè)務實時性要求的前提下把連接間隔盡可能拉大如果某段時間需要高速傳數據比如OTA升級通過L2CAP的Connection Parameter Update Request動態(tài)把參數切到快速檔升級完再切回低速檔。這種一鍵加速、用完即回的思路能兼顧實時性和續(xù)航。// 連接參數更新請求示例基于Zephyr / NimBLE struct bt_le_conn_param param { .interval_min 24, // 30ms .interval_max 24, // 30ms .latency 0, .timeout 400, // 4s }; bt_conn_le_param_update(conn, param);2.4 工具選型從開源到商業(yè)我的取舍思路工具這塊是重頭戲。先說開源方案Zephyr RTOS NimBLE的組合我認為是目前最值得投入的。Zephyr自帶藍牙5協(xié)議棧支持API設計現(xiàn)代文檔和社區(qū)都在快速完善NimBLE則是Apache開源的小體積BLE協(xié)議棧在資源受限的MCU上表現(xiàn)相當好。如果你用nRF52系列或者ESP32這兩個棧都有官方支持。協(xié)議分析方面Wireshark配合一個硬件抓包器比如Nordic的nRF Sniffer或者Telink的Sniffer是性價比最高的方案。抓包器把空中的BLE包轉成pcap格式Wireshark里裝好解析插件就能看到完整的事件時序、重傳情況、空包結構。我調試過不少連接不穩(wěn)的問題最后都是靠抓包定位到是連接參數的協(xié)商沒成功還是鏈路層的周期性廣播沖突。商業(yè)工具里Ellisys Bluetooth Analyzer和Frontline BPA 600是專業(yè)級的選手支持同時抓多個協(xié)議、多鏈路并發(fā)適合做認證測試和復雜問題的定位但價格確實不是小團隊能直接承受的。如果是個人學習先用WiresharknRF Sniffer完全夠用。Segger Embedded Studio和IAR做MCU調試比較順手不過現(xiàn)在的VS Code Cortex-Debug插件也已經非常好用。3. 實操過程從零搭建藍牙5 IoT節(jié)點全流程3.1 硬件環(huán)境準備在做實例之前先把硬件環(huán)境列清楚。我這里選用的是nRF52832和一個ESP32-C3來來回回對比這兩款都是藍牙5芯片生態(tài)成熟、資料多適合作為參考平臺。實際上只要是支持藍牙5的芯片流程大同小異。開發(fā)板nRF52840 DK帶板載調試器接USB線就能燒錄調試從機節(jié)點用一個nRF52832的模組連接一個溫濕度傳感器模擬真實的產品節(jié)點抓包器nRF Sniffer for Bluetooth LE插到電腦USB口配合Wireshark手機AppnRF Connect用于快速掃描、連接、讀寫特征值做功能性驗證。如果你手上只有ESP32把玩也完全可以用。ESP32的藍牙5只支持LE 2M和擴展廣播不支持Coded PHY做簡單驗證沒問題但別指望拿它測試遠距離性能。3.2 協(xié)議棧與固件工程配置以Zephyr為例新建一個工程之前先把menuconfig里和藍牙相關的配置項過一遍。這里有幾個關鍵開關CONFIG_BTy CONFIG_BT_CENTRALy CONFIG_BT_PERIPHERALy CONFIG_BT_EXT_ADVy # 啟用擴展廣播 CONFIG_BT_2M_PHYy # 啟用2M PHY CONFIG_BT_CODED_PHYy # 啟用Coded PHY CONFIG_BT_CTLR_DATA_LENGTH_MAX251 # 允許長數據包這幾項是藍牙5“全血版”的開關默認是關閉的少了任何一個后面的性能驗證都做不齊。燒錄之后用nRF Connect掃一下廣播。這里你會發(fā)現(xiàn)一個細節(jié)雖然開啟了擴展廣播但默認廣播還是走傳統(tǒng)的3個廣播信道只有在配置了擴展廣播集、設置好長廣播數據之后手機端的掃描結果里才會出現(xiàn)帶“Extended”標記的廣播項。// 配置一個擴展廣播集 uint8_t adv_data[] { 0x02, BT_DATA_FLAGS, BT_LE_AD_GENERAL, BT_DATA_BYTES(BT_DATA_NAME_COMPLETE, IoT-Node-5), BT_DATA_BYTES(0xff, 0x12, 0x34, 0x56, 0x78), // vendor data }; struct bt_le_ext_adv *adv; bt_le_ext_adv_create(adv_param, NULL, adv); bt_le_ext_adv_set_data(adv, adv_data, sizeof(adv_data), NULL, 0); bt_le_ext_adv_start(adv, BT_LE_EXT_ADV_START_DEFAULT);要注意Zephyr里擴展廣播的廣播數據上限是1650字節(jié)這個值和底層芯片的RAM大小有關不是隨便改的。如果你的廣播數據寫多了bt_le_ext_adv_set_data會直接返回錯誤碼。我實際測下來超過512字節(jié)的廣播數據對接收端的重組壓力也大產品設計時建議控制在100字節(jié)以內既能滿足業(yè)務需求兼容性也更好。3.3 多節(jié)點連接與數據采集實測先做一個最簡單的多節(jié)點數據采集實測。放三個從機節(jié)點每隔1秒上報一次溫濕度主機這邊用一個nRF52840開發(fā)板固件接收通過串口把數據轉發(fā)到電腦上。連接間隔在從機端設置為60ms從機延遲設為4超時時間為3秒。理論計算一下功耗每個連接事件里從機需要醒來一次一次連接事件持續(xù)時間大約2ms取決于數據包長度60ms間隔下從機的平均喚醒占比約3.3%加上傳感器采集時間整體平均電流可以控制在10uA級別低功耗模式。如果改成30ms間隔平均電流會上升至15uA以上差距明顯。實測數據也驗證了這一點同樣的電池60ms間隔配置的節(jié)點比30ms配置多跑了將近40%的時間。很多產品最后死在續(xù)航上不是傳感器功耗高而是連接參數沒調好。還有一個容易被忽略的細節(jié)從機的連接參數不一定能被主機最終采納。在BLE的機制里從機只是“請求”參數最終參數由主機決定。如果你的主機是自己寫的需要明確處理從機的L2CAP連接參數更新請求如果你用的是手機App有些手機的藍牙協(xié)議棧強制忽略從機請求這也是很多第三方設備在iOS和安卓上連接效率差異巨大的原因之一。3.4 固件OTA升級流程設計與失敗回滾OTAOver-The-Air升級是IoT產品繞不開的環(huán)節(jié)。藍牙5帶來的好處在于2M PHY模式下同樣大小的固件包空中傳輸時間比藍牙4.x快了一倍升級體驗和功耗都更優(yōu)。我設計的OTA流程一般分三步通過GATT的某個特征值設備端先收到升級包元信息固件版本、總大小、分片數、CRC校驗值主機端按順序寫入固件分片每寫完一塊設備回一個確認全部寫完后設備校驗整包固件的完整性然后跳轉到Bootloader執(zhí)行固件替換。這里最關鍵的坑是“升級到一半斷電怎么辦”。很多廉價方案直接寫主Flash區(qū)一旦中途斷電設備變磚。正確做法是雙分區(qū)A/B分區(qū)或者預留一個足夠大的臨時存儲區(qū)新固件先寫在臨時區(qū)校驗通過后標志位置位重啟時Bootloader再執(zhí)行拷貝。// 偽代碼OTA流程的完整性校驗 uint32_t received_crc 0; uint32_t expected_crc 0; for (int i 0; i total_packages; i) { // 接收并寫入臨時區(qū) flash_write(tmp_addr i * PKG_SIZE, buf, len); received_crc crc32_update(received_crc, buf, len); } if (received_crc ! expected_crc) { // 回滾仍然啟動舊固件 boot_set_pending_image(false); } else { boot_set_pending_image(true); system_reboot(); }另外升級過程中斷連很常見。我實測過在2M PHY模式下連續(xù)寫入比較大的數據塊時如果設備的syscall負載高底層緩沖區(qū)可能溢出導致連接斷開。解決辦法是把分片大小限制在小于MTU的水平同時每發(fā)完固定數量的分片主機主動等一個短時間的空閑讓設備端來得及刷Flash。3.5 云端接入以AWS IoT為例的通道設計設備數據采集之后往哪里送決定了整個系統(tǒng)架構。我這邊用的比較多的是AWS IoT Core它的MQTT通道穩(wěn)定設備影子功能很適合做狀態(tài)管理。把藍牙節(jié)點接入AWS IoT有兩種常見思路一種是藍牙節(jié)點直連云端但實際產品里很少這么做因為藍牙節(jié)點一般沒有Wi-Fi或以太網能力另一種是網關方案網關本身同時具備藍牙和Wi-Fi或4G能力藍牙節(jié)點先把數據發(fā)給網關網關再轉發(fā)到AWS IoT。數據上報這條鏈路我習慣在設備側就把數據整理成輕量的JSON格式比如{ device_id: node-001, ts: 1710825600, temp: 23.5, humidity: 46.2, rssi: -55, bat: 3.6 }這串數據量很小對藍牙傳輸和MQTT傳輸都很友好。AWS IoT的規(guī)則引擎可以把這些原始JSON轉存到時序數據庫比如Timestream或DynamoDB方便后續(xù)做分析和展示。這個環(huán)節(jié)比較容易忽略的是安全和權限策略。AWS IoT推薦使用X.509證書做設備身份認證每個設備單獨發(fā)證書不要所有設備共用一把。策略Policy按最小權限原則寫設備只允許發(fā)布自己的主題、訂閱自己需要的下行主題防止一臺設備被攻破后影響整個網絡。關于OTA策略需要在IAM角色和IoT策略里同時放行ota:GetOTAUpdate、iot:DescribeJob等權限不然跑不起來。4. 常見問題與排查技巧實錄4.1 掃描不到廣播包先排查這四件事這是出現(xiàn)頻率最高的問題。新燒錄的固件手機端nRF Connect死活掃不到設備99%的人第一反應是改代碼。實際上先按這個順序排查廣播確實開啟了嗎檢查代碼里是否調用了bt_le_adv_start或bt_le_ext_adv_start。很多時候是條件編譯把啟動廣播的代碼屏蔽了。廣播類型和過濾策略有沒有沖突如果設備用的是定向廣播只對特定主機可見其他設備當然掃不到如果廣播類型設置為不可連接掃描器能看到設備但連不上。PHY模式是否匹配如果設備只在Coded PHY上發(fā)廣播而手機端的掃描參數沒啟用Coded PHY就會漏掉。nRF Connect里掃描設置可以手動切換PHY。設備是不是已經處于連接狀態(tài)BLE的廣播在連接建立后默認會停止除非顯式配置了可連接的多廣播集。這是一種很常見的“間歇性掃描不到”的原因。抓包器是最好的仲裁者。如果抓包器能看到廣播包但手機看不到說明問題出在手機端的掃描配置如果抓包器都看不到那就是設備端壓根沒發(fā)出來。4.2 連接后頻繁掉線怎么定位是哪一端的鍋連接掉線在藍牙開發(fā)里是老大難原因復雜多樣。我的排查習慣是“三層定位法”第一層看RSSI。如果連接后RSSI在-70dBm以下波動大概率是距離太遠或環(huán)境遮擋先調整天線位置再試。如果是兩個節(jié)點都放桌面上測試RSSI穩(wěn)定在-50dBm左右掉線則另有原因。第二層看連接參數。連接參數協(xié)商失敗或者設置的超時時間太短會導致鏈路層判定連接丟失。我見過有人把Supervision Timeout設成1秒周圍射頻環(huán)境稍有干擾就掉線。建議至少設置在3秒以上再配合重連機制兜底。第三層抓空包分析。用Sniffer抓連接事件主要看鏈路層有沒有頻繁的PSBPacket Status Bug重傳、有沒有意外的連接更新請求、從機有沒有長時間不回復。從機來不及處理主機的事件而導致錯過連接事件在低功耗MCU上很常見往往是中斷優(yōu)先級沒調好。還有個小技巧排查連接問題時把協(xié)議棧的調試日志打開關鍵是打開LL層和HCI層的日志。Zephyr里通過CONFIG_BT_DEBUG_LOG和CONFIG_BT_CTLR_DEBUG配合可以直觀看到連接事件被丟棄的部分。4.3 吞吐量上不去不是藍牙5不夠快藍牙5標稱2Mbps實際上應用層能達到的凈吞吐量沒有這么理想。實測2M PHY下一個20字節(jié)的ATT有效載荷開啟DLEData Length Extension后單包能到244字節(jié)連接間隔30ms理論凈吞吐量大約每連接事件8個包 1952字節(jié)換算下來大概520kbps左右。如果連這個數字都達不到問題一般出在三個地方ATT MTU沒有協(xié)商到最大默認23字節(jié)不開MTU協(xié)商的話就算底層能發(fā)244字節(jié)上層還是一小包一小包發(fā)GATT的寫操作是帶響應的每發(fā)一包要等對方的響應吞吐量直接減半。連接間隔太保守。如果連接間隔設200ms就算單包再大每秒也就5次傳輸機會不可能有高吞吐。用Write Without Response屬性配合大MTU、短連接間隔才能拿滿吞吐量。這也是做OTA升級時候必須關注的組合。// 在客戶端請求更大的MTU struct bt_gatt_exchange_params params { .func gatt_mtu_updated, }; bt_gatt_exchange_mtu(conn, params);4.4 功耗測出來的數據不對一定是測量方式有誤很多工程師抱怨功耗數據“測不準”其實不是芯片功耗高而是測量方式欠缺科學性。做低功耗IoT設備功耗測量我有幾條鐵律一是必須用真實的電池供電環(huán)境不要用開發(fā)板的USB供電。USB供電會隱藏很多休眠和喚醒問題而且開發(fā)板上的調試器本身就有毫安級電流。二是串聯(lián)一個精密采樣電阻用示波器或電子負載連續(xù)記錄電流波形不要用萬用表的平均值檔。BLE設備的電流是脈沖式的連接事件瞬間可能到幾毫安平時只有幾微安平均值和峰值差異巨大。三是分開統(tǒng)計各狀態(tài)的時間占比。廣播狀態(tài)、連接事件、傳感器采集、Flash寫入、深度睡眠各自的耗時和電流分別測出來才能定位功耗黑洞。比如某些MCU在Flash寫入時電流會躥到10mA如果OTA期間沒有處理好這一段的功耗會極其難看。經驗之談連接參數、廣播間隔、采集頻率這三個因素對續(xù)航的影響遠大于芯片本身的“規(guī)格書數值”。把系統(tǒng)級的參數調優(yōu)做到位通常比換一顆“更低功耗”的MCU見效更快。5. 從工具套件到生產環(huán)境幾個關鍵補充5.1 產線批量燒錄與配置分離開發(fā)階段可以一臺一臺燒錄到了產線就是另一碼事。藍牙設備的量產建議把固件鏡像和唯一的設備配置徹底分離固件鏡像通過有線燒錄器統(tǒng)一寫入設備專屬數據MAC地址、產品序列號、安全密鑰則在產線最后一站通過串口或藍牙空中寫入。這個設計有幾個好處。一是固件鏡像可以做到完全一致產線燒錄速度快鏡像可以提前燒好備用二是設備密鑰不出現(xiàn)在固件里哪怕固件被人逆向也拿不到量產密鑰三是有問題可以單獨更換設備配置不用重新燒錄整個Flash。刷寫MAC地址要特別注意藍牙控制器里的MAC地址往往存儲在OTPOne-Time Programmable區(qū)域燒錯了就沒法改。產線工裝里一定要在燒寫后立刻回讀校驗確認和數據庫記錄一致再放行。5.2 日志與遠程診斷怎么閉環(huán)量產設備出了問題有時候用戶不在你身邊拿不到端側日志問題就很難復現(xiàn)。這個環(huán)節(jié)工具套件的價值就體現(xiàn)出來了設計之初就把日志通道留好。三種常用方案運行時日志存到Flash循環(huán)隊列比如最后128KB數據實時抓取最近的原始日志把日志結構化為事件記錄如設備ID、時間戳、事件碼出現(xiàn)異常時通過云端拉取關鍵異常觸發(fā)時主動上報比如連接失敗超過5次、OTA校驗失敗次數累計到閾值這些事件做成計數器周期上報云端。我踩過一個比較深的坑日志接口本身寫太多反而影響主業(yè)務的實時性。后來定了一個原則日志和業(yè)務線程徹底分離日志寫入通過獨立任務處理業(yè)務任務只負責把日志消息投遞到隊列避免占住關鍵路徑。5.3 對Windows 10/11 IoT環(huán)境的兼容性藍牙工具套件在Windows環(huán)境下的工作狀態(tài)也必須提前驗證。很多開發(fā)機用的是Windows 11連接藍牙適配器時如果驅動的協(xié)議棧實現(xiàn)不完整可能會遇到無法掃描到擴展廣播、無法協(xié)商2M PHY這類問題。這里有個小技巧優(yōu)先級從高到低驗證先把系統(tǒng)藍牙驅動更新到廠商最新版很多莫名其妙的兼容性問題都出在驅動版本太舊其次在藍牙設置里確認“允許藍牙設備查找此電腦”和“允許設備連接”這兩個開關最后是關掉Windows的藍牙省電模式有些電腦在省電模式下會暫停廣播掃描導致設備在后臺頻繁“消失”。如果你用的環(huán)境是Windows 10 IoT Enterprise記得確認系統(tǒng)版本補丁更新老版本系統(tǒng)的藍牙協(xié)議棧對LE 2M的支持不完整。這也是測試部門容易忽略、但線上用戶最容易碰到的問題。5.4 與Spring Tool Suite類工具鏈的協(xié)作方式做IoT開發(fā)的人不全是從MCU層面入手的。很多后端或平臺側的同學習慣用Spring Tool Suite這類IDE寫服務端再通過網關和設備打交道。設備端和云端各有一套工具鏈中間靠MQTT或HTTP協(xié)議連接。我自己的經驗是把協(xié)議定義放在一個共享的代碼倉庫里設備端用C、服務端用Java但JSON Schema和命令字定義統(tǒng)一維護。這樣兩邊各改各的但對接時不會出現(xiàn)“我這邊的字段名和你那邊對不上”的經典問題。一個簡單但好用的做法定義好數據模型的版本號寫入每條消息的頭部服務端解析時先看版本號再選對應的解析器這樣可以兼容新舊設備同時在線又不會被偶爾混入的舊格式消息卡住。寫在最后給新上手的朋友幾句實在話這套工具鏈跑通一遍從確認硬件、配置協(xié)議棧、實現(xiàn)廣播和連接、OTA升級到對接云端前前后后我花了一周多。雖然投入不小但之后所有項目都在這條跑道上復用了后續(xù)迭代效率提升非常明顯。如果你是第一次接觸藍牙5開發(fā)我給三條建議第一先別急著上Coded PHY和擴展廣播用LE 1M跑通基礎業(yè)務再加上藍牙5的新特性一步步加難度第二抓包器一定要備一個它幾乎能解決所有連接類問題比“改代碼試”效率高一個量級第三把功耗測試納入每個版本的常規(guī)回歸別等電池續(xù)航報告出來再查。工具的價值在于讓不可見的東西可見。藍牙5把IoT的想象空間打開了但真正把潛力變成產品力靠的還是扎實的調試能力和可靠的流程希望這篇文章能幫你少走一些彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲精品影视老司机| 精品大久久| 少妇久久久久久久久| 色综合中文字幕不卡| 亚洲精品国产日韩无码AV永久免| 色悠久久久av| 青青青国产| 精品人体无圣光凹凸| 桑老女人九区| 欧洲精品在线播放| 日本精品第一视频在'| 欧美成人贴图| 91少妇香蕉久久精品| 亚洲 欧美 手机在线观看| 91色婷婷综合久久中文字幕二区| 久久久中文版| 丝袜 亚洲 偷拍| 岛国在线免费视频| 91少妇人妻| 97在线观视频免费观看| 国产蜜臀精品一区免费尤物| 黄色片大香蕉| 欧美亚洲色图另类国产| 91视频在线观看18| 欧美日韩精品青青| 亚洲色情在线影视| 啊啊啊啊啊在线观看网址 | 后入式999| 久操 高清| 熟女性视频| 国语精品内射在线观看| 久操操AV电影| 97无码视频在线播放| 欧洲精品一级二级精品综合视频综合| 色香综合天天影视综合| 亚洲熟妇乱女区二区三区| 天天躁日日躁AAA片李宗瑞| 欧美一级美片在线观看免费| 欧洲性爱无码区| 久久99久久99精品天美传媒棢·纸:. | 欧美五区| 天堂资源欧美| 天天综合网国产| 国产一区二区啪啪视频| 国产精品视频白浆免费| 国产91精品福利在线| 青娱乐淫乱1314| 97国产精选| 加勒比五月天| 国产精品96| 欧洲人妻视频| 中文字幕在线免费观看| 熟妇乱伦一区二区| A 在线网址| 中国AV美女| 久久产精品一区二区三区电影| 老熟女综合网| 久久久无码视频| 人妻久久一区二区三区 | 青青操视频在线| 97色涩| 天天综合网91入口| 中文字幕人乱码中文字的预防方法 | 亚洲啪啪视频一区二区| 都市久久精品激情亚洲| 国产精品蜜臀久久久久无码AV| 福利视频香蕉免费一区二区在线| 亚洲色婷婷久久91| 亚洲欧洲日韩国产自在线| 国产黄片精品在线| 熟妇操花| 日韩精品三区四区| 亚洲美女 晚间男人天堂| 欧美久久婷婷| 本道在线| 天堂性色| 91情色在线| 最近二区三区视频大全| 被窝影院午夜看片无码| 凹凸久久人人| 日韩欧美女优电影| 殴洲老熟女| 成人欧美日超碰| 人妻熟女一区二区| 伊人久久AV诱惑悠悠| 欧美淫乱视频| 日本国产亚洲一区在线观看| 一本久道久久综合狠狠爱| 久久综合日韩亚洲欧美| 东北女人操比视频| 成年无码动漫av片无尽在线 | 操91| 亚洲第一二区另类图| 欧美色图人妻| 日韩射精| 久久亚洲AV无码专区国产精品| 黄色欧美性爱视频| 九九久久首页| 久久αⅴ| 屁屁影院一区二区三区国产| 久久天天摸| 亚洲熟女乱综合一区二区三区| 疯操AV| 欧美日本成人一区二区| 大香蕉黄色一区| 十八禁黄色成人网站观看| 五十路熟女在线不卡观看一区二区| 欧美视频激情久久久久久| 日韩三级av片| 在线看片国产精品每日更新| 一区二区三区 丝袜 高跟 美腿| 天天操人人操骚逼网站| 淫荡网址| 尻女朋友一夜| 91美女视频。| 欧美人妻精品一区二区| 国精综合一二三区影视| 精品人妻中文字幕高清| 日韩成人免费电影| 亚洲久草AV色图| 东京热视频网| 精品人妻夜夜草| 国产精品日日摸天天碰| 黑人精品成人一区二区三区 | JIZZJIZZ亚洲女人被躁| 超碰成人免费| 东京男人天堂| 免费看A片毛毛片在线播| 欧美亚男人的天堂| 亚洲 欧美 综合 91| 亚洲国产综合视频| 97视频网站在线观看| 欧美淫乱视频| 亚洲人妻AV| 蜜桃狠狠色伊人亚洲综合 | 国产熟女免费观看久久| 中文字幕AV片| 精品人妻中文字幕4399| 97一区二区三区视频| 丁香五六月啪啪| 嗯啊不要在线观看嗯啊| 在线视频97| 99久久com免费视频′| 天天干电影| 澳门特级毛片免费观看| 老鸭窝成人| 欧亚乱色熟女一区二区| 蜜臀久久99精品久久久久久婷婷| 亚洲国产综合久久天堂| 国产欧美成人第一页在线观看 | 91丝袜美女视频| 99爱在线视频| 立川理惠被中出无码| 在线啊啊啊啊| 国产一级不卡在线观看| 99热日| 黄色香蕉视频网站一区| 欧美视频第二页| 国产亚洲日韩欧| 中国黑人三级片网站上区| 国产精品视频内谢女人| 久久綜合很很很| 2024年最新色情网站在线观看| 97人肏| 亚洲欧美另类图片| 日本A级视频| 91社区伊人| 色好看av| 日韩一区二区精品视频| 百度百度日本操逼| 麻豆福利视频导航| 人人扣人人操| 超碰在线人人射| 伊蕉97蜜桃97狠狠综合干| 一本一道vs波多野结衣| 亚洲色欧美| 极品粉嫩少妇视频| 啊啊啊啊一区| 无色无码| A片A5445444| 国产精品97超碰| http://qxhbdz.com| 欧美一级特黄淫片在线观看| 这里都是精品| 欧美亚洲高清不卡| 一本一道人妻久久一区二区三区| 精品一区二区亚洲国产| 精品欧美老熟女一二区| 久久久久亚洲| 一本大道青青| 国产一区二区三区,在线观看观看| 无遮挡h肉动漫在线观看| 福利视频网站| 无码精品啪啪啪一区二区三区三州| 涩涩五月天| 欧美日韩不卡a片| 亚洲 欧美 色图| 神马午夜久久久| 色婷婷成人| 大香蕉专区| 精品人妻一二三| 97视频播放| 97bbn| 操操操操网黑人| 五月天婷婷成人网| 久久精品国产96精品亚洲拳交| 69视频入口| 久久久一区二区三区麻豆| 国产地址二三| 日日橹狠狠爱欧美超碰| 色狠人在线99| 亚洲欧美另类少妇精品| 91暧暧| 91男女啊啊啊| 少妇 综合| 99综合网| 九九玖玖精品| 麻豆久久久久久久久丝袜| 亚洲导航深夜福利| 美女写真| 国产1769在线| 五月婷婷激情综合| 深夜激情无码| 欧美精品一区二区少妇免费A片| 99久久精品无码一区二区毛片免费| 欧美96精品在线| 亚洲欧洲综合| 奶水 人妻 哺乳 在线| 色与欲影视天天看综合网| 日日碰视频网| 欲香欲色综合天天伊人| 啪啪啪综合| 狠狠躁伊人中文字幕| 人妻少妇久久| 熟女少妇视频| 亚洲精品久久久久毛片A片拉屎 | 欧美色一二三| 久久久国产护士丝袜美腿一| 久久大香蕉97| 丝袜美腿av女优在线| K8久久久久| 欧美综色欧| 亚洲熟女人妻中文字幕一区二区| 人妻一区二区三区四区视频| 天天色天天干天天射| 人人干人人操人人..com| 丰满人妻无码一区二区三区| 亚洲男人的天堂亚洲| 中文自拍欧美影视| 五月丁香六月婷| 九九热精品| 久9久| 黄呦呦在线| 色综合 加勒比| 久久久精品一区二区| 91在线观看,天天综合| 91精品国产91熟女| 大香蕉一区二区在线观看.| 欧美人妻精品一区二区| 无套内射性感少妇视频| 麻豆AV一区二区| 96免费视频在线| 国产2.3.4区| 性色综合网| 国产在线能看的你懂的| 在免费jIzzjIzz在线视频| 情色日播放AV| 国产97在线播放| 国语精品对白| 粉嫩av久久一区二区三区| 精品人人插人人操| 欧美青青视频| 丰满人妻被猛烈进入中| 国内毛片免费h片在线| 欧美综合97www| 天天操天天看| 日韩免费av片高清无码| 色综合九九| 强上我不卡卡| 国产精品久久久久无码Av网曝门| 天天欧美色| 欧美图片校园春色| 久草视频分类在线| 国产中文福利| 国产精品成人福利在线| 97欧美久久久久久久| 亚洲欧美日韩电影网站一区 | 国产无码一二三区| 96国产污污污丝袜| 国产无码久久高清| 激情开心五月天| 人人操人人精品影片| 岛国毛片在线观看免费| 97这里都是精品| 91 天天综合| 熟妇操花| 人人操人人精品影片| 国产精品一二三在线看| 国产精品 午夜福利| 亚洲综合网91| 少妇啪啪自拍| 超碰97最新人妻| 国产亚洲精品一区二区三区| av婷婷色网| 久久激情婷婷| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 人人操人人摸人人骑| 久久激情网| 五月婷婷青青草娱乐伊人| 午夜福利av电影在线| 少妇国产不卡| 精品久久久久久无码| 国产性感骚丝袜在线| 久久久无码视频| 国产精品交换一区二区| 日韩成年人性爱视频| 很黄很污的免费网站| 中文字幕99999| 五月丁香啪啪| 综合97| 东京日日夜夜| 国产AAAAAABBBBB| 中文字幕在线观看网页| 日婷婷| 人人超碰在线观看黄| 91国产操逼视频| 久草毛片电影怡| 黄色大片免费在线| 97视频900| 无码丰满熟妇一区二区浪潮AV| 久久神马影院| 九九久久99| 亚洲全色网| 搡老女人老妇女老妇老熟女怎么读| 精品999999| 精品久久久av| 秋霞影音一区二区三区| 精品一级| 伊人久久大香蕉线AV五月天| 亚洲码专区| 欧美A√综合网| 日韩性爱播放| 人人操欧美风骚| 东北女人| av中文在线| 热99这里有精品综合久久| 东北女人的毛片| 性在久久久久久| 亚州五月| 久久久久久久久久久久久久久乱码 | 日韩欧美经典在线观看| 亚洲风情在线观看| 青青草导航在线视频| 色播丁香| 波多野42部无码喷潮在线观看| 色拍偷亚洲| 五月激情综合网| 中文字幕日韩人妻视频一区二区三区| 久久久久国色αv免费观看| 日韩精品高清资源在线| 性一交一乱一交A片久久四色| 97爱综合| 久久噜噜噜精品国产亚洲综合| 亚州精人品大香蕉| 久久一区二区三区入口| 最新无码国产| 三级色影综合网| 亚洲日本天堂| 欧洲乱码一区二区| 日韩啪啪啪啪啪| 久草免费福利在线播放| 无码精品久久久天天影视| 四虎影视欧美| 天天影视之亚洲综合网| 91在线视频免费中出| 欧美性爱另类综合| 日韩人妻 中文字幕| 高清孕妇孕交| 9118禁| 日韩97精| 天堂亚洲精品久久老牛| 国产一级久久久| 激情五月天色播| 性爱乱伦网址| 精品超碰国产| 在线v中文字幕一区二区三区 | 亚洲视频一二区| 五月丁香色综合| 色官网在线| 亚州免费啪啪视频| 100啪啪视频大全| 国产日韩久久| 亚洲a色| 97视频在线免费播放| 另类亚洲图色| 日韩国产十八禁| 欧美日韩高潮喷水91| 五月天综合在线| aaa一级黄片| 极品色www影院| 可以免费观看的日韩av毛片| 日本东京热加勒比久久| 日韩人妻中文视频| α√在线| 欧美午夜精品久久久久久3D| 色蜜AV| 欧美熟爽综合| 香蕉一区二区三区在线视频| 无码视频一区二区| 夜夜操一区二区| 是还免费视频1727我| 亚洲一区二区 麻豆传媒| 狠狠干妹子| 久久9999 | 少妇综合| 免费看黄片现成| 天天躁日日躁xxxxx| 国产成年免费大片黄在线观看| 亚洲欧洲日本精品中文a∨| 无码精品久久| 18啪啪手机免费性爱| 人人操人人摸人人看人人插| 亚洲人妻中文高清| 99九九久久| 久久久草成人网站久久久草成人久久久草久久久| 夜夜嗨一区二区| 动漫片子网站3黄| 91国内外在线| 日本加勒比无码专区| 天天躁日日躁AAAAXXXX国产 | 嗯嗯嗯嗯啊啊啊好紧好大| 麻豆久久久久久久久丝袜 | 三级三久久线久久99久目本WW| 青娱乐亚洲热| 伊人色综合欧美| 国产精品伦理| 呦呦影院| 97超碰jingpin| 少妇与黑人高潮在线| 夜夜 中文视频rt| 日本道人妻久久久在线不卡色视频| 欧美最大综合网| 97在线观看免费视频| 黄色在线网站| 国产欧美日韩在线观看麻豆传媒公司 | 天美一二三在线观看Av| 久久久涩| 欧美一区二区福利在线| 影音先锋国产精品| 人人九九精| 9色国产精品一区粉嫩| 色伊人91| 国精品一区二区三| 92久久| 99re公开精品免费视频| 亚洲一本色道中文无码aV天美| 亚洲综合五月天| 亚洲 另类 丝袜 自拍 动漫| 韩国手机不卡无码三级视频| 亚洲一区二区麻豆影院| 中国的操老妇女| 无码高清操逼| 国产伦精品免编号公布| 四虎免费在线播放| 日韩久久.一级黄色片| 91粉芽高清在线一区二区 | 播播亚洲小说亚洲| 久久草视频污视频| 18禁无码永久免费无限制| 五月婷婷激情综合| 国产超碰97| 嫖老熟女A片一二三区| 欧美 传媒 麻豆 日韩 偷拍| 欧美在线91| 乱老女人一区二区视频| a人片中文字幕一区二区| 91免费看一区二区三区| 性色一线| 91综合色噜噜| 91人妻Pr| 欧洲人妻视频| 女优免费一区二区永久| 婷婷丁香人妻| 玖色AV| 久久久久久加勒比| AV九九| 青青草影视蜜久久| 日韩国语字幕| 中文字幕一区二区视频在线观看 | 国产欧美日韩臀| AAAA欧美日韩| 久久久久9999妇女| 在线岛国新天堂8| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 少妇内射视频| 极品白嫩美女白浆成人福利在线看| 欧美亚洲涩涩| 亚洲综合九九| 人妻少妇精品视频一区二区三区| 五月天婷婷基地| 久艹日日日| 午夜天堂网| 亚洲免费成人在线高清无码视频| 亚洲日韩久久精品一区| 亚洲免费人妻在| 2017天天插| 台湾佬激情综合| 成人五级久久| 色婷婷日韩精品一区二区三区| 欧美激情综合色综合啪啪五月| 夜夜欧美| 草久久久| 国产精品一区午夜福利| 色臀AV| 色婷婷成人综合| 免费观看国产小粉嫩喷水精品午| 天天日天天干天天摸天天操| 六九九九| 亚洲成人日韩小说| 国产97av| 国产地址二三| 91综合在线| 亚欧无码线免费观看视频| 日本97久久| 99在线精品视频| 一级性爱视频免费观看| 美女爽爽爽刺痛洞洞| 啊啊啊啊啊啊在线看| 日本一区二区三区午夜观看| 美女上床网站| 干b在线性社区| 人人摸人人干| 国产人伦a片信息免费片| 亚洲色欧| 亚洲91av| 99免费在线视频| 男人的天堂午夜av| 97碰碰色| 偷拍亚洲视频一区二区三区四区| 中文字幕制服欧美久久一区| 狠狠综合网| 摸奶性爱视频网站在线免费播放| 亚洲人妻精品一区二区| 无码人妻系列少妇| 偷拍亚洲高清图片| 欧美成人精品一区二区三区| 怡红院一区二区熟女人妻| 爱妃国产亚洲视频中文字幕| 天天欲望网| 久久久三区二区一区| 日少妇亚洲版| 伊人亚洲国产一成人久久精品,久久| 香蕉国产精品麻豆亚洲欧美日韩 | 99色视频| 国产精品三级视频网站| 日韩在线一区二区| 日韩国产精品人妻无码久久久| 欧美亚洲系列| 激情情色五月天| 中文字幕天天操| 久久色人体| 啊…啊…操我用力操我| 天天天天天干夜夜夜夜夜操| 日本色色色色色视频| 伊人久久综合影院| 懂色中文一区二区三区| 中文字幕一二三| 午夜精品久久久99热蜜桃的功能特点| 中文字幕人乱码中文字的预防方法| 青娱乐av在线| 99999精品视频| 色九九九| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 精品久久无码午夜福利| 欧美一区二区三区不卡高清视频| 欧美99999| 九九无码| 男人的天堂网页| 懂色Av| 日本久久女同性恋视频| 日本熟女不卡视频| 三级AV入口| 国产女同视频在线播放| 91快色色色色色| 国产精品自在线发布| 黄色区免费观看中文字幕| 国产精品午夜AV完会免费 | 91成人在线| 超碰地址97| 麻豆国产成人精品| 亚洲欧美国产va在线| 亚洲蜜臀精品视频久久| 91n处女在线观看| 97超碰中文在线| 中文字幕精品探花视频| 亚洲国产ⅴ高清在线观看| 丝袜剧情| 另类天堂| 天天澡天天爽日日av| 日本中文字幕一区| 欧美狠狠狠| 久久久一区二区三区麻豆| 久久久9999| 人人 操人人 操人人| 中日韩久久久| 91超碰人人| 五十路熟女工口 | 国产三区免费在线观看| 日本日逼视频网| 天美传媒国产原创中文字幕亚洲欧美另类 | 黄色高清久久无码依人| 久久久久元码视频| 欧美—性—交—色| 黄色免费一级在线毛片| 色丁香久久| 久久久久久久少妇| 欧美在线综合| 国产又黄又粗的视频| 国产一区二区欧美日本| 国产不卡片| 97在线欧洲| 国产精品成人午夜福利| 欧美性爱免费短视频| 日韩另类| 欧洲大香蕉| 国产内射爽爽大片| 激情干在线| 日本精品免费一区二区三区四区| 亚洲色图8| 人人操 欧美| 日本在线不卡一二区| 久久精品亚洲东京热色播| 超碰视97中文| 成人午夜高潮av猛片| 久久激情视频| 在线情色电影 91大| 精品黄色电影| 久久久久久人妻| 搡老女人老91妇女熟女| 欧洲在线性爱视频| 亚殴在线| 天天综合青苹果| 日本视频一区二区三区| 久久婷婷亚洲欧| 又粗又长又大国产不卡| 色综合色综合网| 熟女自慰久久久| 欧美不卡在线一区二区| 亚洲性综合9| 久夜操| 开心五月深爱五月| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 免费精品福利在线观看| 国产精品在线网站| 久久这里只精品免费福利| 中文字幕在在线观看网站| 日韩欧视频| 91麻豆va国产精品| 亚洲色婷婷综合久久久久中文| 色色香蕉| 午夜福利在线合集| 最新日产中文在线麻豆| 九九九精品一区二区无码| 四虎午夜影院| 男人的天堂日本东京热| 尤物黄色在线观看网站| 蜜臀99999| 精品久久久久久中文| 91N综合在线| 天天摸夜夜添无码小视频| 色天堂在线观看| 操逼天美3区| AV在线资源| 老熟女乱子伦中文字幕一区二区| 91n免费处女| 无码人妻丰满热妇又大又粗| 色香在线| AV免费在线播放一区| 秋霞鲁丝午夜无码一区二区三| 操操操日本的逼| 粉嫩av一区二区三区四季| 国产av美女被艹的乱叫| 熟女91网| 五月天婷婷综合| 九九九九热| 亚洲一二三四区机械| 操逼国产免费| 日本高清一本二本免费不卡| 99热综合| 国产特级毛片AAAAAA高潮流水 | 国产三级多多影院2022国产AA一级毛片无码 | 男人天堂婷婷五月天校园春色| 91人妻人人澡人人爽人人精品| 日日干日日操五月天伦理视频| 尹人免费观看视频在线| 国产精品另类| 四虎 精品 WWW| 搞中出久久| silk lablo在线观看一区二区| 成人亚欧免费视频| 91宗合网| 国厂麻豆77q4| 亚洲经典啪啪| 黄色免费一级在线毛片| 91校园春色长篇| 欧美激情性久久久久久| 使劲用力艹少妇视频一区二区| 国产一区二区三区影片| 久草综合网| 抽查国产福利主播| 玖玖综合网| 91黑丝美女| 综合欧美激情网| 精品无码一区二区三区| a久久| 欧美一级国产一级| 亚洲天堂2020| 竹菊一区二区三区AV线| 青青草色情网站视频| 色综合尤物| 免费少妇一区二区| 亚州五月| 四虎国产成人精品免费一女五男| 狠狠欧美| 精品一区二区人妖| 九久9精品| 97在线欧| 国产乱人妻精品入口| 懂色AV蜜臀无码精品APP| 亚洲啪AⅤ永久无码| 青青草原伊人网| 精品女人999| 高清国产av无码| 91精品国产日韩欧美综合| 一起草三级AV电影在线观看 | 91色图片| 首页亚洲国产高跟丝袜诱惑视频| av无码精品久久久久| 日本乱人伦片中文三区| 999热这里只有精品| 久久 久久国内精品亚洲| 蜜臀久久99精品久久久电影| 综合第一页| 国产激情视频在线观看| 91丰满| 欧美大片天天看| 国产精品爽爽v| 午夜男女爽爽大片免费观看| 久久人人爽av亚洲精品天堂桃色| 成人欧美一区二区三区黑人一| 日韩激情无码影院| 理论久久婷婷网8| 亚洲高清少妇| 大香蕉之青青草原| 久久最新视频免费观看| 91暧暧| 精品91| 中国AV美女| SUV一区二区在线看| 熟妇xxxxx性春色| 天堂无码精品国产久| 精品亚洲国产成人av网站| 伊人991| 精品国产一区二区三区香蕉欧美 | 欧州91高潮| JULIA人妻风俗店中出电影| 好色综合| 精品传媒在线一区| 日韩九九九| 玖玖爱一区在线| 亚洲色图加勒比| 亚洲精品骚逼| 国产亚洲精品美女| 色偷综合| 久久大香蕉97| 天天日天天干少妇日| 中文字幕精品专区搜索结果91| 老熟妇一区二区三区啪啪| 亚洲网污污污污| 91国产丝袜足交精品视频| 妇人噜噜| 久久是精品| 美女诱惑久久| 福利视频香蕉免费一区二区在线| 立川理惠被中出无码| 色综合国产在线观看| 浓厚中出中文字幕在线| 亚洲AV无码AV吞精久久久久| 日韩色欲久久一二三四区| 欧美系列在线一区二区| 5月婷婷6月六月丁香| 强上我不卡卡| 欧洲小说色图视频另类| 伊人午夜福利视频| 黄片www视频免费| 1级午夜影院费免区| 留下AⅤ黄色片| 99色在线| 成人熟女区| 熟女一区二区三区| 亚洲色图欧美色图在线播放| 99re免费| 日本性爱少妇| 一区麻豆 高清中文字幕| 乱子伦一区二区三区国产精品| 日夜精品| 亚洲国产一区二区入口| 一区二区三区精品视频| 亚洲日本加勒比在线| 久久国99999| 麻豆视频一区二区| 亚洲第一精品在线视频| 欧美日综合| 久久动漫精品视频这里只有精品| 99国产女人| 蜜臀AV午夜精品久| www…国产操逼| 国产人伦精品一区二区三区| 国产蜜臀在线| 麻豆国产精品午夜视频| 九九aV| 2000亚洲男人天堂| 亚洲熟妇A V黑人| 国产精品不卡av免费在线观看| AAA久久| 久久久久大香青草精品综合| 五十路熟女人妻一区二区三区四区五| 九九干| 日韩美女久久一区二区三区| 久久久久深夜无码| 偷拍亚洲熟女视频播放| 性爱av在线免费观看| 亚洲欧美在线综合| 国产探花日韩援交| 亚洲中文制服诱惑| 欧美色蜜桃97| 日韩性爱再线视频| 成人天天看站长推荐| 久久免费少妇| 日本有码久久| 天天色综合影视网| 日韩AV无码中文一区二区| 成人久久精品| 日韩操逼性鲍| 先锋音影AV| 国产无马在线| 中文伊人大香蕉视频| 国产精品操| 色婷婷激情| 蜜桃天美传媒AV一区二区三区| 日逼国产| 国产1727欧美| 欧美日韩国产色图在线| 色拍偷亚洲| 一本色道综合久久欧美| 日本 免费 一区二区三区 久久香蕉 | 97日韩欧美亚洲| 把腿张开老子CAO烂你| 精品9999| 操屄不卡视频| 老色鬼成人精品视频下载大在线观看| 影音先锋视频在线| 久污| 日本3级一区二区免费 | 秋霞午夜视频一区二区| 二男一女成人A片| 欧美人妻中出| 国产东北女人在线视频| 日韩少妇在线视频| 综合五月婷婷亚洲一区| 精品人妻一区二区蜜桃视频| 欧美在线观看综合国产| 精品人妻一区二区蜜桃视频| 99久热| 三上悠亚在线毛片91| 91偷拍欧美亚洲| 国产人妖的免费的视频| 久草在| 天天色播| 亚洲成人激情小说视频| 青青草精品| 国产白嫩漂亮KTV在线| 久久久9品一区二区三区| a一区二区三区乱码在线| 人妻酒店出差被中出免费在线播放| 韩国三级理论在线| 天天干18禁| 色综合中文字幕不卡| 嫩草在线视频| 情色五月天就去干| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 日日干夜夜骑| 亚洲欧美内射| 伊人久久在线视频观看| 国产9熟妇视频网站| 狠狠狠狠狠干| 天天操人人操狠狠插| 欧美传媒一区| 日本三级韩国三级99| 偷拍 欧美 日韩| 囯产精品强| 久久久久日本视| 亚一综合久久久久久久久久| 大奶的诱惑| 天天插夜夜爽| 色色色色综合网| J?P?NESEHD熟女熟妇伦| 亚洲人精品午夜不卡| 春色校园综合网| 在线观看中文av字幕| 亚洲色图图片| 桃色人妻在线视频| 精品久久久久久亚洲| 日韩无码黄色片| 蜜桃av色偷偷av老熟女| 都市激情人妻一区二区青青操视频 | 黄色视频特级毛片| 国产强奸乱伦第1页| 亚州精品人妻一二三区| 日日日啊啊啊| 久久久九九网站| 老子午夜伦不卡影院| 91高清欧美| 91青视频| **一级毛片国产| av在线播放国产一区| 久久国产成人精品国产成人亚洲| 欧美综合色综合| 玖玖综合.com| 高清国产av无码| 26uuu国产成人综合| 三级日韩一区二区三区| 超碰97综合| 久久禁| 欧美色图人妻| 亚洲一区二区三区麻豆传媒| 激情综合五| 久久精品亚洲成a人天堂| 内射小黄片| 亚洲天堂资源在线| 国产人妻久久精品一区二区三区| 久久精品老司| 久操高青| 五月激情在线| 日韩素人无码一区二区三区三州| 天天躁日日躁AAA片李宗瑞| 国内毛片国产欧美拍| 久久精品一区二区三区四区五区| 岛国天天午夜影院传媒网| 亚洲第一页综合在线| 国产精品3| 久久久精品九| 男人的天堂三级| 成人青青草原伊人| 日韩日韩日韩-国产乱码精品一区二区| 黑丝91视频| 91丝袜在线观看视频在线观看| 亚码激情| 大香蕉十区| 男人天堂站| 精品国产国产AV| 亚洲 欧美 另类 日韩 人妻一区| 99精品丰满人妻| 久9久9精品| 亚洲熟女一区| 亚洲凸凹超碰成人| 97爱欧美| 加勒比五月天| 嗯嗯啊啊视频一区二区三区| 美骚妇av高清在线| 综合久久99亚洲人妻中文在线| 色哟哟精品1精品2| 女上位精品在线| 美女十八禁| 啊啊啊啊啊啊在线| 秋霞免费无码视频日韩A片| 思思视频免费看网站| 制度丝袜99| 亚洲欧美国产其他二区| 久操热| 日日AV加勒比| 亚洲综合 欧美| 天天肏天天干| 久久超碰国产一区二区三区| 国产无马视频| 国产精品99久久久www| 国内精品不卡无毒99999| 东北老女人的激情视频| 青青草一本道福利视频| 青青草中文字幕| 乱伦图av| 亚洲综合另类| 国产精品久久久久av| 中文字幕高清20页视频| 免费av大片| 欧美久久九九| 精品亚洲俞拍视频一区| 久久↗↗| 伊人网高清| 3P乱轮视频| 亚洲操操操| 再深点灬舒服灬太大了好硬好爽| 97色婷婷| 国产传媒一区日韩| 亚洲天天精品| 久夜操| 中文字幕美女91| 狠狠狠狠狠| 97精品视频网站| 国产精品伦理| 精品无码一区二区三区| 亚洲中文日韩精品| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 91亚洲综合| 黄片com.| 99热色这里只有精品| 91女优在线观看| 日欧操屄| 97久久视频| 狠狠2050在线观看| 伊人麻豆传媒| 日本三级日本三级99| 午夜天堂精品久久| 清纯唯美综合亚洲| 无码高清少妇久久| 三级特黄60分钟播放| 日本天天吊| 婷婷五月天色网| 日韩免费在线视频观看| 最新AVzaixian| 蜜桃午夜视频一区二区| 精品日韩人妻视频| 清纯唯美激情四射| 97欧美日韩精品| 手机在线播放国产福利| 日韩无码嘿咻黑热久| 色妺妺AⅤ| 久久一区二区三区入口| 国产午夜视频| 久夜操| 色青青久久影视| 欧美韩国你懂得在线 | 日韩中文字幕2020| 午夜男女爽爽大片免费观看| 欧美亚洲日韩人妻在线观看| 久久久96精品| 亚洲AV性爱电影| 亚州欧美总和| 精品人妻一区二区蜜桃视频| 亚洲日韩国产欧美综合v| 日韩精品操少妇| 26uuu性| 日韩欧美丝袜诱惑| 久久啊啊啊| av天堂电影网| 久久久九九网站| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 人、人、摸,人、人、草| 91中文精品日韩欧美在线| 秋霞色色影院| av资源在线播放天堂| 欧美日动态视频| www.yeyecao| 蜜桃狠狠色伊人亚洲综合| 青青伊人这里只有精品| 99re在线精品78| 国产精品久久久久久久毛片1| 久久m| 99re国产精品视频| 欧美极品少妇| 免费在线观看国内色片网站网址| 粉嫩久久久久| 成人性爱高清视频免费看| 校园春色第一页| 亚洲强奸乱伦影视网| 黄色工厂这里只有精品| 开心五月婷婷| 91情色在线| 高清无码网址| 五月天久久综合网| 伊人亚洲综合| 一区二区三区精品久久| 欧亚 另类 久| av天天在线观看| 欧美色图亚洲激情| 丝袜狠狠草尤物人妻av91| 国产精品一区二区手机看片| 在线情色电影 91大| aaaa黄片| 亚洲小说视频| caopeng97| 1级黄色夫妻对换性交免费看| 日韩丝袜高跟制服在线观看| www99热| 欧美亚洲高清晰| av天堂影视中文在字幕在线中文| 亚洲se91| 精品乱码久久久久| 日韩不卡a级视频专区| 91色婷婷综合久久中文字幕二区| 久草福利在线资源站| 成人av性爱电影在线观看| 玖玖蜜臀资源网| 三级三级三级a级全黄三| 亚洲在饯| 99热只有这里有精品| 色欧美亚洲| 色眯眯av| 久久欧美性爱视频| 日韩超碰97| 久久婷婷亚洲欧| 五月婷丁香| 欧美性爱日韩高清| AV女优男人的天堂| 亚洲最大91网| 日韩欧美经典在线观看| 青草成人免费视频一com| 97一区二区三区视频| 91久久久久久久久久久| 午夜偷拍久久熟女| 国产精品盗摄 偷窥盗摄| 97久久超碰亚洲| 色悠久久久av| 天天透伊人| 色婷婷丁香五月| 尹人免费观看视频在线| 亚洲熟妇A V黑人| 色眯眯av| 台湾佬中文娱乐自偷自拍| 欧美综合区| 国产黄色影片在线观看| 蜜臀久久99精品久久久久久无删减| 2019午夜福利视频| 绑缚麻绳人妻寝取完整版| 开心激情婷婷| 欧美一区二区观看在线| 欧美十八禁视频| 久久精品无码熟妇一区二区三区视频导航 | 国产精品一二三免费网站| 91美女精品| 91欧美另类| 成人熟女视频一区二区三区| 操逼网免费无码视频| 一区二区三区黄色片a| 国产精品视频自拍在线| 蜜臀久久99精品久久久久久无删减| 激情文学小说一区二区| 941超碰| 国产视频第2页| 丝袜综合| 久久超碰亚洲人| 熟妇一区二区三区| 97激情97激情| 久久久久久性爱片| 有码免费观看| 亚洲情色第一页| 人人操天天爽| 亚州成人a∨| 麻豆精品A片免费观看| 色婷婷久久|