Инструмент Windows 7 Bluetooth стека - PullRequest
6 голосов
/ 18 февраля 2012

Я работаю с различными (в основном Bluetooth) платами разработки (ConnectBlue, Ubertooth, USRP и т. Д.), Чтобы исследовать поведение связи Bluetooth на уровне PHY. Чтобы получить более подробную информацию, я ищу способ отладки стека Bluetooth на настольном компьютере с Windows 7. Мой вариант использования относительно прост: у меня есть пользовательские реализации основной полосы частот, которые устанавливают соединения с компьютером Windows. Я хотел бы увидеть все, что делает аппаратное обеспечение / драйвер Bluetooth.

Я не уверен, как к этому подойти: я хотел бы увидеть, когда драйвер Bluetooth Chip / Windows получает сигнал и как его (сообщение) интерпретируют / форматируют / передают через различные соответствующие API. В основном это относится к отладке ядра. Есть ли способ отобразить состояние подключенного оборудования в Windows в WinDBG? Может быть, выполнить (Kernel) API журналирование на службе ядра Bluetooth?

Я надеюсь, что кто-нибудь, более знакомый с отладкой драйверов устройств и службами ядра Windows, может дать мне несколько советов здесь.

1 Ответ

5 голосов
/ 03 марта 2012

Так как вы, похоже, не получили ни одного хита по этому вопросу, я выложу все, что смогу.

У меня нет конкретных ответов, но в блоге NTDebugging они часто используют аппаратный уровень.отладка в windbg.

Т.е. 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

Если честно, для этого потребуются обширные знания не только вашего аппаратного обеспечения, но и глубоких внутренних элементов Windows, и того, как стек Bluetoothнаписано, но WDK, вероятно, будет хорошим началом для понимания стека Bluetooth.Я бы также заглянул в блог за советами и подсказками.

Другое место, где можно проверить и задать вопросы, это http://osronline.com/ Это одно из лучших сообществ, посвященное драйверам устройств, поэтому у них должны быть некоторые разумные советы.делать то, что вы пытаетесь сделать.

...