关于准备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