首頁>Club>
9
回覆列表
  • 1 # 使用者2559493960276

    藍芽裝置連線一般分為以下流程(以下流程有所簡化,且針對的是傳統藍芽而非低功耗藍芽)查詢(掃描)->尋呼->鏈路層連線->配對(可選,視認證需求設定和已有配對記錄與否而定)->服務建立所需時間:查詢(掃描):受被查詢裝置的響應策略(即inquiry scan)的配置引數影響,同時還受RF的訊號強弱、通訊距離、干擾程度等因素影響,所以其耗時可變範圍最大,從幾百毫秒就掃描到目標裝置到十多秒超時依然掃描不到都有可能。一般實測無遮擋3米範圍內2-3秒內基本都能查詢得到。尋呼:同理受到被尋呼裝置的響應策略(即page scan)的配置引數影響,同時還受RF的訊號強弱、通訊距離、干擾程度等因素影響。一般實測無遮擋3米範圍內1秒內基本都能尋呼得到。鏈路層連線:純基帶模組的信令互動,100毫秒以內就完成。配對:如果需要進行配對,配對的信令流程很快就能完成,大概100毫秒左右,但是由於部分配對方式需要使用者輸入(UI輸入PIN碼或者點選確認配對的選項),這塊UI輸入的時間就不可知了(太長時間沒有輸入會判超時從而配對失敗)。服務建立:視上層服務各種不同型別決定,一般耗時也較短,100毫秒左右。通訊距離:絕對距離沒多大意義,因為通訊涉及到射頻的訊號強度、所在頻點的干擾、遮擋等多方面影響。一般來說10米以內是常用的通訊範圍。功耗視不同模組而言,比如輸入3.3V電壓,但是電流根據藍芽模組所處的不同狀態而不同(十幾毫安到零點幾毫安不等)。收發資料、查詢、尋呼、連線配對等這些射頻開啟工作的場合電流都較大,休眠等射頻不工作的場合待機電流就較小。所以同一個模組如果協議棧和應用層配置和使用策略不同,產生的功耗也會有很大差別。

  • 中秋節和大豐收的關聯?
  • 怎樣才能知道身體裡有沒有寄生蟲?