LE Uncoded PHY 上的資料報格式

2021-10-20 11:31:18 字數 3603 閱讀 4148

le uncoded phy通道 (le 1mle 2m) 定義了以下資料報格式,並用於所有物理通道上的資料報。

資料報的格式如圖 f-2.1,每個資料報由四個強制字段乙個可選字段組成。

可選字段

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-hqd2kfof-1614398954458)(e:\like_shadows\document\ble\picture\snipaste_2020-01-21_16-13-31.png)]

le 1m phy通道上收發資料時,preamble長度為1 位元組;在le 2m phy通道上收發資料時,preamble長度為2 位元組aa (access address)4 位元組pdu的範圍為2 ~ 258 位元組crc3 位元組

資料報的傳送順序依次為preamble,aa,pdu,crc 和 cte(如果cte存在)。無論在1msym/s2msym/s調製下,整個包傳輸時的符號速率相同

包 (cte 不存在時) 的傳輸時間範圍為44 ~ 2128us當 cte 存在時cte的持續時間範圍為16 ~ 160us

2.1.1 前導碼 (preamble)

所有的鏈路層資料報都有乙個preamble字段,用於在接收時同步頻率,符號時序評估 (symbol timing estimation) 和 自動增益控制 (agc: automatic gain control)preamble0/1交替的固定序列。在le 1m phy上是8-bit;在le 2m phy上是16-bitpreamble 的 lsb應該與aa 的 lsb相同。

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-u9cha9hx-1614398954459)(e:\like_shadows\document\ble\picture\snipaste_2020-01-21_16-54-17.png)]

2.1.2 訪問位址 (access address)

連線到它的aux_sync_ind pdu任何 aux_chain_ind pdus,應該使用aux_adv_ind pdu中的syncinfo欄位的aa值描述週期性廣播序列 (periodic advertising train)。規範原文: the aux_sync_ind pdu, and any aux_chain_ind pdus connected to it,

shall use the access address (aa) value set in the syncinfo field (see section

2.3.4.6) contained in the aux_adv_ind pdu that describes the periodic

advertising train.

廣播物理通道資料報aa固定值,為0x8e89bed6

訪問位址的意圖在於使每兩個裝置每個 bis每個週期性廣播序列鏈路層連線的訪問位址都不相同。

處於發起狀態 (initiating state) 的鏈路層,將為傳送的每個initiating pdu產生乙個新的aa。處於廣播狀態的鏈路層,在每次使能乙個週期廣播序列時都會生成乙個新的aaaa被設定在pdussyncinfo欄位中。

處於連線狀態中的master role的鏈路層,將為它建立的連線同步流(cis: connected isochronous stream)產生乙個新的aa。這個aa設定在用於建立 cis鏈路層控制 pdu (link layer control pdu)中。

aa32-bit的值,每次需要aa時 (除 廣播同步流 (bis: broadcat isochronous stream) 外),鏈路層將產生新的隨機值。

處於同步廣播狀態 (isochronous broadcasting state) 的鏈路層,將為每乙個big產生乙個新的種子訪問位址(saa: seed access address)。bis(es)aa是由saa衍生出的。

saa是符合如下要求的隨機數。

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-xnukm6kw-1614398954460)(e:\like_shadows\document\ble\picture\snipaste_2020-01-21_18-32-38.png)]

對於由同一裝置傳輸的任何一對 bigs(pair of bigs),saa的 (bit15-0) 至少有2-bit不同。

github上的提交數統計

之前在github上使用一直沒有注意乙個問題,就是我最近頻繁的提交,但是github上沒有顯示我提交頻繁程度。我明明每天都有提交,這個是什麼原因?於是我查閱了一下,github上對於貢獻統計的要求,一般來說都有以下幾點了 1.fork是不能算的,你必須是你提交的這個專案中的成員 2.你提交的pull...

使用Oradim恢復Windows上的資料庫

在windows上如果系統崩潰了,資料檔案 控制檔案 日誌檔案等都還在,怎樣來恢復oracle 資料庫?前幾天重新安裝了系統,正好需要恢復一下資料庫。如果軟體也損失了,那麼需要重新安裝一下資料庫軟體。很多人抱怨我的新書很少關於windows的內容,實際上,windows和linux unix上的操作...

18 黑板上的數塗顏色

疫情過後希望小學終於又重新開學了,3年2班開學第一天的任務是 將後面的黑板報重新製作。黑板上已經寫上了n個正整數,同學們需要給這每個數分別上一種顏色,為了讓黑板報既美觀又有學習意義 老師要求同種顏色的所有數都可以被這個顏色中最小的那個數整除,現在幫小朋友們算算最少需要多少種顏色,給這n個數進行上色 ...