【发布时间】:2012-02-17 22:43:18
【问题描述】:
我正在与各种(主要是蓝牙)开发板(ConnectBlue、Ubertooth、USRP 等)合作,以研究 PHY 级别的蓝牙通信行为。为了获得更多见解,我正在寻找一种在 Windows 7 台式计算机上调试蓝牙堆栈的方法。我的用例相对简单:我有自定义基带实现,它与 Windows 计算机建立连接。我想看看蓝牙硬件/驱动程序所做的一切。
我不知道如何解决这个问题:我想看看蓝牙芯片/Windows 驱动程序何时收到信号,以及它(消息)如何通过相关的各种 API 进行解释/格式化/传递。这主要与内核调试有关。 有没有办法在 WinDBG 中显示 Windows 中附加硬件的状态?也许在蓝牙内核服务上执行(内核)API 日志记录?
希望对设备驱动调试和Windows Kernel服务比较熟悉的朋友可以指点一下。
【问题讨论】:
标签: winapi bluetooth windbg device-driver