Nokia N9 (meego) を仮想 Bluetooth マウス/キーボードとして使用しようとしています。この小さなプログラムを開始点として使用しようとしていますが、問題が発生しています。このプログラムを実行すると、「バインド エラー (PSM 19): 許可が拒否されました」というエラーが表示されます。これは、Bluetooth ソケットが PSM 19 にバインドされている場合です。
プログラムを通常のユーザーとして実行すると、ルートとして実行してもアクセスが拒否されます。
インターネットを検索すると、0x1000 未満の PSM (ポート) が予約されており、他の Bluetooth 実装ではこれらの PSM にバインドできないことが機能 (jsr-82 など) であることがわかりました。
私は0x1000以上のPSMで同じプログラムを試してみましたが、他のデバイスは近くにHIDデバイスがあることを認識できませんでした:(
Bluetooth スタック自体をハッキングせずにこれらの PSM にバインドする方法はありますか?