Bluetoothを介して1つのAndroidデバイスを別のAndroidデバイスとペアリングしようとしています。しかし、ペアリングされておらず、エラーも発生していません。誰かが私がここで間違っていることを教えてもらえますか?
私はsearched for the bluetooth
デバイスを持っていて、それをリストに表示しました。そして今、私は選択したデバイス名を自分のデバイスとペアリングしようとしています。
しかし、それは支払われず、パスワードを取得するためのダイアログを開いてから閉じられます。どんな助けでもいただければ幸いです。これが私のコードです:
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
Log.i("Log", "ListItem is clicked at :"+position);
posn = position;
String str = (String) listViewDetected.getItemAtPosition(position);
Log.i("Log", "ListItem is :"+str);
bluetoothDevice=arrayListBluetoothDevices.get(position);
Intent intent = new Intent("android.bluetooth.device.action.PAIRING_REQUEST"); intent.putExtra("android.bluetooth.device.extra.DEVICE",bluetoothDevice); intent.putExtra("android.bluetooth.device.extra.PAIRING_VARIANT",0);
startActivityForResult(intent, 1);
}
マニフェストファイルで許可を宣言しました。
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />