Полный текст
Делаем Bluetooth-адаптер для USB-клавиатурыПровода портят эстетику рабочего места и ограничивают мобильность механической клавиатуры. Использовать Raspberry Pi Zero для трансляции сигнала — избыточное решение с долгой загрузкой. Задачу изящнее решает аппаратный USB-хост, перехватывающий HID-репорты и отдающий их через Bluetooth Low Energy.В основе такого моста лежит плата Pico W. Связка библиотек TinyUSB и BTstack позволяет поднять профили GAP, GATT и HOGP прямо на микроконтроллере без оверхеда полноценной ОС. Трансляция нажатий идёт напрямую, а для дебага зашифрованного BLE-трафика используется второй микроконтроллер со сниффером.