中興通訊股份有限公司 上海 201203
近年來(lái),隨著智能手機(jī)的普及和藍(lán)牙技術(shù)的發(fā)展與應(yīng)用,車(chē)載藍(lán)牙系統(tǒng)的使用也越來(lái)越普遍。將支持車(chē)載藍(lán)牙的智能手機(jī)與車(chē)載藍(lán)牙設(shè)備進(jìn)行配對(duì),就能在手機(jī)來(lái)電的時(shí)候,自動(dòng)轉(zhuǎn)接到配對(duì)的車(chē)載藍(lán)牙設(shè)備上,使得車(chē)主在開(kāi)車(chē)的時(shí)候不必用手去操作手機(jī)而分散注意力。本文將圍繞車(chē)載藍(lán)牙必須實(shí)現(xiàn)的功能點(diǎn),重點(diǎn)討論對(duì)應(yīng)的測(cè)試方法。
藍(lán)牙,是一種支持設(shè)備短距離通訊的無(wú)線電技術(shù),一般通訊距離在10m內(nèi),工作頻段為全球統(tǒng)一開(kāi)放的2.4GHz工業(yè)、科學(xué)和醫(yī)學(xué)頻段。由于藍(lán)牙具備體積小、功率低、成本低、開(kāi)放接口等特點(diǎn),其應(yīng)用已不局限于計(jì)算機(jī)外設(shè),幾乎可以被集成到任何數(shù)字設(shè)備之中,包括移動(dòng)電話(huà)、PDA、無(wú)線耳機(jī)、筆記本電腦、DVD等眾多個(gè)人生活設(shè)備。
車(chē)載藍(lán)牙,是以藍(lán)牙技術(shù)為基礎(chǔ)而設(shè)計(jì)研發(fā)的車(chē)內(nèi)無(wú)線免提系統(tǒng),其主要功能為在正常行駛中,車(chē)主可以用藍(lán)牙技術(shù)與藍(lán)牙手機(jī)連接進(jìn)行免提通話(huà),從而實(shí)現(xiàn)解放雙手、降低交通肇事隱患的目的。
藍(lán)牙有多種通訊協(xié)議以實(shí)現(xiàn)不同的應(yīng)用,如OPP、FTP、HSP、HFP等[1],其中車(chē)載藍(lán)牙的實(shí)現(xiàn)需要用到藍(lán)牙免提協(xié)議(Hands-Free Prof i le,HFP),該協(xié)議提供了利用藍(lán)牙免提設(shè)備對(duì)藍(lán)牙手機(jī)進(jìn)行無(wú)線控制及語(yǔ)音連接的基礎(chǔ)方法。要想實(shí)現(xiàn)在車(chē)內(nèi)用車(chē)載藍(lán)牙免提進(jìn)行通話(huà),那么車(chē)載藍(lán)牙設(shè)備與手機(jī)均要支持藍(lán)牙免提協(xié)議。通常,各車(chē)載藍(lán)牙設(shè)備可能會(huì)支持多種通訊協(xié)議以擴(kuò)展其功能,如藍(lán)牙立體聲、名片夾同步等,但限于篇幅,本文重點(diǎn)介紹與分享藍(lán)牙免提協(xié)議的測(cè)試方法。
藍(lán)牙免提協(xié)議的協(xié)議棧結(jié)構(gòu)如圖1所示[2],它是基于SPP(Serial Port Prof i le,串行端口規(guī)范)來(lái)定義的。它通過(guò)在RFCOMM層傳輸AT控制指令來(lái)實(shí)現(xiàn)手機(jī)通話(huà)的免提接聽(tīng)功能。
圖1 藍(lán)牙免提協(xié)議的協(xié)議棧結(jié)構(gòu)圖
如圖1所示,HFP定義了兩種設(shè)備角色。音頻網(wǎng)關(guān)(Audio Gateway,AG):音頻輸入和輸出的網(wǎng)關(guān)設(shè)備,典型的是手機(jī)。免提設(shè)備(Hands Free,HF):指可以遙控音頻網(wǎng)關(guān)的設(shè)備,如嵌入汽車(chē)內(nèi)的免提耳麥,如圖2所示[2]。
圖2 車(chē)載免提通訊圖
藍(lán)牙免提協(xié)議規(guī)定了藍(lán)牙免提設(shè)備必須支持的一些特性。1)連接管理:服務(wù)層的連接與釋放。2)電話(huà)狀態(tài)信息:傳輸電話(huà)網(wǎng)絡(luò)狀態(tài)、信號(hào)強(qiáng)度、漫游狀態(tài)、電池電量以及通話(huà)狀態(tài)信息。3)音頻連接:音頻的連接與釋放。4)接聽(tīng)來(lái)電:接聽(tīng)呼入電話(huà)。5)結(jié)束通話(huà)。6)通話(huà)中聲道切換:通話(huà)過(guò)程中AG與HF間聲道切換。7)撥打HF提供的電話(huà)號(hào)碼:通過(guò)HF撥號(hào)撥打電話(huà)。8)撥打記錄電話(huà):撥打HF中記錄的電話(huà)。9)撥打最后呼出的電話(huà):通過(guò)HF撥打最后呼出的電話(huà)。10)呼叫等待提示:激活呼叫等待提示。11)呼叫線路通知:呼叫線路通知提示。12)DTMF傳輸:DTMF碼傳輸。
對(duì)于支持藍(lán)牙免提協(xié)議的智能手機(jī),只有支持上述功能,才能保證其和藍(lán)牙免提設(shè)備的兼容性和交互性。
在手機(jī)的車(chē)載藍(lán)牙功能的測(cè)試中,不管是Andriod平臺(tái)、還是IOS平臺(tái),因?yàn)椴捎玫乃{(lán)牙協(xié)議一樣,測(cè)試內(nèi)容也一樣,只是操作步驟因?yàn)樗{(lán)牙設(shè)備UI不同而有所區(qū)別。對(duì)于車(chē)載藍(lán)牙的測(cè)試,可以分為兩部分,一部分是常規(guī)的藍(lán)牙功能測(cè)試,如藍(lán)牙地址檢查、開(kāi)啟/關(guān)閉藍(lán)牙功能、藍(lán)牙設(shè)備名稱(chēng)、藍(lán)牙可見(jiàn)性、藍(lán)牙搜索(主動(dòng)搜索、被搜索、連續(xù)搜索)、藍(lán)牙配對(duì)測(cè)試等功能的測(cè)試,另一部分就是重點(diǎn)關(guān)注車(chē)載藍(lán)牙特有的、必須支持的部分特性的測(cè)試。測(cè)試框架如表1所示[3]。下面將重點(diǎn)針對(duì)1.2節(jié)中的特性,介紹其測(cè)試方法。
表1 車(chē)載藍(lán)牙測(cè)試內(nèi)容
測(cè)試環(huán)境需要一個(gè)車(chē)載藍(lán)牙設(shè)備、一個(gè)待測(cè)手機(jī)和一個(gè)輔助測(cè)試機(jī)。其中,車(chē)載藍(lán)牙設(shè)備我們選用市面上可以買(mǎi)到的車(chē)載藍(lán)牙設(shè)備派諾特MK6100來(lái)配合待測(cè)手機(jī)進(jìn)行測(cè)試;輔助測(cè)試機(jī)可以用性能良好的任何一部手機(jī)或固定電話(huà)。
派諾特MK6100是Parrot出品的一款車(chē)載藍(lán)牙設(shè)備,能夠支持HFP要求的所有功能,可以用它對(duì)手機(jī)的車(chē)載藍(lán)牙功能進(jìn)行較全面的測(cè)試。如圖3[3],派諾特MK6100由顯示屏和無(wú)線遙控器組成。車(chē)主在實(shí)際使用中,通常會(huì)將派諾特MK6100與車(chē)內(nèi)音響系統(tǒng)連接,通過(guò)車(chē)內(nèi)音響系統(tǒng)輸出音頻,有時(shí)我們?yōu)榱藴y(cè)試方便,也會(huì)連接一個(gè)揚(yáng)聲器作為音頻輸出設(shè)備。在下面的測(cè)試方法介紹中,我們將通過(guò)派諾特MK6100完成對(duì)車(chē)載藍(lán)牙的各項(xiàng)操作。無(wú)線遙控器的各按鍵功能如圖4所示[3]。
圖3 車(chē)載藍(lán)牙設(shè)備
圖4 車(chē)載藍(lán)牙設(shè)備的無(wú)線遙控器
該項(xiàng)測(cè)試針對(duì)HFP的連接管理功能。
1) 預(yù)置條件:待測(cè)手機(jī)開(kāi)啟藍(lán)牙功能,車(chē)載藍(lán)牙設(shè)備與待測(cè)手機(jī)相距10m以?xún)?nèi)。
2) 測(cè)試步驟:①測(cè)試連接。在車(chē)載藍(lán)牙設(shè)備上進(jìn)入菜單→設(shè)置→配對(duì)→其他(如第一次連接),用待測(cè)手機(jī)搜索到車(chē)載藍(lán)牙設(shè)備,并發(fā)起配對(duì)請(qǐng)求,輸入PIN碼“0000”(不同設(shè)備可能會(huì)有不同)完成配對(duì),配對(duì)完成后需進(jìn)行手動(dòng)或自動(dòng)連接,完成連接建立。如果設(shè)備已存在于車(chē)載藍(lán)牙的配對(duì)列表中,也可從車(chē)載設(shè)備發(fā)起連接。②測(cè)試釋放。在車(chē)載藍(lán)牙與待測(cè)手機(jī)已經(jīng)連接的前提下,分別從待測(cè)手機(jī)側(cè)和車(chē)載藍(lán)牙側(cè)發(fā)起連接的釋放,包括這些場(chǎng)景:測(cè)試待測(cè)手機(jī)主動(dòng)斷開(kāi)連接、車(chē)載藍(lán)牙設(shè)備主動(dòng)斷開(kāi)連接、待測(cè)手機(jī)關(guān)閉藍(lán)牙斷開(kāi)連接、車(chē)載藍(lán)牙關(guān)閉斷開(kāi)連接和將待測(cè)手機(jī)離開(kāi)車(chē)載藍(lán)牙設(shè)備的連接范圍(10m)之外。
3) 預(yù)期結(jié)果:①待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備能夠發(fā)起藍(lán)牙連接。②能夠在各種場(chǎng)景下斷開(kāi)連接;對(duì)于離開(kāi)藍(lán)牙工作距離而導(dǎo)致的藍(lán)牙斷鏈,應(yīng)能在進(jìn)入連接范圍時(shí)自動(dòng)重連。
該項(xiàng)測(cè)試驗(yàn)證車(chē)載藍(lán)牙通話(huà)過(guò)程顯示的所連接待測(cè)手機(jī)的電話(huà)網(wǎng)絡(luò)狀態(tài)、信號(hào)強(qiáng)度、漫游狀態(tài)、電池電量以及通話(huà)狀態(tài)信息等是否正確。車(chē)載藍(lán)牙設(shè)備有一個(gè)液晶顯示屏,如圖5所示[3]。
圖5 車(chē)載藍(lán)牙設(shè)備顯示屏
1) 預(yù)置條件:待測(cè)手機(jī)開(kāi)啟藍(lán)牙功能,車(chē)載藍(lán)牙設(shè)備與待測(cè)手機(jī)相距10m以?xún)?nèi),輔助測(cè)試機(jī)做備用。
2) 測(cè)試步驟:①連接待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備,觀察車(chē)載藍(lán)牙設(shè)備上顯示的信號(hào)強(qiáng)度、網(wǎng)絡(luò)狀態(tài)、電池電量等信息與待測(cè)手機(jī)上的信息是否一致。②用輔助測(cè)試機(jī)撥打待測(cè)手機(jī),用車(chē)載藍(lán)牙設(shè)備接聽(tīng),觀察車(chē)載藍(lán)牙設(shè)備上顯示的信號(hào)強(qiáng)度、網(wǎng)絡(luò)狀態(tài)、電池電量等信息與待測(cè)手機(jī)上的信息是否一致。
3) 預(yù)期結(jié)果:將車(chē)載藍(lán)牙設(shè)備與待測(cè)手機(jī)建立連接后,屏幕能顯示如圖5所示的各項(xiàng)手機(jī)信息,且信息準(zhǔn)確。
該項(xiàng)測(cè)試驗(yàn)證手機(jī)來(lái)電時(shí),是否能從車(chē)載藍(lán)牙設(shè)備和手機(jī)側(cè)正常接聽(tīng)、拒接,通話(huà)是否正常。
1) 預(yù)置條件:待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備處于連接狀態(tài)。
2) 測(cè)試步驟:①用輔助測(cè)試機(jī)撥打待測(cè)手機(jī),用車(chē)載藍(lán)牙設(shè)備拒接。②用輔助測(cè)試機(jī)撥打待測(cè)手機(jī),用車(chē)載藍(lán)牙設(shè)備接聽(tīng)。③用輔助測(cè)試機(jī)撥打待測(cè)手機(jī),用待測(cè)手機(jī)拒接。④用輔助測(cè)試機(jī)撥打待測(cè)手機(jī),用待測(cè)手機(jī)接聽(tīng)。⑤在上述步驟中,觀察車(chē)載藍(lán)牙設(shè)備是否正常顯示來(lái)電號(hào)碼,是否有來(lái)電提示音;車(chē)載藍(lán)牙接聽(tīng)和拒接是否正常,待測(cè)手機(jī)狀態(tài)與車(chē)載藍(lán)牙設(shè)備狀態(tài)是否一致;待測(cè)手機(jī)接聽(tīng)和拒接是否正常,待測(cè)手機(jī)狀態(tài)與車(chē)載藍(lán)牙狀態(tài)是否一致;用車(chē)載藍(lán)牙設(shè)備接聽(tīng)后,聲道應(yīng)默認(rèn)在車(chē)載藍(lán)牙側(cè),注意關(guān)注是否存在單通現(xiàn)象。
3) 預(yù)期結(jié)果:既可以從車(chē)載藍(lán)牙接聽(tīng)和拒接,也可以從手機(jī)接聽(tīng)和拒接,通話(huà)正常,無(wú)單通等現(xiàn)象。
該項(xiàng)測(cè)試驗(yàn)證接聽(tīng)來(lái)電后,是否既可以從車(chē)載藍(lán)牙設(shè)備掛斷電話(huà),也可以從待測(cè)手機(jī)掛斷電話(huà)。
1) 預(yù)置條件:待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備處于連接狀態(tài)。
1.1 一般資料 2016年11月3日至2018年9月6日以紙質(zhì)問(wèn)卷和電子問(wèn)卷形式調(diào)查國(guó)內(nèi)眼科臨床醫(yī)師對(duì)臨床指南的認(rèn)知和應(yīng)用情況;眼科醫(yī)師的年齡、性別、工作年限、職稱(chēng)、醫(yī)院級(jí)別及地域等不限。指南定義為國(guó)內(nèi)外權(quán)威機(jī)構(gòu)如中華醫(yī)學(xué)會(huì)、美國(guó)眼科協(xié)會(huì)等機(jī)構(gòu)正式發(fā)布的指南。
2) 測(cè)試步驟:①用輔助測(cè)試機(jī)撥打待測(cè)手機(jī),用車(chē)載藍(lán)牙設(shè)備接聽(tīng)。②用車(chē)載藍(lán)牙設(shè)備掛斷,觀察是否正常,待測(cè)手機(jī)狀態(tài)與車(chē)載藍(lán)牙狀態(tài)是否一致。③用輔助測(cè)試機(jī)撥打待測(cè)手機(jī),用車(chē)載藍(lán)牙設(shè)備接聽(tīng)。④用待測(cè)手機(jī)掛斷,觀察是否正常,待測(cè)手機(jī)狀態(tài)與車(chē)載藍(lán)牙狀態(tài)是否一致。⑤用輔助測(cè)試機(jī)撥打待測(cè)手機(jī),用車(chē)載藍(lán)牙設(shè)備接聽(tīng)。⑥用輔助測(cè)試機(jī)掛斷,觀察是否正常,待測(cè)手機(jī)狀態(tài)與車(chē)載藍(lán)牙狀態(tài)是否一致。
3) 預(yù)期結(jié)果:在待測(cè)手機(jī)、車(chē)載藍(lán)牙設(shè)備及輔助測(cè)試機(jī)上,都可以正常掛斷電話(huà),電話(huà)結(jié)束后,待測(cè)手機(jī)側(cè)的電話(huà)狀態(tài)與車(chē)載藍(lán)牙側(cè)的電話(huà)狀態(tài)一致。
該項(xiàng)測(cè)試驗(yàn)證在通話(huà)過(guò)程中,是否可通過(guò)車(chē)載藍(lán)牙接聽(tīng)鍵或待測(cè)手機(jī)來(lái)選擇切換聲道。
1) 預(yù)置條件:待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備處于連接狀態(tài)。
2) 測(cè)試步驟:①用輔助測(cè)試機(jī)撥打待測(cè)手機(jī),用車(chē)載藍(lán)牙設(shè)備接聽(tīng)。②在車(chē)載藍(lán)牙側(cè)通過(guò)接聽(tīng)鍵來(lái)切換聲道,觀察是否正常在車(chē)載藍(lán)牙設(shè)備和待測(cè)手機(jī)間來(lái)回切換,掛斷電話(huà)。③在待測(cè)手機(jī)上選擇切換聲道,觀察是否正常在車(chē)載藍(lán)牙設(shè)備和待測(cè)手機(jī)間來(lái)回切換,掛斷電話(huà)。
3) 預(yù)期結(jié)果:可以在通話(huà)過(guò)程中通過(guò)車(chē)載藍(lán)牙設(shè)備接聽(tīng)鍵或待測(cè)手機(jī)來(lái)選擇切換聲道;切換聲道后,掛斷電話(huà)正常。
該項(xiàng)測(cè)試驗(yàn)證是否可通過(guò)車(chē)載藍(lán)牙設(shè)備的遙控器輸入號(hào)碼并撥號(hào)。
1) 預(yù)置條件:待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備處于連接狀態(tài)。
3) 預(yù)期結(jié)果:可用與待測(cè)手機(jī)處于連接狀態(tài)的車(chē)載藍(lán)牙設(shè)備遙控器撥出需要呼叫的號(hào)碼,呼叫信息正確。車(chē)載藍(lán)牙設(shè)備可以正確同步待測(cè)手機(jī)的呼叫狀態(tài)。
該項(xiàng)測(cè)試驗(yàn)證是否可撥打車(chē)載藍(lán)牙設(shè)備中記錄的電話(huà)/最后呼出的電話(huà)。
1) 預(yù)置條件:待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備處于連接狀態(tài),車(chē)載藍(lán)牙設(shè)備上有撥號(hào)記錄。
2) 測(cè)試步驟:①長(zhǎng)按車(chē)載藍(lán)牙控制器的呼叫鍵2秒以上,觀察是否能重?fù)苌洗魏艚械奶?hào)碼。②在車(chē)載藍(lán)牙設(shè)備上調(diào)出呼叫記錄,選擇一條記錄,呼叫,觀察是否能正常呼出。
3) 預(yù)期結(jié)果:可以在車(chē)載藍(lán)牙設(shè)備上重?fù)苌洗蔚暮艚刑?hào)碼,可以通過(guò)調(diào)出的呼叫記錄發(fā)起呼叫。
該項(xiàng)測(cè)試驗(yàn)證是否可激活呼叫等待。
1) 預(yù)置條件:待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備處于連接狀態(tài),待測(cè)手機(jī)開(kāi)通了呼叫等待功能。被測(cè)手機(jī)有來(lái)電,用車(chē)載藍(lán)牙設(shè)備接聽(tīng),并保持在接聽(tīng)狀態(tài)。
2) 測(cè)試步驟:①用輔助測(cè)試機(jī)撥打正在通話(huà)中的待測(cè)手機(jī),觀察車(chē)載藍(lán)牙設(shè)備是否能顯示第三方來(lái)電狀態(tài)。②用車(chē)載藍(lán)牙設(shè)備接聽(tīng)第三方通話(huà),即接通第二路電話(huà),觀察第一路電話(huà)是否掛起。③在被測(cè)手機(jī)上恢復(fù)掛起的第一路來(lái)電,觀察車(chē)載藍(lán)牙側(cè)狀態(tài)是否正常同步,聲道是否建立,恢復(fù)后是否能正常通過(guò)車(chē)載藍(lán)牙設(shè)備繼續(xù)通話(huà)。
3) 預(yù)期結(jié)果:電話(huà)能正常掛起;掛起的電話(huà)恢復(fù)后,待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備信息正確同步。
該項(xiàng)測(cè)試驗(yàn)證在通話(huà)過(guò)程中利用車(chē)載藍(lán)牙設(shè)備發(fā)送DTMF(Dual Tone Multi Frequency,雙音多頻)音是否正常。
1) 預(yù)置條件:待測(cè)手機(jī)與車(chē)載藍(lán)牙設(shè)備處于連接狀態(tài)。
2) 測(cè)試步驟:①用待測(cè)手機(jī)撥打一個(gè)客服號(hào)碼。②通話(huà)過(guò)程中利用車(chē)載藍(lán)牙設(shè)備發(fā)送DTMF音,通話(huà)過(guò)程中轉(zhuǎn)動(dòng)旋鈕可選擇相應(yīng)數(shù)字,按下旋鈕發(fā)送DTMF音,觀察DTMF音是否正常。③在待測(cè)手機(jī)側(cè)發(fā)送DTMF音,觀察是否正常。
3) 預(yù)期結(jié)果:車(chē)載藍(lán)牙設(shè)備和待測(cè)手機(jī)都可以正確發(fā)送DTMF。
上面簡(jiǎn)要介紹了車(chē)載藍(lán)牙基本功能的測(cè)試方法及關(guān)注點(diǎn),測(cè)試時(shí)可參照各功能點(diǎn)進(jìn)行延伸測(cè)試,如藍(lán)牙立體聲、藍(lán)牙通訊錄同步等功能。
本章節(jié)內(nèi)容主要是介紹幾個(gè)項(xiàng)目實(shí)踐中發(fā)現(xiàn)的車(chē)載藍(lán)牙功能典型故障,通過(guò)故障闡述與分析,能夠讓讀者進(jìn)一步明白相關(guān)功能點(diǎn)的測(cè)試方法及分析問(wèn)題的思路。
測(cè)試環(huán)境:使用派諾特MK6100車(chē)載藍(lán)牙設(shè)備、待測(cè)手機(jī)來(lái)搭建車(chē)載藍(lán)牙測(cè)試環(huán)境。
故障1:連接車(chē)載藍(lán)牙設(shè)備時(shí),用待測(cè)手機(jī)撥打電話(huà),車(chē)載藍(lán)牙設(shè)備沒(méi)有顯示正在撥打的電話(huà)號(hào)碼。測(cè)試步驟見(jiàn)3.2。
原因分析:在通話(huà)過(guò)程中HF是通過(guò)Enhance Call Status Indications來(lái)獲取通話(huà)中的電話(huà)號(hào)碼的,具體流程如圖6[2]。
圖6 HF獲取AG通話(huà)中的電話(huà)號(hào)碼的流程圖
HF發(fā)送AT+CLCC命令至AG來(lái)查詢(xún)當(dāng)前通話(huà)狀態(tài),收到狀態(tài)查詢(xún)信息后將當(dāng)前通話(huà)信息返回至HF,這樣HF才能獲取正常的手機(jī)當(dāng)前通話(huà)號(hào)碼。在手機(jī)實(shí)際實(shí)現(xiàn)中,雖然在代碼中實(shí)現(xiàn)了對(duì)AT+CLCC的正常響應(yīng),但HF仍然未能顯示來(lái)電號(hào)碼,經(jīng)過(guò)分析發(fā)現(xiàn)是在手機(jī)與車(chē)載設(shè)備建立連接的時(shí)候,車(chē)載設(shè)備會(huì)詢(xún)問(wèn)手機(jī)HFP所支持的Features,但手機(jī)在上報(bào)所支持Features時(shí)并未上報(bào)對(duì)Enhance Call Status Indications的支持,所以車(chē)載端就認(rèn)為手機(jī)并不支持這項(xiàng)服務(wù),這樣在來(lái)電時(shí)車(chē)載并不會(huì)發(fā)送AT+CLCC來(lái)獲取電話(huà)號(hào)碼,也就造成了故障中所描述的問(wèn)題。
故障2:待測(cè)手機(jī)來(lái)電,用車(chē)載藍(lán)牙設(shè)備的遙控器按掛機(jī)鍵,測(cè)試發(fā)現(xiàn)車(chē)載藍(lán)牙設(shè)備掛斷了,但待測(cè)手機(jī)卻繼續(xù)振鈴。測(cè)試步驟見(jiàn)3.3。
原因分析:圖7[2]為HFP協(xié)議中從HF端拒接來(lái)電的流程。當(dāng)HF端拒接來(lái)電時(shí),HF端首先應(yīng)發(fā)送AT+CHUP(REJECT)至AG端,告知AG端來(lái)拒接來(lái)電,這時(shí)AG端應(yīng)停止鈴聲并返回OK和+CIEV:(callsetup=0)至HF完成整個(gè)拒接流程。
圖7 從HF端拒接來(lái)電的流程圖
在實(shí)際測(cè)試中,當(dāng)車(chē)載藍(lán)牙設(shè)備端拒接來(lái)電后,待測(cè)手機(jī)響鈴并未停止,而車(chē)載藍(lán)牙設(shè)備端顯示“CALL ENDED”,這說(shuō)明待測(cè)手機(jī)在收到AT+CHUP(REJECT)時(shí)并未調(diào)用手機(jī)的掛機(jī)流程,而是直接返回了OK和+CIEV:(callsetup=0),所以在HF側(cè)顯示成功拒接而手機(jī)側(cè)仍未掛斷電話(huà)。
故障3:先連接車(chē)載藍(lán)牙設(shè)備,在通話(huà)過(guò)程中切換聲道,然后從待測(cè)手機(jī)側(cè)掛斷電話(huà),但車(chē)載藍(lán)牙端顯示仍在通話(huà)中。測(cè)試步驟見(jiàn)3.5。
原因分析:圖8[2]為從AG(在此為待測(cè)手機(jī))端結(jié)束通話(huà)的流程:在AG端掛機(jī)后,AG應(yīng)發(fā)送+CIEV:(call=0)至HF(在此為車(chē)載藍(lán)牙設(shè)備)端,以保持HF和AG端通話(huà)狀態(tài)的一致。
圖8 AG側(cè)結(jié)束通話(huà)流程圖
而在該故障中,在聲道切換到AG端后,在AG端掛斷電話(huà)處理流程并未將掛機(jī)信息通過(guò)AT命令發(fā)送到HF側(cè),導(dǎo)致HF側(cè)仍然處于通話(huà)狀態(tài)。
本文簡(jiǎn)述了藍(lán)牙免提協(xié)議、必須實(shí)現(xiàn)的功能,及對(duì)應(yīng)的測(cè)試方法,并用實(shí)際故障案例進(jìn)一步闡述了對(duì)應(yīng)的測(cè)試方法和故障分析思路,期望能給初涉藍(lán)牙測(cè)試領(lǐng)域的測(cè)試工程師一點(diǎn)幫助。
參考文獻(xiàn)
[1]Bluetooth SIG Bluetooth Specification Version 4.0[S].2010
[2]HANDS-FREE PROFILE 1.6[EB/OL].[2015-03-15].http://download.csdn.net/detail/noodle1983/5117841
[3]車(chē)載免提裝置派諾特MK6100用戶(hù)手冊(cè)[EB/OL].[2015-03-15].http://www.doc88.com/p-7314371493534.html
[4]3GPP TS 22.083 Call Waiting(CW)and Call Holding(HOLD)Supplementary Services,Stage1[S]
[5]3GPP TS 23.014 Support of Dual Tone Multi Frequency(DTMF)signalling[S]