2012-02-17 5 views
6

Tôi đang làm việc với nhiều bo mạch phát triển (chủ yếu là Bluetooth) (ConnectBlue, Ubertooth, USRPs, v.v.) để nghiên cứu về hành vi giao tiếp Bluetooth ở mức PHY. Để có thêm thông tin chi tiết, tôi đang tìm cách gỡ lỗi ngăn xếp Bluetooth trên máy tính Windows 7 Desktop. Trường hợp sử dụng của tôi tương đối đơn giản: Tôi có triển khai baseband tùy chỉnh, thiết lập kết nối với máy tính Windows. Tôi muốn xem mọi thứ mà phần cứng/trình điều khiển Bluetooth làm.Cụ thể ngăn xếp Windows 7 Bluetooth

Tôi không biết cách tiếp cận điều này: Tôi muốn biết khi nào Trình điều khiển Bluetooth Chip/Windows nhận được Tín hiệu và cách thông điệp (thông báo) được diễn giải/định dạng/chuyển qua các API khác nhau có liên quan. Chủ yếu là điều này liên quan đến gỡ lỗi hạt nhân. Có cách nào để hiển thị trạng thái phần cứng đính kèm trong Windows trong WinDBG không? Có thể thực hiện ghi nhật ký API (Kernel) trên dịch vụ hạt nhân Bluetooth?

Tôi hy vọng ai đó quen thuộc hơn với gỡ lỗi trình điều khiển thiết bị và dịch vụ Hạt nhân Windows có thể cung cấp cho tôi một số gợi ý tại đây.

Trả lời

5

Vì bạn dường như không nhận được bất kỳ lượt truy cập nào về điều này, tôi sẽ đăng những gì tôi có thể.

Tôi không có bất kỳ câu trả lời xác định nào, nhưng trên blog NTDebugging, họ thường thực hiện gỡ lỗi cấp phần cứng trong 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

Thực ra điều này sẽ đòi hỏi kiến ​​thức sâu rộng không chỉ về phần cứng của bạn, mà còn về phần sâu bên trong của cửa sổ và cách ngăn xếp bluetooth được ghi, nhưng WDK có lẽ là một nơi tốt để bắt đầu để tìm hiểu về ngăn xếp bluetooth. Tôi cũng sẽ xem blog để biết các mẹo và thủ thuật.

Địa điểm khác để kiểm tra và đặt câu hỏi là http://osronline.com/ Đây là một trong những cộng đồng tốt hơn về trình điều khiển thiết bị, vì vậy họ nên có một số mẹo hợp lý để thực hiện những gì bạn đang cố gắng làm.