我在做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);
}当它被扫描时,我想自动对它。
发布于 2014-04-02 13:27:06
看看不安全的蓝牙套接字,例如createInsecureRfcommSocketToServiceRecord。这样,您就可以建立不需要配对过程的连接。
https://stackoverflow.com/questions/22812684
复制相似问题