2015-01-21 12 views
7

Zastanawiam się, czy możliwe jest emulowanie konkretnego urządzenia bluetooth, takiego jak pilot do telewizora lub innego urządzenia na moim komputerze. Byłbym w porządku instalując dodatkowe urządzenie sprzętowe dla mojego komputera (na przykład kartę BlueTooth PCIe).Emulacja urządzenia Bluetooth z komputera PC

Wyobraziłem sobie coś w rodzaju "nagrywania" wszystkich pojedynczych poleceń mojego oryginalnego pilota za pomocą mojej karty Bluetooth, a następnie użyj tych nagranych poleceń, aby włączyć na przykład telewizor.

Czy jest coś podobnego (z dodatkowym sprzętem)?

Odpowiedz

5

Przyczyna jest możliwa. Bluetooth to tylko protokół, który można implikować w niestandardowym oprogramowaniu, aby emulować wszystkie rodzaje urządzeń. Jeśli chcesz emulować proste urządzenia, takie jak klawiatura lub mysz, istnieje wiele gotowych rozwiązań, takich jak this.

Ale jeśli masz niestandardowe urządzenie, nie będzie żadnych gotowych rozwiązań i będziesz musiał je zaimplementować samodzielnie. Co może pomóc:

  1. Jeśli masz jakiś kontroler dla PC i chcesz emulować urządzenie z nieznanego protokołu, można użyć WireShark lub inny sniffer, aby zrozumieć, co się dzieje.

  2. Istnieje emulator o nazwie BT-Sim, ale jest on tak słabo udokumentowany, że nie mogę nawet zgadnąć, co robi.

  3. Można wziąć jako przykład różne oprogramowanie dla systemu Android, jak opisano w odpowiedzi na this question.

  4. Można sprawdzić różne próbki programów na komputerze PC, takie jak this.

Do sprzętu potrzebny jest tylko prosty klucz sprzętowy Bluetooth. Jeśli jednak chcesz śledzić niektóre urządzenia BLE (Bluetooth Low Energy), możesz kupić sniffer sprzętowy, taki jak this.

Powiązane problemy