国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

LE Audio 藍牙協(xié)議規(guī)范(2)--物理信道及PDU

libin19890520 / 4127人閱讀

第二篇


前言

上篇提到了LE的幾種狀態(tài),是從宏觀層面對ble 有個初步理解。這章主要看一下數(shù)據(jù)發(fā)送的載體 物理信道及其所用的數(shù)據(jù)包格式


如spec所規(guī)定,LE在2.4GHz頻段定義了40個RF信道,這些信道又重新抽象到了四種LE 物理信道。分別是advertising, periodic, isochronous, and data。

1.Advertising

廣播信道分為兩類: primary 物理信道37,38,39, 其他的為secondary 物理信道。

廣播信道通用格式

廣播信道所有PDU



并不想大段截圖Spec,這樣不如自己去看spec,寫起來也非常枯燥。
沒有辦法,為了內(nèi)容的連貫性,有些必要的地方還是需要截圖補充一下

重點ADV_EXT_IND PDU詳解

盡管在advertising 信道有非常多的PDU,但是針對LE audio,有關(guān)PA 和 EA相關(guān)的PDU需要我們重點去理解。
在ADV PDUs中有一類特殊PDU,使用到 Common Extended Advertising Payload
Format,這部分增加到adv pdu中 playload中


Extended header Flags控制著后續(xù)七個欄位是否存在,針對每種PDU哪些欄位是否必須存在spec也做了規(guī)范。
例如:


閱讀到此處,您可以先停下來,畫一下完整的AUX_SYNC_IND PDU 格式 。
繼續(xù)解讀這些參數(shù)
AdvMode 表明connectable和scanable狀態(tài)
extend header flags 整體表明后面七個欄位是否支持的情況
CTEinfo 跟方向定位有關(guān),分為AOA和AOD兩種模式

AdvDataInfo,ADI,包含兩個參數(shù)SID和DID
SID一系列adv的編號,方便scanner區(qū)分
DID是每包數(shù)據(jù)的編號,防止重復(fù),SID范圍是大于DID

AuxPtr


非常重要的AuxPtr,這個欄位會引出Aux_Adv_Ind,在一個時鐘偏移之后,Aux_Adv_Ind PDU會出現(xiàn)
Offset units設(shè)置兩種aux offset 單位,30μs和300μs
這個偏移必須大于T_MAFS=300μs
延后誤差保證在一個unit時間內(nèi),不能有提前誤差,只有在小單位超過量程之后,才能改用大單位
總的偏移時間 = Aux offset * offset Units 單位
AUX PHY表明輔助廣播包會在哪個PHY到達
CA=clock accuracy 時鐘精度,有兩個范圍
如果這個Aux offset全部設(shè)置為零,表示后需要沒有輔助廣播包,也可以表明host數(shù)據(jù)被截斷
channel index指LE 40個信道某一個,接下來輔助包會出現(xiàn)在哪個RF信道

syncInfo


另外一個非常重要的欄位 syncInfo,會引出周期廣播隊列AUX_SYNC_IND PDU
這個信息可以出現(xiàn)在ADV PDU也可以出現(xiàn)在LL_PERIODIC_SYNC_IND PDU
Sync Package offset跟上述aux offset 類似,表明后續(xù)AUX_SYNC_IND出現(xiàn)的時間,這個名稱在core5.3 有bug,定義為offset base和syncPackageWindowOffset其實指的都是一個,后續(xù)可能會修復(fù)
offset unit 跟上面一樣,分為兩個單位30μs和300μs
interval單位是1.25ms,兩個sync pdu之間的間隔,這個值必須大于6,interval 必須大于7.5ms,因為PA隊列中,scanner會嘗試監(jiān)聽連續(xù)的6個包,才能判斷是否有sync 成功
chM是used和unused PHY channel
paEventCounter sync 包計數(shù)器,每間隔一個interval就+1,不論這個sync包是否有真正送出,大小在0000-ffff之間

ACAD

additional controller advertising data
額外的廣播格式,不能被分割。
這個數(shù)據(jù)是被controller使用的,發(fā)送端或接收端controller,type和定義跟host定義的adv數(shù)據(jù)格式一致

BIGInfo在這個地方被controller所獲取(Core Specification Supplement,PartA,Data Types Specification)
計算這個單元的長度是extend header 長度減去前面已知長度

AdvData

數(shù)據(jù)格式使用上圖 的通用數(shù)據(jù)格式 AD Structure
沒有被分割錢,最大1650字節(jié),每包數(shù)據(jù)最大255字節(jié),如果需要分割,第一包數(shù)據(jù)應(yīng)該放在AUX_ADV_IND,
AUX_SYNC_IND or AUX_SCAN_RSP,剩下的放在AUX_CHAIN_IND PDU
如果分割之后,仍然無法全部發(fā)送,最后一包Aux offset要全部設(shè)置為0,表明數(shù)據(jù)被截斷了,沒有包再發(fā)送
這個位置存放的是host 送下來的ADV Data,與ACAD相對應(yīng)

