2012-02-17 17 views
6

Pracuję z różnymi płytami rozwojowymi (głównie Bluetooth) (ConnectBlue, Ubertooth, USRP itp.) W celu zbadania zachowania komunikacji Bluetooth na poziomie PHY. Aby uzyskać więcej informacji, szukam sposobu debugowania stosu Bluetooth na komputerze z systemem Windows 7. Mój przypadek użycia jest stosunkowo prosty: mam niestandardowe implementacje pasma podstawowego, które ustanawiają połączenia z komputerem z systemem Windows. Chciałbym zobaczyć wszystko, co robi sprzęt/sterownik Bluetooth.Instrument na stosie Windows 7 Bluetooth

Nie jestem pewien, jak się do tego podejść: Chciałbym zobaczyć, kiedy sterownik układu Bluetooth/Windows odbiera sygnał i jak to (wiadomość) zostanie zinterpretowane/sformatowane/przekazane przez różne interfejsy API. Głównie dotyczy to debugowania jądra. Czy istnieje sposób wyświetlenia stanu podłączonego sprzętu w systemie Windows w WinDBG? Może do wykonania (Kernel) API logowania w serwisie jądra Bluetooth?

Mam nadzieję, że ktoś bardziej obeznany z debugowaniem sterowników urządzeń i usługami jądra systemu Windows może dać mi kilka wskazówek tutaj.

Odpowiedz

5

Ponieważ nie wydaje się, aby uzyskać żadnych trafień w tym, będę pisać, co mogę.

Nie mam żadnych konkretnych odpowiedzi, ale na blogu NTDebugging często przeprowadzają debugowanie na poziomie sprzętu w windbg.

tj. http://blogs.msdn.com/b/ntdebugging/archive/2007/06/22/where-the-rubber-meets-the-road-or-in-this-case-the-hardware-meets-the-probe.aspx

Szczerze mówiąc, będzie to wymagało obszernej wiedzy nie tylko o twoim sprzęcie, ale także o głębokich wewnętrznych oknach i sposobie pisania stosu bluetooth, ale WDK będzie prawdopodobnie dobrym miejscem do rozpoczęcia do zrozumienia stosu bluetooth. Chciałbym również sprawdzić na blogu porady i wskazówki.

Drugim miejscem do sprawdzania i zadawania pytań jest http://osronline.com/ Jest to jedna z lepszych społeczności na temat sterowników urządzeń, więc powinny one mieć rozsądne wskazówki dotyczące robienia tego, co próbujesz zrobić.