Поделиться через


Отладка драйверов профиля Bluetooth

При разработке драйвера профиля Bluetooth можно использовать средство проверки драйверов для его отладки.

Чтобы включить проверка проверки, необходимо включить средство проверки драйверов для Bthusb.sys. Если этого не сделать, проверки будут отключены.

Чтобы полностью использовать проверки, убедитесь, что вы используете процедуры выделения блока запросов Bluetooth (BRB), например BthAllocateBrb и BthInitializeBrb, которые предоставляются стеком драйверов Bluetooth для сборки и отправки BRB. Эти подпрограммы включают дополнительные функции для отладки драйверов профилей.

Проверки могут помочь в обнаружении следующих типов ошибок:

  • Пытается повторно отправить BRB до завершения

  • Пытается выделить или инициализировать недопустимый тип BRB

  • Пытается отправить BRB с недопустимым размером

При отладке драйвера профиля можно использовать команду отладчика !analyze-v после BC_BLUETOOTH_VERIFIER_FAULT, чтобы получить объяснение ошибки.