2.Periodic

周期廣播隊列使用的是廣播信道,涉及到的PDU包括ADV_EXT_IND ,AUX_ADV_IND,AUX_SYNC_IND 。
會另起一篇 詳細介紹一下PA ,EA

3.Isochronous

等時信道數(shù)據(jù)格式


分為connected (CIS)和 broadcast (BIS)兩大類

CIS



LLID定義包類型,start 和 end 組合可以發(fā)送分割之后的包
Framed可以發(fā)送重新組合的之后包

BIS



LLID定義包類型,start 和 end 組合可以發(fā)送分割之后的包
Framed可以發(fā)送重新組合的之后包

4.Data

數(shù)據(jù)信道格式



具體又可以細分為下列三種類型

start 和 continuation 包配合可以發(fā)送分割之后的data
control PDU在playload 中還可以細分出通用格式

這個章節(jié)不是本文重點,點到為止

總結(jié)

重點詳細介紹了 ADV信道及其對應(yīng)的包,對包含Common Extended Advertising Payload
Format包各個欄位做了說明。記住重點一句話 :
Aurptr在第一廣播信道發(fā)出,引出aux_adv_ind,后續(xù)接sync包或chain包 ;syncInfo 引出 AUX_SYNC_IND ;BIGInfo引出BIS

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/121616.html

相關(guān)文章

  • 無線網(wǎng)絡(luò)技術(shù)學習總結(jié)

    摘要:通過通信線路連入通信子網(wǎng)終端是用戶訪問網(wǎng)絡(luò)的界面網(wǎng)絡(luò)操作系統(tǒng)是相對于主機操作系統(tǒng)而言的。接收方使用同一擴頻碼進行擴解。 目錄 一、計算機網(wǎng)絡(luò) 1.計算機網(wǎng)絡(luò)技術(shù)概述 2.計算機網(wǎng)絡(luò)分類 3.無線網(wǎng)絡(luò)分類 二、無線通信和網(wǎng)絡(luò)仿真技術(shù)基礎(chǔ) 1.基本概念 2.調(diào)制 (1)、概述 (2)、常用方式 ...

    animabear 評論0 收藏0
  • 基于SNMP網(wǎng)絡(luò)管理系統(tǒng)的實現(xiàn)

    摘要:消息包含兩個部分報頭和協(xié)議數(shù)據(jù)單元,其中報頭包括版本號和團體名。網(wǎng)絡(luò)環(huán)境拓撲圖系統(tǒng)設(shè)計圖系統(tǒng)案例和效果基于網(wǎng)絡(luò)管理系統(tǒng)的實現(xiàn),完美解決了跨設(shè)備,跨物理位置的網(wǎng)絡(luò)設(shè)備的監(jiān)控和管理。 個推作為國內(nèi)最專業(yè)的第三方消息推送技術(shù)解決方案的服務(wù)商接入SDK用戶數(shù)高達90億,日活躍用戶達6.5億。日分發(fā)消息23億。在實際的運維環(huán)境中,需要時刻對網(wǎng)絡(luò)設(shè)備進行監(jiān)控和管理,并包含了各種網(wǎng)絡(luò)設(shè)備,包括交換機...

    waltr 評論0 收藏0
  • 短距離無線通訊-ZigBee

    摘要:一背景以前做牧場數(shù)據(jù)采集調(diào)研過無線通訊的相關(guān)技術(shù),包括長距離無線通訊和短距離無線通訊,長距離可以看以前的兩篇文章。后續(xù)還有幾篇關(guān)于短距離無線通訊協(xié)議的,基本上都是紙上談兵,湊篇數(shù)吧。 一、背景 以前做牧場數(shù)據(jù)采集調(diào)研過無線通訊的相關(guān)技術(shù),包括長距離無線通訊和短距離無線通訊,長距離可以看以前的...

    Shonim 評論0 收藏0
  • Android 4.0低功耗藍牙開發(fā)!

    摘要:連接回調(diào)連接成功連接斷開改變當前狀態(tài)當服務(wù)發(fā)現(xiàn)之后回調(diào)這里四發(fā)現(xiàn)服務(wù)一個低功耗藍牙設(shè)備是有很多種服務(wù)的,就比如該設(shè)備的電量信息,設(shè)備的當前狀態(tài)比如血壓計是正在測量還是在等待測量有的設(shè)備支持歷史數(shù)據(jù)等等。 ????公司開發(fā)任務(wù)是,將醫(yī)療設(shè)備通過藍牙集成到app中,在這開發(fā)中遇到了數(shù)不盡的坑.在此記錄一下做一個記錄,如果其他開發(fā)人員看見或許能提供一些幫助,如有不對,盡情指正,不勝感激! ...

    justCoding 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<