如何在不输入引脚的情况下配对蓝牙设备

时间:2014-04-02 13:15:42

标签: android bluetooth bluetooth-lowenergy

我正在研究BLE,

我想知道如何以编程方式配对蓝牙而无需手动输入PIN以下代码我正在使用它打开配对对话框询问引脚但我想直接配对而不输入引脚

public void pairDevice2(BluetoothDevice device)
{
    String ACTION_PAIRING_REQUEST = "android.bluetooth.device.action.PAIRING_REQUEST";
    Intent intent = new Intent(ACTION_PAIRING_REQUEST);
    String EXTRA_DEVICE = "android.bluetooth.device.extra.DEVICE";
    intent.putExtra(EXTRA_DEVICE, device);
    String EXTRA_PAIRING_VARIANT = "android.bluetooth.device.extra.PAIRING_VARIANT";
    int PAIRING_VARIANT_PIN = 0;
    intent.putExtra(EXTRA_PAIRING_VARIANT, PAIRING_VARIANT_PIN);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
}

我想在扫描时自动配对。

1 个答案:

答案 0 :(得分:1)

查看不安全的蓝牙插座,例如createInsecureRfcommSocketToServiceRecord。这样你就可以在没有配对过程的情况下建立连接。