Udostępnij przez


Testy współistnienia protokołu BTP Wi-Fi i Bluetooth

Testy współistnienia protokołu BTP Bluetooth i Wi-Fi sprawdzają, czy system może łączyć się z urządzeniami Bluetooth, łączyć się z punktem dostępu Wi-Fi i przesyłać strumieniowo dane za pośrednictwem sieci Wi-Fi. Te testy sprawdzają również funkcjonalność połączenia Bluetooth i monitorują przepływność bluetooth w tym samym czasie. Wydajność Bluetooth i Wi-Fi jest zgłaszana użytkownikowi, a wydajności strumieni audio Bluetooth i HID są weryfikowane przy użyciu wykrywania usterek i analizy ruchu.

Konfigurowanie na potrzeby testowania

Przed użyciem urządzenia Pmod z Traduci, sprawdź, czy zielony wskaźnik zasilania, opcjonalna żółta dioda testowa LED i 3 pomarańczowe diody LED na Traduci są włączone. Upewnij się, że urządzenie radiowe Bluetooth SUT jest włączone i że odpowiednie urządzenia są poprawnie podłączone do urządzenia Traduci. Obecnie urządzenie ESP32 można podłączyć tylko do usługi JD. Podobnie urządzenie audio (RN52 lub BM62) można podłączyć tylko do urządzenia JA. Bardziej szczegółowe informacje na temat konfigurowania można znaleźć w artykule BTP overview (Omówienie protokołu BTP).

Informacje o funkcjach i zakupach obsługiwanych urządzeń można znaleźć w sekcji Obsługiwany sprzęt BTP.

Obsługiwane urządzenia

Uruchamianie testów współistnienia Wi-Fi i Bluetooth

Przejdź do folderu, w którym został wyodrębniony pakiet BTP. Zazwyczaj znajduje się on w obszarze C:\BTP. W folderze o nazwie po wersji pakietu znajdziesz następujące skrypty. Upewnij się, że wszystkie istniejące połączenia sieciowe i vpn są rozłączone, a opcja "Połącz automatycznie" nie jest zaznaczona. Następnie uruchom jedną z następujących czynności:

  • RunWiFiAudioScenarioTests.bat <Wi-Fi device name> <Bluetooth audio device name> z wiersza polecenia z podwyższonym poziomem uprawnień lub
  • RunWiFiAudioScenarioTests.ps1 <Wi-Fi device name> <Bluetooth audio device name> z poziomu konsoli programu PowerShell z podwyższonym poziomem uprawnień

Jeśli chcesz również zweryfikować funkcje HID w tym samym czasie, uruchom jedną z następujących czynności:

  • RunWiFiAudioHidScenarioTests.bat <Wi-Fi device name> <Bluetooth audio device name> <Bluetooth HID device name> z wiersza polecenia z podwyższonym poziomem uprawnień lub
  • RunWiFiAudioHidScenarioTests.ps1 <Wi-Fi device name> <Bluetooth audio device name> <Bluetooth HID device name> z poziomu konsoli programu PowerShell z podniesionymi uprawnieniami

Informacje na temat dostępnych parametrów nazwy urządzenia można znaleźć na stronie sprzętu obsługiwanego przez platformę testowania Bluetooth.

Możesz również dołączyć opcjonalny parametr -VerboseLogs na końcu, aby uzyskać bardziej szczegółowe dane wyjściowe operacji wewnętrznych BTP.

Gdy test rozpoczyna się na Traduci, czerwona dioda LED obok 12-stykowego adaptera zapala się po wysłaniu polecenia z testu, aby zasilić urządzenie Pmod. Ta dioda LED jest wyłączona na końcu każdego testu. Jeśli jest on włączony na początku następnego testu z powodu poprzedniego niepowodzenia testu, wyłącz go i włącz z powrotem, aby przywrócić go do znanego stanu. Jeśli cykl zasilania zakończy się niepowodzeniem, test zakończy się niepowodzeniem, ponieważ urządzenie Pmod jest w nieznanym stanie.

Przechwytywanie dzienników

Aby przechwycić dzienniki Bluetooth, postępuj zgodnie z instrukcjami dotyczącymi narzędzia busiotools dla repozytorium Windows na GitHubie.

Aby przeanalizować dzienniki Bluetooth, postępuj zgodnie z instrukcjami dotyczącymi narzędzia BTETLParse.

Znane problemy

  • Testy obciążeniowe: Testy są uruchamiane w ciasnej pętli przy użyciu urządzenia LE, co może spowodować niepowodzenie parowania lub rozparowania.
  • Uruchamianie testów współistnienia Wi-Fi i Bluetooth bez odłączania się od sesji sieci VPN powoduje błędy.
  • Obecnie te testy mogą zakończyć się niepowodzeniem dla niektórych urządzeń Arm64. Pracujemy nad rozwiązaniem tego problemu.