Bluetooth - Bluetooth Device Version Check Tests (Windows v6.3)
This automated test verifies that the remote radio connected to a Bluetooth controller is a Bluetooth 2.1-compliant radio.
Caution
The test will fail if the Bluetooth controller is not at least Bluetooth 2.1 compliant.
Test details
Associated requirements |
Device.BusController.Bluetooth.Base.4LeSpecification Device.BusController.Bluetooth.Base.SpecificInformationParameters Device.BusController.Bluetooth.Base.SupportsBluetooth21AndEdr |
Platforms |
Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 |
Expected run time |
~5 minutes |
Categories |
Certification Functional |
Type |
Automated |
Running the test
Before you run the test, complete the test setup as described in the test requirements: Bluetooth Controller Testing Prerequisites.
This test requires two test computers (one acts as Primary, the other Secondary). The test computers must have the same operating system and have a Bluetooth 2.1 compliant radio. The primary test computer must have the radio being certified for logo (Device Under Test).
The Bluetooth radio must use the Microsoft Bluetooth Driver Stack for testing.
Warning
This test checks whether it can connect to another known radio and then checks the device radio.
Enabling collection of Event Tracing for Windows (ETW) traces assists with diagnosing test failures.
These traces capture the HCI traffic sent to and from the Bluetooth stack. They can be decoded using Netmon and the Bluetooth ETW parsers. It is recommended to first investigate the issue internally using these traces or some other method of capturing over-the-air traces because many controller/stack inter-operability issues can be observed in these traces.
You can view the collected logs using Netmon and the Bluetooth NPL parsers. These parsers can be obtained through installing the WDK.
Troubleshooting
For troubleshooting information, see Troubleshooting Bus Controller Testing.
More information
Tests are copied locally to the WTTJobsWorking directory and logs are copied to the default Logs server.
You can run this test manually by using the command-line options with two computers (one primary and one secondary), as follows:
On the primary computer, run mjolnir.exe -c functional -t f8.1 -l <logFileName>.
On the secondary computer, run mjolnir.exe -m <PrimaryMachineName>.
On the primary computer, make sure that the device is still paired, and then enter the Bluetooth Device address in the command window when prompted. Enter the device address in the format xxxxxxxx, using no punctuation and using only the characters 0,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,A,B,C,D,E,F.
When running this test, there will be a prompt on the primary machine to enter the device address. The address must then be manually entered. To find the device address, double-click the Bluetooth icon in the task bar, right-click the device under test, go to Properties, and then select the Bluetooth tab. The address of the device is listed in this tab as the unique identifier. Enter the unique identifier in the prompt without spaces, dots or dashes, using only the characters shown above.
Warning
This test times out in two minutes so it does not block other tests from running. The test fails if a user does not enter the device address within two minutes.
Parameters
Parameter | Description |
---|---|
ENABLETRACING |
Enables collection of ETW traces. If True, the ETW traces are enabled on the collection. If False, the ETW traces on the collection are turned off. Default value: False |