藍牙產品在進行認證時常常會困惑於產品種類的選擇
在這邊簡單介紹一下三種常見產品種類並比較其差別
並沒有硬性規定什麼樣的產品一定要認證成哪一項產品種類
可能可以是End Product也可以是Subsystem,端看認證者如何選擇。
若產品中所使用到的藍牙模組的Controllet或Host其中之一的QDID若為Component的情況下
該待認證產品需將該Component驗證為subsystem後再用Reference的方式將另一個Subsystem結合在一起。
舉例來說待認證產品A所使用到的QDID為Controller subsystem和Host Component
則會將產品A通過認證測試為Host Subsystem
而Controller層的部分則採用Reference原生藍牙模組的Controller subsystem並且無須做Controller層的測試。
Endproduct
諸如手機、藍牙耳機等等一般消費端常見的藍牙產品
通常其藍牙功能是整合了已經做好的各個具有藍牙功能的元件。
作為一個End Product,基本上則代表這項產品內部需已同時整合好Controller層與Host層的內容。
Subsystem
若是Controller或是Host層任一元件所使用的QDID是屬於Subsystem的情況
則需要另外一個元件也為Subsystem才能列為End product。
若我今天手上所擁有的為Controller subsystem + Host component的產品組合
則常見的作法是將此產品認證為Host subsystem,但廣義的認定上這個產品也被視為一個End Product。
會認證成(Subsystem)的產品通常是一個藍牙模組或是一套有藍牙應用的系統。
除了Host Subsystem較少見以外較,
常見的有Profile subsystem與Controller subsystem
兩者的差異主要為前者是針對Host層與應用層的功能通過設計的認證因此可能是一套系統如Android OS
而後者則是針對下層的控制層的功能來通過設計的認證通常為藍牙晶片上的控制系統或晶片本身。
另外,根據藍牙協會規範,若要將一個產品列名為Host subsystem
則其在做測試時必須結合一個Controller subsystem一起測試
同理若要將一個產品列名為Profile Subsystem
則必須在做測試時結合一組Host subsystem + Controller subsystem或是一個End product。
Component
有Tested與Non Tested兩種,不過在市面上比較常看到的Compoent大多是Tested。
依通過的測試內容,Component其實算是簡化版的Subsystem
內容物可以是Controller層的東西、可以是Host層的東西也可以是Profile層的東西。
以Component的產品種類來通過元件認證測試較簡單、彈性也較大
但相對於以Subsystem來說還是有其優缺點的差異存在。