91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

截獲BLE數(shù)據(jù)包看藍(lán)牙5協(xié)議流程

丫丫119 ? 來(lái)源:未知 ? 作者:肖冰 ? 2019-09-20 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用的抓包工具:Ellisys

今天用的Ellisys的界面如下所示,可以分為三個(gè)部分, 左上為40個(gè)信道監(jiān)視圖,左下為某一個(gè)或者多個(gè)設(shè)備(MAC地址)的交互數(shù)據(jù),我們只談只談BLE,所以其他wifi,zigbee等功能可以忽略。

藍(lán)牙設(shè)備工作狀態(tài)介紹:

1.從機(jī)設(shè)備廣播狀態(tài):

Connectable LE Coded -> LE Coded

Connectable LE Coded -> 2M on aux

2.主機(jī)連接從機(jī)過(guò)程:

主機(jī)在2M PHY 下建立連接

2M PHY切換到1M PHY

3.藍(lán)牙MAC地址:

Slave: 0xF0F8F2D2BB7F

Master: F0:F8:F2:1F:57:1B

藍(lán)牙5 PHY層簡(jiǎn)介:

藍(lán)牙連接

上一講講了藍(lán)牙5廣播數(shù)據(jù)分析,今天接著看連接過(guò)程,下圖是一個(gè)請(qǐng)求連接全過(guò)程,總共分為6個(gè)階段,1-4階段為廣播,5為請(qǐng)求連接,6為回應(yīng)連接。

1-4階段分析請(qǐng)參考上一篇文章:

5,6階段發(fā)生在數(shù)據(jù)信道上,5為連接請(qǐng)求,因?yàn)槭菍?zhuān)屬藍(lán)牙5連接,可以看到其指令為AUX_CONNECT_REQ(主請(qǐng)求),AUX_CONNECT_REQ攜帶的參數(shù)和BT4.2并無(wú)太大差異,hopping channel,interval,latency等等。

在接收到信號(hào)之后從機(jī)會(huì)回應(yīng)一幀AUX_CONNECT_REP。

PHY層更新

如上面所示,Sniffer是在2M PHY下建立的連接,整個(gè)抓包實(shí)驗(yàn),我把藍(lán)牙的PHY 從2M PHY更新到1M PHY,最后更新到Coded PHY,三個(gè)階段,如下圖所示。

2M -> 1M PHY更新和Coded PHY更新

從下圖可以看到,更新PHY階段有三個(gè)階段,主機(jī)發(fā)送更新請(qǐng)求:LLCP_PHY_REQUEST,在下圖右下可以看到,主機(jī)請(qǐng)求更新PHY 層到1M PHY, 從機(jī)接收到請(qǐng)求,并回復(fù)LLCP_PHY_RESPONSE,RSPONSE中回復(fù)主機(jī)可以用1M PHY,最后主機(jī)發(fā)送LLCP_PHY_UPDATE,進(jìn)過(guò)幾個(gè)數(shù)據(jù)包的調(diào)整之后方能更新到1M PHY上。

1M PHY -> Coded PHY更新

過(guò)程和上面一致,不過(guò)多贅述。


總結(jié)

