色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
加勒比久久综合网高清| 日韩一级性爱无码| 97色五月天完| 色在线综合| 97看操| 日本肉体xxxx裸交| 国产高清亚洲日韩一区| 欧美性综合| 99热成人| 九九久久综合| 国产亚洲精品av一区| 日本一卡二区在线| 亚洲超碰综合网| 色五月婷婷麻豆在| 人、人、摸,人、人、草| 欧美性暴力猛交| 成人综合视频久久| 四虎AV无码| 97香蕉碰碰人妻国产欧美| 亚洲日韩国产精品| 欧美色图91| 東南亚性呦成人伦理资源在线视频| 久久精品国产亚洲粉嫩| 亚洲激情 欧美色图| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 色婷婷丁香五月天| 天天日天天搞天天干| 色999;丁香五月| 91 在线亚洲| h无码动漫在线观看| 日韩小电影| 亚洲丨在线| 日韩少妇在线视频| 麻豆激情综合| 欧美在线|亚洲| 亚洲drav色图| 99草精| 九九九九九九九| 亚欧美色| 天天综合网1| 熟女自慰久久久| 天天综合香 ld视频| 影音综合网| 精品少妇一区二区三区免费观看| 91久久久久久久久久久| 特级大荫道BBwBBwBBW| 熟女熟妇一区二区三区视频| 一区二区三区视频国产免费| 中文字幕高清精品一区| yellow网站免费观看日韩高清无码| 男人的天堂 在线一区| 欧洲特黄毛片免费看欧洲毛片| 91高潮喷水美女| 蜜臀亚洲综合一二三四区| 欧插网站| 少妇被玩视频二三区| 婷婷三区| 欧美 亚洲精品首页| 亚洲人成网站7777| 美女被艹尤物视频| 中文字幕88av在线| 亚洲天堂另类| 亚洲第2页| 97WW精品| 噜噜噜噜天天狠狠| 久久精品毛片免费不卡| 97网址www| 9997se| 天天日天天干少妇日| 国产一级作爱毛片| 亚洲第一二区另类图| 午夜精品久久久久久久99| 欧美久久伊人| 97国伦国色| 欧美春色| 国产网站在线播放| 日韩图区| 白丝被操91| 久久久999网站| 欧美日韩亚洲天堂| 六月丁香久久| 神马九九| 日日夜夜青青草母狗| 九九九九九九视频| 精品传媒在线一区| 热久久国产精品视频大陆精品| 亚洲色阁| 老司机天天操| 日本一片一区| aaaa少妇高潮大片| 美女爽到高潮91| 久久九九综合| 国内毛片国产欧美拍| 日韩精品啪啪啪| 久久精品国产97欧美精品亚洲| 国产精品人人爽人人做可爱福利| 色九九九综合| 国产无码一二三区| 日韩乱码Av| 日本一线产区和二线产区伦理片| 久久五月视频| 中文字幕乱亚洲美女精品一区| 国产欧美伊人| 女人高潮大叫一级毛片| 99久久com免费视频′| 日本超碰在线国产一区| 操婢日韩| 久久老女人| 大香蕉欧美国产日韩高潮| 9999免费精彩视频| 国产一区二区免费福利片| 男人精品天堂一区| 极品另类| 黄页网站成人免费| 久久大陆| 精品人妻一区二区三区在| 麻豆人妻少妇在线免费观看| 五月丁香网站| 国产福利第一视频| 伊人久久综合精品欧美| 欧美人妻另类在线| 亚州操逼网| 国产综合久久久麻桃个| 99re久久| 五月丁香色婷婷| 欧美午夜视频精品久久| 大香蕉视频一二三区| 九九九热| 人妻无码一区二区三区久久99| 亚洲se91| 国产女人视频三四五区| 人妻精品一区二区| 91亚洲人| 精品人妻一区二区三区在| 久久精品综合| 欧美日韩制服| 女性喷水高潮在线观看| 91熟女视频| 97超碰人人模人人拍人人| 中文一区二区三区影院| 茄子社区国产精品| 伊人久大| 成人蜜乳小视频网站| 大香蕉线| 在线观看一级α片刺激高潮视频| 一区二区免费电影久久| 牛牛aV| 久久九九视频九九视频| 人妻中文在线| 欧美熟妇乱码在线一区| 精品网站9999| 欧美1727免费观看视频| 日本999精品视频| 97色干| 免费看美国人人爽,人人操| 蜜臀久久99精品久久久久久成人小说 | 67914亚洲精品| 精品国产一区二区久久| 欧美成人色| 九九九不卡| 中文视频在线观看| 日韩乱伦影音先锋| 不卡九肏| 亚洲天堂男人的天堂| 亚洲成熟国产精品美女| 伊人在线大香蕉视频久久| 狠狠爱综合| 黑人免费福利视频| 超碰久久网| 色色五月婷婷| 日韩亚洲中文有码视频| 欧美色www亚洲国产阿娇要播| 第二页中文字幕| 十八禁的黄污污免费网站| 欧美激情精品久久久久久| 丰满翘臀美女影院视频| 91视频国品一二三区| 亚洲一曲日韩精品| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 人人摸人人舔一区二区| 久久精品天美| 久久人妻视频| 天天日天天操心| 凹凸久久人人| 九月丁香婷婷色| 好吊色综合| 日本精品久久久久久久| 美女97超碰| 99爱精品| 91丨九色丨东北熟女| 伦激情人妻另类人妻| 国产综合久久久麻桃个| 久久久一区二区三区麻豆| 日韩电影天堂视频一区二区| 激情图片亚洲色图| 青青青国产| 色播综合| 伊人久久婷婷| 嗯嗯啊啊亚欧精品| 久久免费老司机精品| 操逼视频免费日韩无码| 久久无码成人| 三级激情网站| 国产精品呦一区二区三区| 亚洲麻豆av一区二区| 水滴偷拍| 青青在线视频免费| 加勒比aⅴ| 玖玖大干人妻| 干我久操| 久草电影网| 日韩黄色片子| 神马精品视频| 日本3级一区二区免费| 亚洲日产专区| 超碰夫妻97| 色九月综合| 老熟女区| 九区国产| 懂色影视久久| 久久久久久久| 亚洲色图亚洲| 操逼逼一区视频| 久久久久亚洲av综合波多野制衣| 午夜超爽| 牛黄色久午久| 人妻啊啊人妻啊| 天美国产精品| 美欧老女人97| 台湾佬中文娱乐网久久久久久久久久com | 亚洲国产中文字幕| 少妇久久| 欧美一区二区三区另类精品| AV综合中文字幕干| 欧美另类色| 亚洲国产一级中文综合久久天堂在线免费观看 | 日韩欧美亚洲国产日韩| 亚洲美女30b| 午夜后入| 熟妇女伦乱视频| 午夜性生活av免费在线看| 久久永久无码人妻视频| 中文字幕国产| 九九成人视频| 久久久久9999妇女| 亚洲av资源| 欧美一二三级精品在线| 六十路日本| 暖暖精品二区三区观看| 色女免费在线观看视频网址| 狠狠爱夜夜| 国产精品免费1区2区视频| 欧美亚洲日本激情在线| 91 丝袜在线| 熟女露脸激情自拍视频| 蜜乳av一区二区| 风间由美日韩欧美久久| www熟女乱伦com| 无码国产精品久久久久| 成人老鸭窝人人在线视频| 三级三级三级a级全黄三| 91精品久久综合熟女| 嗯嗯啊中文字幕| 91欧美丨精品丨入口| 一级AAA片一区二区三区| 操逼无码操逼| 嗯啊啊啊轻点视频| 亚码激情| 欧美人体性爱互联网第一页婷婷日本| 91嫩草欧美| 国产亚热在线久久| 日本熟女不卡视频| 亚洲男人的天堂V| 亚洲综合嫩| 日韩色| 粉嫩国产精品久久久| 欧美国产操逼| 五月天加勒比啪| 91在线视频国产网站| 亚洲综合精品国产一区| 日韩99神马视频播放| 欧美亚洲系列| 色婷网| 色妇91| 国产一区二区三区免费视频在性观看 | 97超碰欧美中文字幕| 亚洲日韩美女中文字幕乱| 九九99精品| 久久久久久波多野吉衣高潮| 中文操逼字幕| 成人看片网站| 亚洲天堂男人天堂| 一区二区三区四区色图| 欧美草草高清日韩视频| 欧美少妇高潮久久91| 夜夜嗨一区二区| 亚洲天堂性爱| 校园春色美腿丝袜 | 99热这里都是精品| 婷婷丁香五月综合| 熟妇人妻精品一区二区| 九九碰九九爱97| 日本熟妇自慰性高潮一区二区三区| 伊人久大| 日韩pv中文| 天天综合欧美| 大香蕉伊人网WWWn0n| 亚洲一区二区AV| 伊人AAA| 欧美日韩传媒| 精品人妻一区二区免费蜜桃| 亚洲第一免费视频| 夜夜夜夜爽| 欧美性爱另类综合| 啊啊啊想要| 美女的肌被草喷水视频| 丰满人妻无码一区二区三区| 蜜桃臀一区二区三区久久| 插欧洲美女欧美精品| 精品9999| 91婷婷伊人狠人| 视频国产欧美在线播放| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 日韩免费一级性爱视频| 亚洲天天影视色综合| 国产真实野战在线视频| 国产久久久久久| 亚洲色图超碰在线| 日本三级A片网站com| 中文字幕女同在线| 日本色色色| 69一区二区| 日韩人妻网站| 国产欧美亚洲精品a第2页| 色色97爱| 97色爱| 一区二区国产视频在线观看| 激情图片亚洲色图| 黄色网址在线免费观看| 欧美成年人性爱视频免费观看| 亚洲人妻在线一区| 91美女片在线| 超碰地址97| 日本在线一二| www.av在线视频| 精品人妻久久久久一区二区三区| 99欧美| 操啊国产| 97久久久久| 亚洲精品白丝| 中文字幕人妻色偷偷久久皮 | 亚洲蜜臀视频精品久久| 久久久影院| 日本www操操操| 亚洲AV无码乱码| 淫穴高潮色图| 欧美亚洲厕所精品偷拍91| 91色婷婷综合久久中文字幕二区| 啊啊啊啊好疼| 久久久久久久久国产| 美女露胸露屁股| 澳门特级毛片免费观看| 国产女同视频在线播放| 亚洲一区二区在线观看91| 久干网| 偷拍 亚洲| 99色色网| 超碰碰碰碰| 久久国内| 小情侣高清国产在线视频| 色y情视频免费看| 特色a在线上| 青青草依人大香蕉| 亚洲日韩资源| 在线观看啊啊啊啊啊| 亚洲天堂美臀在线| 亚洲风情综合网| 国产日韩欧美| 人妻天天爽夜夜爽2| 亚洲永久永久永久永久一级一级一级精品 | 久草精品视频| 亚欧美综合网。| 久久久久亚洲精品| 久噜噜| 97久久久精品| 97一本大道亚洲一区| 美女的肌被草喷水视频| 97一区二区三区视频| 高树玛利亚无码流出| 很很干很很操| 丝袜制服字幕在线| 久草精品国产蜜臀| 熟妇精品juliaannAV| 性色高清在线| 欧美 综合 亚洲| 97天天在线| 九99久久| 三四中文字幕| 国产精品视频91久久| 人妻无一区二区三区| 黄色大片免费在线| 国模吧 一区二区三区| 日本一区二区三区欧美日韩中文字幕| 91原创在线观看| 五月丁香激情啪啪| 大香蕉亚洲中文| www.91色综合| 蜜桃色色网站视频三区| 天堂麻豆天美| 精品美女少妇一区二区三区| 狠狠干2020| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 久久ww| 亚洲国产欧美日韩人妻日中文| 精品人妻1区| 91在线精品一区二区三区| a片自拍直播视频| 夜夜天天噜狠狠爱2021| 伊人91| 久久最新视频免费观看| av草草在线电影| 3P丝袜熟女 色综合| 国产真实子伦对白| 综合一区中亚洲国产成人综合精品| 香蕉国产精品麻豆亚洲欧美日韩| 日韩久射综合| 美国黄片aaa| 日韩精品一区二区三区色欲| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 黄色免费一级在线毛片| 嫖老熟女A片一二三区| 亚洲激情久久| 啊啊啊啊好大好硬啊啊啊啊啊| 97中文字幕色| 精…码一二三区| 日本免费中文字幕在线| 91久久久久久| 国产偷人妻精品一区二区在线| 欧美性,亚州色| 超碰色图| 日韩无码专区| 午夜福利区| 日韩91网| 丝袜熟女一区二区三区| 99re69| 综合夜夜| 日本欧美国内在线| 91精品久久久久久久久久| 另类图片综合| 成人AV在线电影| 国产熟女精品区| 蜜臀无码视频在线观看| 人妻久久久久久| 久久偷偷色综合蜜桃| 超碰4A| 国产精品亚洲天堂网址| 九一综合精品视品av| 天天色综合影视网| 国产精品蜜乳AV| 曰本熟女视频| 九九九精品成人免费视频小说| 青草伊人网| 欧美性爱1080p| 亚洲精品国产av天美传媒| 百度百度日本操逼| 亚洲人成色9999精品久久| 超碰久超碰久| 国产精品老师| 中文字幕一二三av| 白嫩国模丰满一二三区| 亚洲国产中文字幕| 日韩不卡毛片Av免费高清| 人人爽人人精品乱人伦AV| 久久精品国产亚洲妲己影视| 久久夜嗨| 国产精品久久久无码AV网站| 屁股久久久久久| 超碰欧美97资源| julia在线观看久久| 国产乱码久久久久久| 人妻9117c| 欧美狠狠弄| 69XX一中文字幕人妻91| 久久久穴999| 久久久久久久久久久免费精品| 国产精品白领在线观看 | 免费的黄片有限公司| 少妇被玩视频二三区| 国产黄色剧情影片麻豆免费播放| 一区二区三区四区免费视频| 久久精品一区二区三区蜜桃臀| 97视频播放| 久久激情网| 啪啪综合网| 久久9亚洲| 在线人人人人人人精品超 | 国产人妻精品久久久一区二区三区 | 国产精品女久久久久av爽| 九九国产| 日本欧美成人片AAAA| 午夜精品久久久| 99xav| 欧美日韩操逼嗦吊| 波多野结衣之双飞调教在线播放 | 国产三级电影免费观看| 亚洲图片91| 人人爽夜夜操| 亚洲最大无码中文字幕网站| 神马久久久久久| 老女人碰碰在线碰碰视频| 亚洲色色探花| 好属操| 伊人久久亚洲中文字幕不卡| 久久精品国产精品亚洲艾通辽熟妇 | 亚洲AV永久无码一区仙野| 99久久99九九99九九九| 四虎免费看黄| 成人小电影网站tex| 性爱av在线免费观看| 五月婷婷六月天| 玖玖无码超碰| 国产欧美日韩臀| 最新日韩黄片| 国产特级毛片AAAAAA高潮流水 | 午夜超爽| 久久超碰com| 久热久操| 国产精品亚洲四五区在线观看| 日韩本不卡视频在线观看 | 熟女人妇一区二区三区| 日骚逼视频| 午夜AV污污污| 国产传媒1234区| 91久久久久久久| 九九热精品视频在线观看| 午夜激情成人在线观看| 中文字幕97| 欧美丝袜91| 天天热精品| 男人久久精品| 久久嫩草国产成人一区| 成人资源中文字幕在线观看天天| 国产极品馒头逼| 夜夜操夜夜高潮夜夜爽国产精品区| 日韩国产在线观看av| 国产精品人妻无码久久久老鸭窝| 久热69九色熟妇97| 婷婷伊人| www色色色com| 日本网色| 亚乱色| 大香焦A片| 国产欧美日本亚洲精品| 日本一级真人黄色性爱视频| 欧美 亚洲 在线| 91美女视频直播| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 日本人妻天堂网站在线播放| 在线人妻熟女一区二区三区四区五区| 日韩欧美大力操| 偷拍 欧美 日韩| 久久啊啊啊| 好爽视频在线观看| 精品人妻一区二区三区在线视频不卡| 丝袜无码a片| 成人精品电影| A啊啊在线观看| 成人A片男人的天堂| 色综合加勒比四四季| 国产久久一区二区三区野外在线| 久草福利在线资源站| 亚洲成人久久一区二区| 国产91久久九九免费精品无码| 啊啊啊想要| 色悠久| 日日干天天干夜夜爽| 日韩免费高清大片在线| av在线不卡一区二区三区| 夜夜影视四色| 性爱av网站| 天天综合色| 青青操97| 日韩 欧美 国产 麻豆| 中文字幕无码不卡啪啪| 97这里有精品| 欧美熟妇成人一区二区| 超97在线精品视频| 99精品免费| 久久9 9 9精品| 熟女高潮合集-永久久久-成人AV| 东北夫妻性偷拍| 亚洲激情 欧美色图| 二三四区精品| 日日躁天天躁狠狠躁| 色欲三区| 色色97爱| 青青草色插素人| 欧美丝袜激情| 欧美日韩一区二区三区四区蜜桃| 国产精品女aA片爽爽视频| 免费av在线播放二区| 天堂av2019| 国产精品不卡高清在线观看| 伊人青青一区成人视频在线观看区| 国产五码丝袜屁眼| 五十路熟女,国产欧美精品区一区二区三区| 白丝1区2区3区| 九九久久国产精品| 久热这里只有精品9| 国产二区三区免费视频| 中文字幕精品区先锋资源| 欧美美女自慰一区二区三区| 日韩97视频| 免费精品无码一级毛片牛牛影视| 青青草国产欧美非洲黑人| 日韩av不卡在线看| 色欧美天天| 欧美日日人人天天| 91精品久久久久五月天精品| 鲁鲁色综合网| 午夜经典| 日韩无码黄色片| 农村妇女一级二级三级视频| 日本黄色天堂| 韩国一级婬片A片无码天美| 992这里有精品| 超碰在线1234区| 久久久久人妻二区精品叶可怜| 影音先锋少妇| 男人的天堂激情| 狠狠爱夜夜| 亚洲精品无码少妇久久| 91丝袜美腿片| 操操吧亚洲乱伦视频| 国产高清1234区| 欧美姓爱综合网| 97人人模人人爽人人| 丰满精品人妻少妇久久字幕| 日韩欧美亚洲自拍偷拍| 乱人伦 国语对白:视频直接看| 无码91| 亚洲小说视频| 91精品国产麻豆国产自产在| 激情婷婷丁香| 亚洲导航深夜福利| 欧日韩在线观看| 男人天堂婷婷五月天校园春色| 日韩欧视频| 成人麻豆av电影网站| 国产乱弄免费在线视频。| 伊人天天久久动态图| 五月婷婷六月丁香| 97精品一区二区三区免费| 综合激情五月丁香| 日韩99999| 九九这里只有精品| 天天噜| 精品久久久九九九孕妇| 亚洲日韩国产精品| 四虎永久在线精品免费网址| 午夜男女爽爽爽影院视频| 国产白领连续中出在线观看| 人人妻碰人人免费| 欧美日韩亚洲天堂网| 综合免费无码中文| 精品久久久久成人码免| 91GD.COM| 三上悠亚在线毛片91| 亚洲AO在线| 无码天天操| 青青草华人在线欧美在线| 国产热RE99久久6国产精品首| 欧美中文字幕一区| 自拍视频一区在线观看| 超碰97人人乐| 97人人干| 亚洲欧洲自拍图片专区满春格| 免费看日本操逼视频| 日本媚薬中文字幕在线| 岛国福利在线精品播放| 手机在线人成免费视频| 偷拍亚洲情色| 欧亚综合一卡二卡中文字幕| 91伊人久| 天天影视91看看| 激情自拍 校园春色| 天天看天天日| 亚洲999综合| 婷婷五月天综合网| 日韩兔费看黄片| 国产吞精a级片激情电影| 午夜操操操| 性色乱AV一区二区| 国产偷拍自拍在线视频| 亚洲高清综合网| 蜜桃久久久久久久久久久久| 六十路日本| 久久精品 六十路 熟女 欧美| 国产免费永久精品无码| 欧美v日韩v亚洲v最新在线| 激情人妻另类| 久久欧美1卡2卡3| 亚洲无码AV九九九| 亚洲无码电影久久久| 日韩成人人妻网站| 欧美性,色九九| 超碰在线人妻| 伦伦成年午夜免费视频| 欧美少妇色图| 欧美淫乱视频| 蜜臀在线免费观看在线免费观看| 超碰在线人人射| 亚洲AV色图一区| 毛片17S| 99热综合| 色婷视频| 女人午夜视频777| 久久精品人人做人人看| 91亚洲欧洲| 婷婷人妻激情| 四虎免费视频| 日韩精品电影| 中文字日本乱码| 国产精品女同| 久久男人的天堂国产| 欧美啪啪女女| 凸凹视频在线观看| 国产极品99热在线播放69| 欧美一级AAAAAAA| 91人人| 99久久99九九99九九九| 久久风骚城市| 久射吧| 97超色| 久久久久久裸体| 超碰视97中文| 久久久久921| 亚洲熟女乱综合一区二区三区| 日韩Va亚洲va欧美Ⅴa久久| 狠狠操使劲操| 国产激情视频一区区三区| 色妺妺AⅤ| 99热销国产这里有精品| 校园春色亚洲色图| 亚洲图片91| 丰满人妻一区二区三区免费| 97色香蕉| 日本影视久久免费| 人妻性爱一区二区| 91在线秘 男同| 亚洲色图尤物视频| 在线一道啪| 亚洲中文日韩欧美大香蕉视频| 久久黄黄黄| aV中文麻| 精品人妻一区二区三区四区不卡在| 日本99一区二区| 好屌色综合| 国模91| 亚洲中文字幕一区二区| 天天网综合| 亚洲国产精品无码AV久久久| 亚洲精品一二区| 黄色av片三级三级三级免费看| 蜜臀久久99精品久久久久久无删减| 国模不卡一本二本三电影| 蜜臀久久99精品久久久久免费观| 婷婷五月综合在线| 日韩AV电影网站| 久久手机好看网站| 欧美白嫩在线放| 九草九九九| 欧美 亚洲 在线| 波多野42部激情无码喷潮| 四虎影视永久在线免费| 开心五月婷婷激情| 日本午夜福利视频| 97爱啪| 五月亭亭六月丁香| 午夜偷拍久久熟女| 色婷婷丁香五月| 中 文字幕一区二区三四 五 区日 日 骚 | 国内毛片四区| 久96热在线观看视频| 26uuu性| 天天拍天天操| 天天色怡春院| 日韩一级欧美一级在线观看| 久热婷婷| 日han少妇无码| 波多野结衣一级视频| 欧美色图99| 91香蕉国产尤物视频| 天堂俺去俺来也www久久婷婷| 99精品综合久久久久五月天| 亚洲牲交| 一区二区三区视频在线观看免费| 三级AV入口| 99热综合| 亚洲s色图| yw尤物av无码点击进入麻豆| 亚洲熟女av日韩熟女| 97爱亚洲综合色| 日本在线伊人啪啪| 日韩精品黄片免费观看| 亚洲男人的天堂一区二区| 男人的天堂kva| 激情抓乳插进去啪啪啪日韩 | 亚洲AV在线资源| V A在线| 久久精品性| 亚洲第91页| 日本αv| 欧美不卡在线美女| 欧中美三级一区二区三区| 国产成人一级av88| 亚洲中文字幕乱码无码一区二区| 天天天天做夜夜夜夜做| 精品国产Av无码久久久伦古装| a'v在线资源| 成人欧美一区二区三区黑人一| 天天影视色香色欲| 四虎av在线| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 一二三区操逼国产91| 日韩欧美经典在线观看| 在线免费试看60秒| 亚洲成人av电影在线| 国精综合一二三区影视| 欧美A片中文字幕| 老鸭窝黄色视频网站| 亚洲中文电影| 日韩无码极品| 综合色图区| 欧美色另类| 97色色视频| 99热精品在线观看| 久久性爱免费送| 国产精品对白自产拍| 国产亚洲精品激情| 黄资源| 国模不卡| 日韩欧美蜜桃精品久久中文字幕久久 | 亚洲资源站| 国产午夜无码片在线观看影视 | 欧美高清16| 超碰99在线观看| 亚洲色图片区| 婷婷激情五月综合| 国色综合天| 麻豆天美久久91| 2017av无码免费无线播| 爱干爱射网啊啊啊| 丁香九月 婷婷| 热热色色综合| 久久婷婷色| 亚洲全色网| 黄总AV色图| 国产精品一级片在线看| 亚洲做性| 国产黄a三级三级三级av在线看| 亚洲精品97中文字幕| 3p国产欧美99热| 亚洲天天自拍| 日本三级小说中文字幕| 人人看人人爰人人操| 中文字幕二区| 婷婷情色综合网| 吖在线不卡一区二区国产剧情| 伊色综合天堂色97| 国产精品区在线12p| 91精品操美女| 人妻精品综合中文字幕在线| 高清无码一区二区三区| 精品少妇一区二区| 欧美极品女人的天堂| 久久精品午夜国产亚洲AV无码| 美女刺激久久国产欧美| 日本高清视频xxxx| 亚洲97资源| 大香蕉中文aV在线| 五月婷婷丁香| 国产精品99精品视频网站| 9997se| 亚洲妇色| 天天做天天爽| 搡老女人老妇女AAA一VU麻豆 | 亚洲性爱成人| 精品二区久久| 神马久久久久久久久久久久| 日韩无码成人电影| 色翁荡息又大又硬又粗又爽| 国产精品不卡少妇白| 97超级欧美| 超碰免费人人| 国产欧美成人第一页在线观看 | 午夜视频好爽啊| 超碰在线综合97| 国产久久一区二区三区野外在线| 麻豆国产精品午夜视频| 九一国产精品| 97 超碰 人人做 人人爱| 丁香婷婷大香蕉| 51一区二区三区| 牛牛AV人人夜夜澡人人爽| 天天舔日美女视频| 91处女在线视频| 极品销魂美女一区二区 | 超碰 另类 欧美 | 国产Av超碰| 草草草草视频| 日韩无码人妻中字久久三区四区| 欧美一区二区亚洲天堂| 天天插夜夜操| 人人人摸人人| 精品久| 黑人在线91| 亚洲综人网| 久久美国毛片| 九区国产| 97超碰免费人人性爱| 久久久久久久久久久久久9999| 强奸抽插av| 亚洲熟女av中文字幕| 51一区二区三区| 岛国不卡超碰护士AV在线播放| 亚洲av强奸乱伦| 久久精品中文字幕无码l| 免费的黄片有限公司| 亚洲一区二区三区在线激情| 欧美亚洲情色| 女人综合网| 美女黄站| 欧州91高潮| 久夜视频| 天天综合亚洲综合| www国产无码| 可免费观看的av毛片中日美韩| 婷婷丁香一区二区三区| 国产男女无套97| 亚洲熟妇无码一区二区三区| 殴美综合色88| 亚洲97p| 国产精品久久久久久久久久久久久久久久 | 久热婷婷| 婷婷五月天伊人| 男人夜色天堂ss| 久久精精区一区二区一蜜桃一区二区| 日韩字幕一区| 欧美色www亚洲国产阿娇要播| 天天超级碰碰碰| 国产后入清纯| 欧美色图20P| 亚洲一区二区AV| 日本淫乱女一区二区三区视频| 内射中国少妇高清视频免费视频| 激情开心五月天| 国产刺激视频| 欧美一级欧美三级在线观看| 91日日| 麻豆天美在线喷水AV| 天天综合网视频91| 青草精品视频日本久久久久网站在线| 91久久国产综合精品| 亚洲精品人伦一区二区| 操一对老熟妇爽上天视频| 亚洲一区二区AV| 天天躁日日躁AAAAXXXX国产| 亚欧无码在线| 婷婷五月影院| 97在线欧洲| 久久综合久色欧美综合狠狠| 日韩成人人妻网站| 思思热国产高清| 亚洲中文一区二区三区| 色婷视频| 97露脸精品丝袜| 玖玖大干人妻| 肉动漫无遮挡h在线观看| 性色av蜜臀av色欲aV| 色爱国产| 东北女人| 日韩精品亚洲一二三| yw尤物av无码点击进入麻豆| 户外裸露刺激视频第一区| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 日韩精品第3页| 亚洲玖玖爱| 国内精品久久人妻性色av| 亚洲国产欧美中文永久| 亚洲熟女国产综合另类| 超碰午夜| 国产精品不卡av免费在线观看| 91春色| 日韩精品亚洲专区在线影视| 国模限制级电影| 自拍第一页| 免费一级性爱久久| 丁香六月婷婷久久综合| 蜜桃丰满熟妇av无码区不卡| 亚洲学生妹高清av| 久久综合激情| 久草精品视频| aaa亚无码专区| 99视频内射三四| 97爱碰| 少妇一区二区三区精选| 91在线欧色| 欧美日韩亚洲少妇寂寞影院正在播放| 色婷婷日韩精品一区二区三区| 亚洲欧美综合图片| 能在线播放的国产三级| 69AV女优男人的天堂| 清纯唯美激情| 睡产熟女乱伦| 啊啊啊啊啊好大好舒服想要| 超碰美国| www99热| 亚洲精品 欧美97色色| 色综合天天| 欧美人妻色| 国产精品不卡一区二区电影| 天天欧美色| 精品对白久久不卡| 日本九九九九| 久久蜜桃一区二区| 天天干天天狼在线视频| 国产欧洲精品亚洲午夜拍精品| 97欧美日韩精品| 无码乱人伦中文视频| 加勒比人妻综合| 一类无码操逼视频| 欧美伦乱爱| 久久黄色性爱视频| 久久99手机免费视频| 午夜福利国产欧美日韩夜夜| 91 国产丝袜在线放观看| 啊啊嗯嗯好爽| 蜜色网色哟哟| 思思久热在线精品66| 99久久久无码| 亚洲巨爆乳一区二区三区四季网| 日韩一级成人毛片免费观看 | 99re不伦| 韩三级a视频在线观看| 久久久亚洲精品电影免费看| 91人妻在线视频| 国产超碰国产97| 国产一级舔足在线观看| 天天综合网91入口| 国产一区自拍欧美日韩| 欧美成人一区二区| 可以免费观看的日韩av毛片| 91天天看| 男女打扑克高清网站| 日本淫乱女一区二区三区视频| 国产精品午夜AV完会免费| 狠狠中文字幕| 干我久操| 好爽免费视频,| 日本污ww视频网站| 久草新在线| 人妻天天爽夜夜爽精品2| 亚欧毛片基地国产毛片基地| 青青草成人视频在线观看二区| 日韩情色一区二区| 一二三啪啪专区| 91影库| 97在线观看视频| 97天天搞在线| 欧美日韩不卡a片| 国产精品另类一区大香蕉| 国产精品交换一区二区| 日韩一级性爱无码| 九七毛片九九毛片| 五月婷婷激情| 狠狠色噜噜狠狠狠狠2018| 国产精品乱码久久久久久| 六月丁香啪啪| 四虎国产精品永久在线囯在线| 丁香五月婷婷基地| 超碰在线欧美性爱激情| 亚洲天堂资源网| 人妻-91porn| 国产亚洲日本| 玖玖婷婷五月天| 国产精品内射婷婷一级二| 久草视频制服诱惑| 东京热91| 91精品人妻一区二区三区蜜桃臀| 国产后入式在线观看| 久久免费老司机精品| 超碰成人最新最好看| 日日AAvv| 天天色香欲综合网| 狠狠色狠狠色狠狠五月| 亚洲欧美校园| 国产中文大片资源中文字幕| 91五十路| 国产美女口爆吞精视频| 久草男人天堂| 2020视频1区2区3区| 18禁网站在线播放| 男人天堂网址 | 色色五月婷婷| 777琪琪午夜免费A片| 超碰在线91| 啊操爽品善一区二区三区| 久久婷婷五月天| 亚洲国产精品无码AV在线| 91香蕉国产尤物视频| 欧美日韩系列| 77国产精品| n1038 一二三区| renqi久久久久久久久久久久| av黄图片在线观看| 97久久超碰亚洲| 日本高清熟女久久一区| 色老汉色| 天天操天天插| 四虎影院成年人片| 日韩色欲久久一二三四区| 国内亚洲高清无码| 啊啊啊免费视频| 男人的天堂视频精品乱在线| 国产精品久久久久久9999| 韩国女主播青草在线| 97 亚洲 日韩 欧美 在线| 中文字幕在线观看丝袜| 九九久久精品| 无遮挡猛进视频免费无限观看| 97视频在线免费观看| 国产精品伦理| 九九五月天| 五月天人妻综合| 熟女91网| 91在线国产后入风骚翘臀美女素人| 色五月激情综合网| 激情五月天社区| 国产福利精品最新在线| 超清福利精品视频在线| 日韩成人小视频| 精品9999| 国产精品乱码久久久、久久| 日本熟妇精品九九| 日产123区精品免费观看| 伊人久久蜜月| 九九九九免费视频| 91无摭挡| 啊啊啊轻点在线观看| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 久操大香蕉| 久久色情| 东京热男人的天堂网| 亚州精人品大香蕉| 精品国产嫩穴视频| 欧美大香蕉97| 天天天天天超碰| 丝袜天堂网| 91免费看中出视频|