藍芽BQB認證的過程與方式(SIG)

2021-10-14 04:39:05 字數 1570 閱讀 1170

專案立項初期,整機成本壓力下,選擇了國內的一家偏小的藍芽模組**商,**商承諾會提供藍芽模組的相關qdid,便於我司產品的通過藍芽bqb認證。

實際在開發後期,啟動bqb認證時,確認了模組的認證相關狀態如下:

模組**商對此模組未做完整的bqb認證,即不能提供整體的did(end product did);

此藍芽模組為bt5.0 edr模組,但前期僅提供了藍芽晶元(cypress)component qdid(包含了部分協議棧的測試結論)。

2.1 列名方式

首先,需要到sig官網購買乙個did(如果是sig年費會員,要4000美金乙個did,如果是免費會員,則需要8000美金);

獲得藍芽模組**商的授權,注意:所採用的藍芽模組需要過bqb認證,且認證方式必須為end product,或著為controller subsystem、profile subsystem、host subsystem三個子系統的組合,缺一不可

將購買的did與藍芽模組授權進行繫結(在sig賬戶中進行操作);

以後每次用該藍芽模組生產新產品,只需在此did下列名即可,sig就會分配乙個qdid給每個產品(end product 的did是永久有效的,component的did一般是三年有效期)。

需要注意的是,一般情況下,模組在做end product時,profile,rf效能會和模組匯入到整機後的profile,rf效能不同,故嚴格意義上來說,也是建議對整機中,這兩部分進行重新測試。然後結合模組的end product qdid進行整機列名。

2.2 非列名方式

當藍芽模組廠商拿到的bqb認證不是end product,也不是controller subsystem、profile subsystem、host subsystem三個子系統的組合,例如,為component,那麼就不能採用上面列名的方式了。

此時我們就需要以車機為單位,拿到第三方實驗室進行bqb的認證測試,一般情況下的測試專案是如下這些:

補充測試component qdid中未包含的協議棧;

測試profile;

測試rf效能。

最終此車機會作為end product的型別,然後我們就可以基於此車機,做其他類似車機的listing,這樣也能做到花乙份錢,在sig官網上列名多個產品的操作。

相對於上面列名的方式,此方式首先得準備硬體裝置去做測試,且除了支付sig購買did的費用,還需要支付第三方實驗室一筆檢測費用,一般是幾萬塊,實驗室會根據profile和藍芽版本進行調整。

在實驗室的幫助下,**商提供了host的qdid,基於此,藍芽模組等同於做了實驗室確認了車機產品相關協議棧的是完整通過測試的。

最終以我司的車機為單位測試了profile,rf效能,然後綜合**商提供的藍芽模組的controller和host 的qdid,完成了本次的藍芽bqb測試。

實驗室測試完成後,將報告提供給sig的bqe1

審核後,就可以進行藍芽最終did的列名操作了。

bqb listing的查詢**

bluetooth 官網

bqe: bluetooth qualification expert ↩︎

sentinel與cas兩種認證方式的可選配置實現

參考部落格 springboot基礎篇bean之條件注入 condition使用姿勢 是否載入sso bean conditional.cas.load false 是否載入sentinel bean conditional.sentinel.load true二 在sentinel認證時所需載入的...

程序排程的時機 切換與過程 方式

程序排程 低階排程 就是按照某種演算法從就緒佇列中選擇乙個程序為其分配處理機 例題 臨界資源 時間段內只允許乙個程序使用的資源。各程序需要互斥地訪問臨界資源。臨界區 訪問臨界資源的那段 非剝奪排程方式,又稱非搶占方式。即,只允許程序主動放棄處理機。在執行過程中即便有更緊迫的任務到達,當前程序依然會繼...

12 程序排程的時機 切換與過程 方式

注意 臨界資源 乙個時間段內只允許乙個程序使用的資源。各程序需要互斥地訪問臨界資源。臨界區 訪問臨界資源的那段 只允許程序主動放棄處理機。在執行過程中即便有更緊迫的任務到達,當前程序依然會繼續使用處理機,直到該程序終止或主動要求進入阻塞態。當乙個程序正在處理機上執行時,如果有乙個更重要或更緊迫的程序...