【问题标题】:Instrument a Windows 7 Bluetooth stack检测 Windows 7 蓝牙堆栈
【发布时间】: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


    【解决方案1】:

    由于您似乎对此没有任何点击,所以我会发布我可以发布的内容。

    我没有任何明确的答案,但是在 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 的深层内部结构以及蓝牙堆栈的编写方式,但 WDK 可能是了解蓝牙堆栈。我还会查看博客以获取提示和技巧。

    另一个检查和提问的地方是http://osronline.com/ 这是关于设备驱动程序的更好的社区之一,所以他们应该有一些合理的提示来做你想做的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多