2012-03-23 14 views
0

ローカルデバイスが着信Bluetooth接続を待つようにJavaプログラムを準備しており、接続が試行されるとacceptAndOpen()メソッドが呼び出されます。Java - ブルートゥース接続

しかし、接続が試行されるたびに、代わりに要求に応じてプログラムを、デフォルトのBluetoothマネージャはデフォルトを示すポップアップ表示できます:

デバイスがお使いのデバイスに接続したいと考えています。

winsockからbluetooth APIを使用してプログラムによってデフォルトのwidcommスタックを上書きする方法はありますか?

答えて

0

自動Bluetoothスタックの検出が不十分な場合Java Systemのプロパティ "bluecove.stack"を使用して、必要なスタック初期化を強制できます。値「widcomm」、「bluesoleil」または「winsock」。可能であれば、デフォルトでwinsockが選択されます。

もう1つのプロパティ "bluecove.stack.first"が最適化スタック検出に使用されています。 -Dbluecove.stack.first = widcommの場合、widcomm(bluecove.dll)スタックが最初に読み込まれ、利用できない場合、BlueCoveはwinsockに切り替わります。デフォルトでは、intelbth.dllが最初にロードされます。

複数のスタックが検出された場合は、「winsock」、「widcomm」、「bluesoleil」の順に選択されます。 BlueCove v2.0.1以降、 "bluecove.stack.first"はスタックの選択順序を変更します。

詳細については、 http://bluecove.org/bluecove/apidocs/com/intel/bluetooth/BlueCoveImpl.html

関連する問題