藍(lán)牙BQB認(rèn)證之-認(rèn)證類型

2023-10-08   ?   orange

2023年2月7日,藍(lán)牙聯(lián)盟發(fā)布了Bluetooth Core5.4版,重點是繼續(xù)推廣Auracast?廣播音頻認(rèn)證,以及LE更高頻率的開發(fā)(如:5GH/6GHz)。

廣播音頻是2020年推出的功能。經(jīng)過兩年多的積累,廣播音頻相關(guān)應(yīng)用層的26個配置文件和服務(wù)已經(jīng)很好地應(yīng)用于公共場所。

本次重點介紹藍(lán)牙BQB認(rèn)證類型,如下圖所示,共有以下8種產(chǎn)品類型。認(rèn)證過程中最常見的是:

·End Product;

·Controller Subsystem;

·Host Subsystem;

·Component;

·Profile Subsystem。


藍(lán)牙BQB認(rèn)證之-認(rèn)證類型(圖1)


  BQB認(rèn)證的幾個重要內(nèi)容:

1.按End Product(H*e Required Testing Report)列名申請時,只能參考藍(lán)牙芯片Host與Controler對應(yīng)的Component QDID號,Host Subsystem與Controler SubsystemQDID號不能引用;

2.按End Product(No Required Testing Report)列名申請時,可引用End Product QDID,或引用藍(lán)牙模塊Host Subsystem+Controler Subsystem QDID;

3.如果終端產(chǎn)品測試只做應(yīng)用層的profile和射頻部分,使用的藍(lán)牙芯片沒有可參考的Host層和Controler層的Component組件QDID,則不能按End Product類型進(jìn)行**,只能按Profile Subsystem類型進(jìn)行**;

4.在列出Controler Subsystem類型認(rèn)證時,是指Controler層對應(yīng)的Component組件,同樣,Host Subsystem類型認(rèn)證是指Host層對應(yīng)的Component組件。

  產(chǎn)品是終端設(shè)備,為什么不能做End Product類型的認(rèn)證?

事實上,并不是說End Product類型認(rèn)證做不到,而是客戶在前期做產(chǎn)品認(rèn)證時,沒有做好完整的評估。

根據(jù)SIG對End Product的定義,它包含一個完整的藍(lán)牙核心層和至少一個Profile,這是一個完整的藍(lán)牙產(chǎn)品解決方案。一個完整的藍(lán)牙協(xié)議??梢苑譃槿龑?應(yīng)用層、主機(jī)Host層和控制Controler層。

最高層是用戶最熟悉的應(yīng)用層,即SIG定義的各種Profile,如EDR模式的A2DP、*RCP、HFP、HSP等,BLE模式BASP等、HOGP、HIDS,還包括廣播音頻CAS、BASS、AICS等;

中間層是Host層,HostSubsystem是主機(jī)子系統(tǒng),是HCI以上的核心層,EDR包括GAP、SDP、L2CAP,LE包括GAP、GATT、ATT、SM、L2CAP;

下層是控制Controler層,Conrtoler Subsystem是HCI下的核心層,EDR包括LMP、BB、RF、PROD、SUMICS,LE包括LL、RF-PHY、PROD、SUMICS。請注意,我們要做的RF,RF-PHY射頻測試就在Controler層。

因此,如果客戶對這三層的藍(lán)牙協(xié)議棧進(jìn)行了測試,在任何情況下都可以列為“End Product“類型,但相對而言,認(rèn)證成本較高。

相關(guān)內(nèi)容:
  • BQB認(rèn)證流程
  • BQB認(rèn)證費用
  • BQB認(rèn)證是什么意思
  • 通信設(shè)備BQB認(rèn)證核心
  • 藍(lán)牙模塊BQB認(rèn)證核心
  • QQ在線咨詢
    全球認(rèn)證咨詢
    13632500972
    實驗室座機(jī)
    0755-23059481
    <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://#/hm.js?6844225bf949cff65b89ec7139b9ad0f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>