2012-02-17 2 views
6

PHY 레벨에서 블루투스 통신 동작을 연구하기 위해 다양한 블루투스 개발 보드 (ConnectBlue, Ubertooth, USRP 등)와 협력 중입니다. 좀 더 통찰력을 얻으려면 Windows 7 데스크톱 컴퓨터에서 Bluetooth 스택을 디버깅하는 방법을 찾고 있습니다. 제 유스 케이스는 비교적 간단합니다 : 저는 Windows 컴퓨터와의 연결을 설정하는 사용자 정의 기저 대역 구현이 있습니다. 블루투스 하드웨어/드라이버가하는 모든 것을보고 싶습니다.인스트루먼트 Windows 7 블루투스 스택

어떻게 접근해야할지 모르겠다. 블루투스 칩/Windows 드라이버가 신호를 수신하는 시점과 해당 신호 (메시지)가 해석/형식 지정/관련 API를 통과하는 방식을보고 싶습니다. 주로 커널 디버깅과 관련이 있습니다. WinDBG에서 Windows의 연결된 하드웨어 상태를 표시하는 방법이 있습니까? 아마도 블루투스 커널 서비스에서 (커널) API 로깅을 수행 할 수 있습니까?

디바이스 드라이버 디버깅에 익숙하고 Windows 커널 서비스가 나에게 약간의 조언을 제공하기를 바랍니다.

답변

5

당신이이 사이트에 조회수를 얻지 못했기 때문에 가능한 한 게시 할 것입니다.

확실한 답변이 없지만 NTDebugging 블로그에서 하드웨어 수준의 디버깅을 자주 수행합니다.

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

하드웨어의 광범위한 지식뿐만 아니라 Windows의 내부 구조와 블루투스 스택 작성 방법에 대한 광범위한 지식이 필요합니다.하지만 WDK는 시작하기에 좋은 장소 일 것입니다. 블루투스 스택을 이해할 수 있습니다. 나는 또한 팁과 트릭을 위해 블로그를 조사 할 것이다.

다른 곳에서 확인하고 질문하는 곳은 http://osronline.com/입니다. 장치 드라이버에 관한 더 나은 커뮤니티 중 하나이므로 수행하려는 작업에 대한 합리적인 팁이 있어야합니다.