<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 藍(lán)牙協(xié)議測(cè)試

          藍(lán)牙協(xié)議測(cè)試

          作者: 時(shí)間:2011-04-21 來(lái)源:網(wǎng)絡(luò) 收藏

          “藍(lán)牙質(zhì)量鑒定程序”方面的詳細(xì)協(xié)議測(cè)試對(duì)每個(gè)投放市場(chǎng)的新無(wú)線電模塊來(lái)說(shuō)是絕對(duì)必要的。本文結(jié)合精確設(shè)計(jì)的協(xié)議測(cè)試系統(tǒng)來(lái)闡述進(jìn)行這種測(cè)試的方法。
          各自工具的100%互操作性是藍(lán)牙近距離數(shù)據(jù)無(wú)線電通信技術(shù)得到用戶承認(rèn)并廣泛傳播的主要前提條件之一。為此,藍(lán)牙特殊興趣小組(Bluetooth Special Interest Group)規(guī)定,在使用藍(lán)牙標(biāo)記的每種產(chǎn)品投放市場(chǎng)之前,必須通過(guò)“藍(lán)牙質(zhì)量鑒定程序(Bluetooth Qualification Program)”的測(cè)試。
          在產(chǎn)品被藍(lán)牙質(zhì)量鑒定機(jī)構(gòu)(BQB,批準(zhǔn)機(jī)構(gòu))列入合格的藍(lán)牙產(chǎn)品目錄之前,程序中規(guī)定的測(cè)試由藍(lán)牙質(zhì)量鑒定測(cè)試實(shí)驗(yàn)室(BQTF,專門的測(cè)試實(shí)驗(yàn)室)來(lái)進(jìn)行。該質(zhì)量鑒定程序可對(duì)法律許可的規(guī)定及同時(shí)進(jìn)行的拔插頭斷開(kāi)電路試驗(yàn)(unlug test)進(jìn)行補(bǔ)充并能保證藍(lán)牙產(chǎn)品統(tǒng)一的最低測(cè)試限度。

          1 從測(cè)試說(shuō)明書(shū)到測(cè)試程序
          除各種高頻測(cè)試外,藍(lán)牙質(zhì)量鑒定程序還規(guī)定了藍(lán)牙層和藍(lán)牙配置的信號(hào)狀態(tài)測(cè)試。在這方面,SIG規(guī)定了藍(lán)牙層基帶(BB,Layer Baseband)、鏈路管理(LM,Link Manager)、邏輯鏈路控制和適配協(xié)議(L2CAP,Logical Link Control and Adaptation Protocol)、服務(wù)發(fā)現(xiàn)和應(yīng)用配置(SDAP,Service Discovery and Application Profile)、串行通道配置(SPP,Serial Port Profile)、通用接口配置(GAP,Generic Access Profile)及符合開(kāi)放系統(tǒng)連接(OSI,Open Systems Interconnection)一致性的協(xié)議測(cè)試,還為其他藍(lán)牙配置規(guī)定了互操作性測(cè)試。
          首先,由SIG介紹所要求的測(cè)試程序的數(shù)量。在這方面,除測(cè)試過(guò)程和準(zhǔn)備的措施外,還詳細(xì)規(guī)定了測(cè)試結(jié)果的整理。其次規(guī)定了OSI一致性的協(xié)議測(cè)試。OSI一致性測(cè)試法僅限于所謂的“黑箱”測(cè)試。這意味著,在測(cè)試期間,沒(méi)有執(zhí)行細(xì)節(jié)或源碼。這種測(cè)試方法可以有效測(cè)試不同制造商的產(chǎn)品,目的是保證不同工具的協(xié)調(diào)。作為藍(lán)牙OSI一致性協(xié)議測(cè)試的說(shuō)明語(yǔ)言,應(yīng)該用樹(shù)表結(jié)合表示(TTCN,Tree and Tabular Combined Notation),以便盡可能有限制地測(cè)試每一層。 另外,藍(lán)牙系統(tǒng)說(shuō)明書(shū)中規(guī)定的可用USB或RS232控制試樣的接口用于藍(lán)牙BB、LM和L2CAP的協(xié)議測(cè)試?,F(xiàn)有的這種接口可以使用“局部測(cè)試”法,與“遙控測(cè)試法”相反,附加接口(除HF接口外)用于測(cè)試和檢查試樣。
          2 測(cè)試程序概況
          由羅德·施瓦茨公司開(kāi)發(fā)的世界第一臺(tái)用于測(cè)試該系統(tǒng)的PTW60型藍(lán)牙協(xié)議測(cè)試儀,首先將SIG發(fā)展的TTCN測(cè)試情況自動(dòng)轉(zhuǎn)換成可執(zhí)行的代碼。
          然后,測(cè)試組以所謂.mp格式復(fù)制在PTW60中,并由TTCN編譯程序譯成ANSI-C代碼,還可自動(dòng)進(jìn)行句法校對(duì),以便檢驗(yàn)TTCN碼的正誤。除產(chǎn)生.c和.h文件外,還能自動(dòng)產(chǎn)生編譯過(guò)程中必需的所有制作文件。產(chǎn)生的代碼通過(guò)C編譯器編譯以后,從形成的目標(biāo)文件和屬于各自測(cè)試組的鏈路模擬器和協(xié)議目錄中產(chǎn)生可用的測(cè)試程序。自動(dòng)產(chǎn)生可執(zhí)行的測(cè)試情況的原理過(guò)程如圖1所示。
          從這時(shí)起,測(cè)試程序(測(cè)試情況)在測(cè)試中供PTW60的情況管理器使用。測(cè)試情況中的任何順序和重復(fù)可用此工具編制和執(zhí)行。完成測(cè)試情況的所有輸出由測(cè)試情況管理器進(jìn)行實(shí)時(shí)處理并為用戶準(zhǔn)備和供用戶使用。由測(cè)試情況產(chǎn)生的過(guò)程記錄嚴(yán)格遵循TTCN測(cè)試情況掃描的行,因此以簡(jiǎn)單的方式與容易讀出的表格式TTCN碼建立相關(guān)性。完成藍(lán)牙產(chǎn)品協(xié)議測(cè)試以后,由測(cè)試情況管理器產(chǎn)生超文本標(biāo)記語(yǔ)言(HTML,Hypertext Markup Language)格式的測(cè)試報(bào)告,借助共同提供的瀏覽器或通過(guò)超文本傳送協(xié)議(HTTP,Hypertext Transfer Protocol)與每個(gè)經(jīng)網(wǎng)絡(luò)到達(dá)的瀏覽器一起對(duì)其進(jìn)行分析和表達(dá)。


          另外,每個(gè)測(cè)試情況還可以產(chǎn)生所謂預(yù)約時(shí)間(Session)。一個(gè)預(yù)約時(shí)間相當(dāng)于PTW60上存儲(chǔ)的一個(gè)文件,測(cè)試情況進(jìn)行期間產(chǎn)生的所有數(shù)據(jù)均存放在其中。這時(shí),除發(fā)送和接收的藍(lán)牙協(xié)議外,還將PTW60的配置調(diào)整情況歸檔。這種特性可保證誤差分析、產(chǎn)品鑒定或測(cè)試報(bào)告的所有測(cè)試/數(shù)據(jù)以后的可用性和再現(xiàn)性。
          此過(guò)程中,在藍(lán)牙測(cè)試儀上執(zhí)行的藍(lán)牙鏈路控制器(LC,Link Cotroller)是為藍(lán)牙層LM和L2CAP服務(wù)的服務(wù)提供者之一,如圖2所示。在這方面,服務(wù)的提供者相當(dāng)于借助服務(wù)原語(yǔ)(Primitive)(請(qǐng)求、確認(rèn)、顯示、應(yīng)答)使用其服務(wù)的異步接口。這方面的例子有協(xié)議測(cè)試儀和藍(lán)牙從單元之間建立藍(lán)牙LC連接。借助服務(wù)原語(yǔ)主單元(Connect Request),可以向接口LM-LC請(qǐng)求這種服務(wù)。協(xié)議測(cè)試儀LC繼續(xù)將頁(yè)面信息送給從單元并在成功地建立連接后借助所屬確認(rèn)對(duì)其進(jìn)行操作。成功建立的LC連接可將數(shù)據(jù)傳給用戶LM和L2CAP。接著提供LC新的服務(wù),以便建立LM或L2CAP層的連接或請(qǐng)求編碼信道。
          PTW60模塊結(jié)構(gòu)可以通過(guò)一層或多層TTCN測(cè)試情況的消除來(lái)代替斷開(kāi)層,并可以存儲(chǔ)服務(wù)提供者的服務(wù)。除藍(lán)牙層LC外,在 PTW60中也有藍(lán)牙層LW和L2CAP的參考工具,為藍(lán)牙協(xié)議測(cè)試情況提供服務(wù)。
          除了進(jìn)行藍(lán)牙鑒定規(guī)定的協(xié)議測(cè)試的可能性以外,協(xié)議測(cè)試儀還提供開(kāi)發(fā)藍(lán)牙元件方面的多種使用方案。在這方面,除SIG規(guī)定的TTCN測(cè)試情況外,用戶還可將自己的測(cè)試情況寫(xiě)入TTCN,并可親自對(duì)模擬目錄進(jìn)行可能需要的擴(kuò)展。經(jīng)過(guò)以太網(wǎng)綜合到整個(gè)系統(tǒng)中,并可控制TTCN程序編制器的TTCN編輯程序,可用于舒適編輯TTCN。


          此外,可在C編程語(yǔ)言中實(shí)現(xiàn)測(cè)試手跡。在這方面,C程序庫(kù)(如協(xié)議庫(kù))作為容易實(shí)現(xiàn)的程序接口來(lái)被提供。例如ASP.lib和PDU.lib供編制藍(lán)牙協(xié)議原語(yǔ)使用,通過(guò)它請(qǐng)求執(zhí)行的整個(gè)藍(lán)牙協(xié)議。其他程序庫(kù)可簡(jiǎn)單地發(fā)射和接收服務(wù)基本數(shù)據(jù)并以圖示方式概略控制測(cè)試手跡。
          在協(xié)議測(cè)試過(guò)程中,存儲(chǔ)的藍(lán)牙層之間出現(xiàn)的大量數(shù)據(jù)要求首先能夠進(jìn)行快速的數(shù)據(jù)分析。在PTW60中有供此使用的控制和觀察點(diǎn)(PCO,Point of Control and Observation)工具,借助它既可顯示接收的數(shù)據(jù),又可顯示發(fā)射的數(shù)據(jù)。即只要能按藍(lán)牙標(biāo)準(zhǔn)進(jìn)行比特式的譯碼,不僅可顯示接收的比特流,還可顯示發(fā)射的比特流。在PTW60藍(lán)牙層和試樣藍(lán)牙層之間交換的每個(gè)協(xié)議數(shù)據(jù)單元(PDU,Protocol Data Unit),可被翻譯并在PCO中顯示出來(lái)。PCO的多樣性可以使它與PTW60協(xié)議堆中任意接口接通。PCO的其他特性還能提供可使用戶舒服地分析高數(shù)據(jù)量的濾波功能。
          在協(xié)議測(cè)試儀中產(chǎn)生的信息順序圖(MSC,Mssager Seqence Charts)按時(shí)間順序匯編所有發(fā)射和接收的基本數(shù)據(jù)(分布到所有藍(lán)牙層),這些數(shù)據(jù)可歸于一個(gè)事件。
          為了使疑難情況得到解決,協(xié)議測(cè)試儀還配備有在線輔助設(shè)備。在屏幕上用按鍵就能看到復(fù)雜功能的解釋,從而使得“使用手冊(cè)”在很大程度上成為多余。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();