仮想Bluetoothマウス/キーボードとしてNokia N9(meego)を使用しようとしています。私はthis small programを出発点として使用しようとしていますが、私は問題に遭遇しています。このプログラムを実行しているときに「Bind error(PSM 19):Permission denied」というエラーが表示されます。これは、BluetoothソケットがPSM 19にバインドされている場合です。BluetoothソケットをPSM 17と19にバインドしようとすると、MeeGoでEACCESSが返される
通常のユーザーとしてプログラムを実行すると、またルートとして実行しているときにアクセスが拒否されます。
インターネットを検索したところ、0x1000未満のPSM(ポート)が予約されていて、他のBluetooth実装ではこれらのPSMにバインドできないことが特徴です(例:jsr-82)。
他のデバイスが何のHIDデバイスが近くあることを見ることができた、けれども:(
、私は0x1000の上PSMと同じプログラムを試していないし、それが働いていたがハッキングに頼ることなく、これらのPSMに結合する方法はありますBluetoothスタック自体?
EACCESS N9に接続しようとしているときではなく、代わりにN9をHIDデバイスにしようとしているときにこのエラーが発生しています。小さなプログラムは、HIDプロファイルのマウスとキーボードの部分を実装します。これは、root権限を持たないユーザーとして、Linuxで1024未満のポートでリッスンしようとしたときに発生するエラーの一種です。私が間違っていると私を訂正してください。しかし、あなたの答えは "あなたがウェブサーバーを稼働していないのでポート80で聞くことができません"のように聞こえます。 – lego
N9でこのプログラムを実行していますか? (どうやってHIDデバイスにしていますか?)Webサーバーの類推に関しては、基本的にはWebサーバーが実行されていないためポート80に接続できません。私は、あなたがこの小さなプログラムをPCまたは外部デバイスで実行していると仮定し、そこからN9に接続しようとしていますが、N9自体でこのプログラムを実行していて、HIDデバイスにしようとしているようです。 –
はい、まさに、私はN9でこのプログラムを実行しています。 – lego