Я пытаюсь написать сценарии PyBluez, которые служат HID-клавиатурой и сервером GATT.
У меня оба скрипта работают по отдельности, но я не уверен, как их объединить, обе рекламы должны работать параллельно, не влияя друг на друга.
Протоколу BLE назначено несколько различных характеристик (чтение / запись / уведомление), тогда как сервер HID будет прослушивать ввод с клавиатуры.
Протокол HID основан на следующем коде git:
https://github.com/SySS-Research/bluetooth-keyboard-emulator/tree/master/server