2012-02-17 70 views
6

我正在與各種(主要是藍牙)開發板(ConnectBlue,Ubertooth,USRPs等),以研究在物理層面的藍牙通信行爲。爲了獲得更多見解,我正在尋找一種在Windows 7臺式計算機上調試藍牙堆棧的方法。我的用例比較簡單:我有自定義的基帶實現,它與Windows計算機建立連接。我希望看到藍牙硬件/驅動程序所做的一切。我不知道如何處理這個問題:我想看看藍牙芯片/ Windows驅動程序何時接收到一個信號,以及它如何通過各種API解釋/格式化/傳遞。大多數情況下這涉及到內核調試。 有沒有辦法在WinDBG中顯示Windows中連接硬件的狀態?也許在藍牙內核服務上執行(內核)API日誌記錄?儀器一個Windows 7藍牙堆棧

我希望有人更熟悉設備驅動程序調試和Windows內核服務可以給我一些指針。

回答

5

既然你看起來沒有得到任何這樣的命中,我會發布我可以。

我沒有任何明確的答案,但在NTDebugging博客上,他們經常在windbg中進行硬件級調試。

I.e. 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

說實話這將需要廣泛的知識不僅是你的硬件,而且窗戶的深層內部,以及藍牙堆棧是怎麼寫的,但WDK很可能將是一個良好的開端了解藍牙堆棧。我也會檢查博客的技巧和竅門。

其他地方檢查和提出問題是http://osronline.com/這是關於設備驅動程序的更好的社區之一,所以他們應該有一些合理的建議來做你想做的事情。