Я пытаюсь использовать Nokia N9 (meego) в качестве виртуальной мыши / клавиатуры Bluetooth . Я пытаюсь использовать эту небольшую программу в качестве отправной точки, но у меня возникает проблема: когда я запускаю эту программу, я получаю сообщение об ошибке «Ошибка привязки (PSM 19): Permission denied». Это когда bluetooth-сокет привязывается к PSM 19.
Мне отказывают в доступе, когда я запускаю программу от имени обычного пользователя, а также при запуске от имени пользователя root.
При поиске в Интернете я обнаружил, что PSM (порты) ниже 0x1000 зарезервированы, и что в других реализациях bluetooth невозможность привязки к этим PSM является особенностью (например, jsr-82).
Я пробовал ту же программу с PSM выше 0x1000, и она работала, хотя другие устройства не могли видеть, что поблизости есть HID-устройство: (
Есть ли способ привязать к этим PSM, не прибегая к взлому Bluetooth сам стек?