別のAndroidデバイスをBluetoothで接続しようとしているので、最初にデバイスをペアリングしてから、別のデバイスのリクエストを送信しようとしました.
システムのBluetooth設定画面を呼び出すと、別のデバイスをペアリングできます
Intent btSettingsIntent = new Intent(Settings.ACTION_BLUETOOTH_SETTINGS);
startActivityForResult(btSettingsIntent, Pair_Request);
プログラムでペアリングしようとすると、このダイアログが表示され、デバイスにペアの数字を入力しましたが、別のデバイスでは応答がありません
BluetoothDevice device = bluetoothAdapter.getRemoteDevice(strAddress);
Intent intent = new Intent("android.bluetooth.device.action.PAIRING_REQUEST");
intent.putExtra("android.bluetooth.device.extra.DEVICE", device);
intent.putExtra("android.bluetooth.device.extra.PAIRING_VARIANT", 0);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
デバイスでこの画像を取得しました。ペア番号を入力すると、別のデバイスで何も取得されません