2011-02-09 12 views
1

"00001101-0000-1000-8000-00805F9B34FB"のUUIDを使用してSamsung Galaxy Tabletを使用してBluetoothとSocket SPPを接続しようとしていますが、これはうまくいかない私。Bluetooth Socket SPPに接続する際のアンドロイド2.1のお問い合わせ

そして、私は、以下の使用して試してみました:これは正常に動作しているが、毎回私はBluetooth接続の失敗につながっている、それはそれで失敗し、ペアリング要求PINを求めています、接続しよう

Method m = device.getClass().getMethod("createRfcommSocket", new Class[] { int.class }); 
sock = (BluetoothSocket) m.invoke(device, Integer.valueOf(1)); 
sock.connect(); 

ペア情報を設定/保存して、接続するたびにペアリング要求を求めないようにするにはどうすればよいですか。

+0

私はAndroid 2.2.1を実行しているMotorola DROID v1とまったく同じ問題があります。 http://stackoverflow.com/questions/3839795/prompted-for-bluetooth-pin-when-connecting-to-already-paired-device-on-android – JadeMason

答えて

1

Androidの設定メニューでBluetoothの設定に行き、デバイスを永久にペアリングすることができます。前にこれを試しましたか?

2

この問題も発生しました。これはおそらくAndroid ICSの問題です。回避策として、安全でないソケットを使用することができます

Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] { int.class }); 
sock = (BluetoothSocket) m.invoke(device, Integer.valueOf(1)); 
sock.connect(); 
関連する問題