用兩張圖來(lái)總結(jié)我覺(jué)得恰到好處,圖1,藍(lán)牙5連接過(guò)程,圖2,藍(lán)牙5 PHY更新流程。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    119

    文章

    6333

    瀏覽量

    178905
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3916

    瀏覽量

    119700
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    藍(lán)牙的Mesh會(huì)不會(huì)和ble功能有沖突

    頻段。 如果一個(gè)設(shè)備同時(shí)運(yùn)行 BLE 廣播/連接 + BLE Mesh 廣播,會(huì)存在: 信道競(jìng)爭(zhēng):廣播可能互相干擾; 空中時(shí)間沖突:射頻不能同時(shí)發(fā)送兩種類(lèi)型的數(shù)據(jù)包; 接收窗口沖突
    發(fā)表于 01-30 20:11

    CW32R030可以兼容BLE及XN297L數(shù)據(jù)包,請(qǐng)問(wèn)這個(gè)XN297L數(shù)據(jù)包是什么?

    CW32R030可以兼容BLE及XN297L數(shù)據(jù)包,請(qǐng)問(wèn)這個(gè)XN297L數(shù)據(jù)包是什么?
    發(fā)表于 01-20 06:37

    BLE 藍(lán)牙空中報(bào)文格式與解析(廣播

    BLE 廣播數(shù)據(jù)格式解析說(shuō)明 ...... 矜辰所致
    的頭像 發(fā)表于 01-04 17:28 ?2036次閱讀
    <b class='flag-5'>BLE</b> <b class='flag-5'>藍(lán)牙</b>空中報(bào)文格式與解析(廣播<b class='flag-5'>包</b>)

    使用nrf54L15的NORDIC藍(lán)牙芯片,通過(guò)串口發(fā)送一幀數(shù)據(jù)包時(shí),會(huì)出現(xiàn)分包發(fā)送分析

    使用nrf54L15的NORDIC藍(lán)牙芯片,通過(guò)串口發(fā)送一幀數(shù)據(jù)包時(shí),會(huì)出現(xiàn)分包發(fā)送分析,是什么原因呢
    發(fā)表于 11-17 15:52

    藍(lán)牙中心設(shè)備,同時(shí)連接10個(gè)外設(shè),通信帶寬能達(dá)到20k/s嗎

    單條 BLE 連接的有效凈荷約 0.7KB/s(2M PHY,每 30ms 發(fā) 247B ),10 條連接理論峰值約 7KB/s;但通過(guò)優(yōu)化配置(如減小連接間隔、提升數(shù)據(jù)包長(zhǎng)度),單條連接可提升
    發(fā)表于 11-17 15:48

    無(wú)線射頻CW32R031系列介紹

    BLE 及 XN297L 兩種模式,其中 BLE 模式兼容 BLE 4.0 廣播、數(shù)據(jù)包,可與手機(jī) App 或其他
    發(fā)表于 11-13 07:48

    藍(lán)牙打印機(jī)電路怎么設(shè)計(jì)?芯片如何選型?APP和小程序的BLE通訊協(xié)議如何制定?

    藍(lán)牙芯片通訊的BLE協(xié)議怎么制定?藍(lán)牙BLE芯片如何選型?一文給你講解清楚
    的頭像 發(fā)表于 09-08 10:02 ?1231次閱讀
    <b class='flag-5'>藍(lán)牙</b>打印機(jī)電路怎么設(shè)計(jì)?芯片如何選型?APP和小程序的<b class='flag-5'>BLE</b>通訊<b class='flag-5'>協(xié)議</b>如何制定?

    【HZ-T536開(kāi)發(fā)板免費(fèi)體驗(yàn)】4、使用藍(lán)牙模塊讀取小米溫濕度計(jì)的數(shù)據(jù)

    讀取GATT數(shù)據(jù)獲取,我這里偷懶一下,直接從廣播數(shù)據(jù)包里獲?。?。 也可以從github類(lèi)似這個(gè)ble項(xiàng)目找到一些相關(guān)的資料 https://github.com/custom-components
    發(fā)表于 08-25 22:16

    請(qǐng)問(wèn)DCTCP與DCUDP 的登錄數(shù)據(jù)包和心跳數(shù)據(jù)包與服務(wù)器端是如何交互的?

    DCTCP與DCUDP 的登錄數(shù)據(jù)包和心跳數(shù)據(jù)包與服務(wù)器端是如何交互的?
    發(fā)表于 08-06 06:29

    協(xié)議分析儀能檢測(cè)藍(lán)牙設(shè)備的哪些潛在問(wèn)題?

    CRC校驗(yàn)失敗:統(tǒng)計(jì)數(shù)據(jù)包重傳率(如BLE重傳率>5%可能存在干擾)。 Flow Control違規(guī):檢查設(shè)備是否遵守鏈路層流控規(guī)則(如主設(shè)備發(fā)送超過(guò)從設(shè)備緩沖區(qū)大小的數(shù)據(jù)
    發(fā)表于 07-21 14:27

    藍(lán)牙協(xié)議分析儀能檢測(cè)哪些問(wèn)題?

    自動(dòng)斷開(kāi),捕獲到“Remote User Terminated Connection”事件(需檢查手機(jī)端邏輯)。 2. 數(shù)據(jù)包傳輸錯(cuò)誤 檢測(cè)內(nèi)容: CRC校驗(yàn)失?。航y(tǒng)計(jì)數(shù)據(jù)包重傳率(如BLE重傳率
    發(fā)表于 07-15 15:52

    在EZ串行的BLE“無(wú)響應(yīng)寫(xiě)入”中, CAN一次通信中接收的最大數(shù)據(jù)包大小是多少?

    :所有數(shù)據(jù)都顯示在與 ez-Serial 和 PUART 連接的 TeraTerm 上 [問(wèn)題] (1)在 EZ 串行的 BLE“無(wú)響應(yīng)寫(xiě)入”中, CAN 一次通信中接收的最大數(shù)據(jù)包大小是多少? (2
    發(fā)表于 07-07 07:33

    BLE連接未啟動(dòng)的原因?

    ) 這段時(shí)間內(nèi)沒(méi)有 BLE 相關(guān)日志 HCI日志分析 移動(dòng)日志(mobile-hci.pcap) 移動(dòng)設(shè)備嘗試使用數(shù)據(jù)包 3074 發(fā)送連接請(qǐng)求,并使用數(shù)據(jù)包 3103 收到斷開(kāi)連接完成事件。下一個(gè)
    發(fā)表于 06-05 07:12

    藍(lán)牙數(shù)據(jù)通道空口數(shù)據(jù)包

    ? 與藍(lán)牙廣播相對(duì)應(yīng),藍(lán)牙數(shù)據(jù)包是另一種Bluetooth LE packet。藍(lán)牙數(shù)據(jù)包
    發(fā)表于 06-03 10:51

    藍(lán)牙廣播

    scan或者連接請(qǐng)求,則是scanner的MAC地址。 藍(lán)牙device address為6個(gè)字節(jié),這樣Advertising data最長(zhǎng)為:37-6 = 31B,這就是廣播
    發(fā)表于 06-03 10:47