BT-用一个测试用例来理解蓝牙BQB PTS认证测试的过程

关于准备PTS dongle和PTS PC 工具,这里不做介绍。

这里以TC_MOD_NDIS_BV_01_C测试用例来介绍。

这个测试项内容:确认待测设备当处在不可见模式时,不会响应PTS dougle的搜索操作,即认为测试PASS。

可以通过GAP log看到一些详细的测试过程,该log是在点击测试项的Run(debug logs)就会自动产生出来。

除了该log,可以通过bluetooth protocal viewer看到dongle端详细的hci log,这个也是对于熟悉hci 的人很有帮助。

 

如下是在请user确保待测设备关闭可见性。

+13322 ms
Send event:              :[14]CP_MTC_MMI!CM_MMI=PDU:{
                           message:"{
                             31,
                             %s,
                             GAP
                           }PleasemakeIUTnotdiscoverable.PressOKtocontinue.",
                           signal:CM_SIGNAL_COMPLETE,
                           status:CM_STATUS_OK,
                           style:MMI_Style_Ok_Cancel1
                         }

如下是dongle开始发起搜索命令。

+13338 ms
Send event:              :[1]CP_MTC_HCI!CM_HCI_INQUIRY_COMMAND=PDU:{
                           lap:'9E8B33'O,
                           inquiry_length:'18'O,
                           num_responses:'00'O
                         }

如下是dongle搜索到的设备信息。

+14087 ms
Assignment:              :[201]TCV_HCI_Inquiry_Result_Parameters_List:=[
                           {
                             address:'FC7774C0AC00'O,
                             page_scan_repetition_mode:'01'O,
                             page_scan_period_mode:'02'O,
                             class_of_device:'0C0102'O,
                             clock_offset:'F632'O
                           }
                         ]

如下是dongle搜索完成,可以确认到这里确实是搜索了30s(44179-13338=30s)。

+44179 ms
Attach:                  : [205] Enter Test Step TS_HCI_INQUIRY_COMPLETE_EVENT_handler ( '00'O  )

如下是测试PASS的提示。

+44195 ms
Attach:                  : [9] Exit  Test Step  TS_MTC_PASS

你可能感兴趣的:(我的技术)