新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 藍牙協議一致性測試方案

        藍牙協議一致性測試方案

        作者: 時間:2017-02-27 來源:網絡 收藏

          3 

          3.1 藍牙設備(Blue Unit)測試結構

          在藍牙設備測試中,我們采用的基準設備(BU)是Ericsson或Nokia提供的模塊。被測對象(IUT)是其他公司的模塊。兩者之間以測試儀相連接。測試儀發送命令和數據到這兩個模塊(BU和IUT),也從這兩個模塊接收時間和數據。測試系統主要有四個組成部分:

          *主機A

          主機A控制基準設備(BU)。主機A向BU發送命令和數據,同時接收用來驗證測試案例的時間和數據。

          *HC/LM-A BU

          HC/LM-A BU是來自EriCSSon或Nokia的藍牙硬件,作為測試參考設備。基準(BU)執行主機A發出的不同命令,對相應事件應該能夠做出正確反應。

          *主機B

          主機B控制被測試設備(IUT)。主機B向被測設備(IUT)發送命令和數據,接收用來驗證測試安全的事件和數據。

          *HC/LM-B IUT

          HC/LM -B IUT是來自其他公司的被測硬件。IUT執行主機B發送的命令,對相應的事件和數據包做出反應。  測試儀使用兩種物理層傳輸層作為TCI-HCI接口。也就是說,藍牙設備可以通過物理總線(USB或者UART接口)和測試儀連接。PCO1和PCO2作為它的控制和觀察點。PCO1作為低層測試儀(LT)的控制觀察點。POC2作為高層測試儀(UT)的控制觀察點。由于測試儀不能觀察空中接口(即兩個藍牙硬件之間的無線空中接口),捕獲LM數據包,在HC/LM-A BU和HC/LM -B IUT之間不存在控制觀察點(PCO)

          3.2藍牙協議棧L2CAP一致性測試結構

          我們對L2CAP(logical link control and adaptation protocol)的致性測試結構進行說明。測試結構共有三個主要組成部分:一致性測試儀、測試控制軟件(TC)和被測對象(IUT)。在一致性測試儀和被測對象之間有兩個接口:通過藍牙發射裝置的空中接口和測試控制接口(TCI)。TCI的推薦物理傳輸層是HCI的指定傳輸層之一:USB、RS232或UART。通過TCI發送消息時,L2CAP事件和命令的原語必須轉換成與HCI事件和命令同樣格式的消息發送。

          (1)一致性測試

          測試儀包括高層測試儀和低層測試儀。使用圖2中的PCO1(Point of Control Observation)和PCO2作為它的高層及低層測試儀的觀察和控制點。高層測試儀發送L2CAP命令給被測對象,通過TCI從被測對象得到事件。高層測試儀包括一個TCI-L2CAP驅動程序和一個物理總線驅動程序。低層測試儀處理被測對象發來的L2CAP數據包。測試儀中的L2CAP數據包等同于被測對象中的L2CAP數據包。

          (2)測試控制軟件

          測試控制軟件由三部分組成:物理總線、TCI-L2CAP固件和適配器。生產商把產品送去測試時必須同時提供測試控制軟件。測試控制軟件的功能就是使接口(該接口與實現相關的)適配TCI-L2CAP接口。物理總線發送數據到高層測試儀,并從高層測試儀接收數據。TCI-L2Cap固件對數據進行編碼解碼。適配器適配IUT的L2CAP接口,該接口是與實現相關的(implementation-dependent)。

          (3)IUT(被測對象)

          IUT(被測對象)可以是藍牙主協議棧的任何軟件實現,當然,軟件中必須包括正在測試的L2CAP層。

          3.3藍牙協議棧SDP一致性測試結構

          我們對SDP的一致性測試結構進行說明。到目前為止,SDP的測試結構并沒有在測試規范中明確確定。但是根據藍牙規范中的測試案例,這里不需要高層測試儀測試SDP的上層接口。測試系統共有兩個主要組成部分:低層測試儀和被測對象(IUT)。

          (1)低層測試儀

          在SDP一致性測試系統中,低層測試儀作為SDP客戶端,發送一個在測試案例中規定的SDP請求數據包(Request PDU),然后驗證被測系統(IUT)是否做出正確反應。

          (2)IUT(被測對象)

          IUT(被測對象)可以是藍牙主協議棧的任何軟件實現,當然,軟件中必須包括正在測試的SDP層。在SDP一致性測試系統中,IUT作為SDP服務器端,對收到的測試儀發來的SDP請求數據包做出響應,產生相應的事件。

          3.4協議一致性測試儀設置

          IVT藍牙測試儀運行于Window98環境下帶有USB和UART接口的PC機上。我們需要把藍牙硬件(愛立信啟動工具包)與PC機相連,建立與被測對象(在另一PC機上)之間的空中接口。通過使用的UART的TCI-L2CAP接口建立被測對象和高層測試儀之間的物理連接。

          開始測試前,我們需要啟動藍牙測試儀和被測對象,分別設置藍牙硬件、藍牙測試儀的物理總線及被測對象,然后運行測試案例。

          3.5協議一致性測試報告

          對每個測試案例,藍牙測試儀會生成兩個測試報告文件。一個是jpg文件,在消息序列表中顯示測試交互隊列,另一個是log文件,在PCO中顯示位串和解碼信息。

          4 結束語

          藍牙是目前風靡世界的新一代無線通信技術,其設計目的在于在固定設備和移動設備之間實現結構簡單,強壯性好,低能耗,低成本的無線連接。作者參加開發的IVT公司藍牙測試儀是當前國內不多見的具有世界領先水平的產品。本文對藍牙測試的背景及藍牙一致性測試流程進行了一一介紹。


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 远安县| 无为县| 阜宁县| 绥滨县| 家居| 华安县| 朝阳区| 建昌县| 乌兰浩特市| 陇川县| 阿合奇县| 横峰县| 永新县| 江陵县| 太仓市| 邢台县| 靖远县| 遂宁市| 富阳市| 泊头市| 双流县| 湖北省| 孙吴县| 霍城县| 蓬莱市| 香格里拉县| 黄平县| 陆河县| 长子县| 岳池县| 手机| 永新县| 衡山县| 武隆县| 神木县| 葫芦岛市| 濉溪县| 洪泽县| 彩票| 玉屏| 葵青区|