學習記錄1 基帶規範

2021-06-19 18:24:22 字數 3023 閱讀 5623

藍芽是用來替換有線電纜構造短距離無線鏈結的通訊技術。

藍芽可以提供點對點的連線或點對多點的連線,在點對多點的連線中,幾個藍芽單元共享通道。

兩個或多個共享同一通道的單元間構成乙個微微網(piconet)。其中乙個是主單元,其他是從單元。

多個交疊覆蓋的微微網構成散射網(分散網)。

物理鏈路:通訊裝置間物理層的資料連線通道。sco鏈路(同步面向連線),acl鏈路(非同步無連線)

sco鏈路:

主單元與指定的從單元之間實現點對點且對稱的同步資料交換鏈路。

利用主單元保留的時隙傳輸分組,用於實時性較強的資料傳輸。

主單元:可以支援最多3個指向相同或不同從單元的sco鏈路。

從單元:對於同一主單元可以支援3個sco鏈路,如果鏈結來自不同的主單元,從單元只能支援2個sco鏈路。每條sco傳位元速率:64k/s。

sco鏈路有傳送sco設定訊息的主單元建立,該訊息含定時引數,用於定義保留時隙。

acl鏈路:

在非sco鏈路保留時隙,主單元可以以時隙為單位同任何從單元交換分組。

acl鏈路提供主單元與從單元的分組交換鏈路,主要針對時間要求不敏感的資料。

乙個主從單元間只能存在乙個acl鏈路。

邏輯通道

一共定義了5中邏輯通道:

鏈路控制器(lc)控制通道:用於鏈路控制層

鏈路管理器(lm)控制通道:用於鏈路管理層

ua使用者通道:傳輸非同步使用者資訊

ui使用者通道:傳輸傳輸等時使用者資訊

us使用者通道:傳輸同步使用者資訊

lc通道位於分組頭中,其他通道位於有效載荷中,us只能用於sco鏈路。ua,ui通常用於acl鏈路。lm在sco,acl鏈路中都可以。

藍芽時鐘

微微網的通道完全由主單元控制。

主單元的藍芽裝置位址(bd_addr)決定跳頻序列和通道介入碼,主單元的系統時鐘決定跳頻序列中的相位和設定定時。

微微網建立時,主單元時鐘通過通訊鏈路傳給從單元。從單元在本地時鐘上加乙個補償值來與主時鐘同步,該補償值有規律的更新。

鏈路控制器狀態

從乙個狀態轉換到另外的狀態可以使用鏈路控制命令或鏈路控制器的內部訊號。

1:查詢過程

用於接收端裝置位址不為傳送端所知,或者用於發現其他藍芽裝置是否在範圍內。

查詢訊息不含查詢裝置的任何資訊,可以指定giac和diac兩種查詢方式。

giac:查詢所有裝置,diac:查詢特定型別的裝置。

發起查詢的裝置收集所有響應裝置的位址和時鐘。

查詢過程包括:查詢掃瞄,查詢,查詢響應。

1.1查詢掃瞄

乙個裝置需要週期性的進入查詢掃瞄狀態,響應查詢訊息,才能使其他裝置發現自己。

1.2 查詢

用來發現其他裝置。

1.3 查詢響應

處於查詢響應狀態的裝置收到查詢訊息時必須返回乙個包含自身位址的響應訊息。此響應分組使用包含裝置引數的fhs分組。

2:尋呼過程

查詢過程使裝置發現通訊範圍內的其他裝置。

尋呼過程是用來建立實際鏈結。

建立連線的單元可以執行尋呼過程並並自動成為連線的主單元,尋呼過程和查詢過程分別使用裝置識別碼(dac)和查詢識別碼(iac)。

2.1尋呼掃瞄

處於尋呼掃瞄的裝置在掃瞄視窗內偵聽自身裝置識別碼。

2.2 尋呼

主單元使用尋呼狀態建立乙個到從單元的鏈結,主單元通過不同跳頻信道重**送裝置識別碼(dac),同時監聽從裝置的響應。

主單元使用乙個估計值,該值是從查詢或與從單元最後一次相遇中取得。

2.3尋呼響應

當從單元收到尋呼資訊,主,從單元有乙個粗略的fh同步過程,他們進入乙個響應過程,交換關鍵資訊。

3:連線狀態

連線已經建立,資料分組可以雙向傳送的狀態。連線的兩端都是使用的主單元的時鐘和接入碼。

包括activity,sniff,hold,park4中模式

activity:處於正常通訊的模式。

sniff:減少從裝置監聽通道的時間,解約能量。

hold:節省資源,以方便其他操作(掃瞄,尋呼)。主從裝置協商後進入hold模式,從裝置將啟動定時器,到達時間後從裝置被喚醒並進行同步。

park:休眠模式僅保持與通道同步,放棄活動成員位址,使用乙個8位的休眠成員位址(pm_addr)和8位的接入請求位址(ar_addr),助於休眠的從裝置週期性的監聽通道,調整時鐘,監聽廣播訊息。

低功耗模式:sniff,hlod,park功耗依次增加。

48位全球唯一。

lap和uap形成bd_addr。

藍芽中定義了3中介入碼:

裝置介入嗎(dac),通道接入碼(cac),查詢接入碼(iac)

在乙個微微網中每個活動成員都分配了乙個3位的活動成員位址(am_addr),主單元沒有am_addr,通過定時關係與從單元區分。

從單元只接受位址與自己匹配的資訊。am_addr在分組頭中攜帶,只有從單元在通道上啟用時am_addr才有效。

從單元被啟用時,主單元給從單元分配乙個am_addr,可以在連線建立階段或unpark階段。

pm_addr只在休眠狀態有效,從單元被啟用並分配am_addr後pm_addr放棄。

學習記錄 1

首先開啟示例的 文字挖掘 工作流,看到裡面有三個節點 右鍵檢視excel節點中的示例資料,發現 是詞頻表。所以這個示例工作流是處理提取好的詞頻表,而不是處理原始資料提取詞彙。excel節點的引數都很好理解,看了就懂了,所以略過。第二個節點是篩選高頻詞,右鍵看此節點的配置。第乙個選項 選擇方式 是選擇...

日誌記錄規範

乙個專案各個log級別的定義應該是清楚明確的,是每個開發人員所遵循的 即使是trace或者debug級別的日誌,也應該有一定的規範,要保證除了開發人員自己以外,包括測試人員和運維人員都可以方便地通過日誌定位問題 對於日誌級別的分類,有以下參考 fatal 表示需要立即被處理的系統級錯誤。當該錯誤發生...

php學習記錄1

net的iis,framwork,window系統等都不是free的,所以,我在的專案組承載著公司走向外網的報復,於是,free造就了我開始php開發之行。這週做了這些事情 2 搭起環境後,心裡有底氣多了。專案組的其它人都封閉設計去了,我這個唯一的兵唯一的活就是學php,剛開始兩天因為沒有搭起環境來...