1
我的BLE工作,如何配对的蓝牙设备,而无需输入引脚
我想知道如何以编程方式配对蓝牙无需手动输入PIN下面的代码我与它打开配对对话框,询问使用但我想要直接配对而不需要输入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);
}
我想在扫描时自动配对它。
请问你能给我任何示例代码吗? –
对不起,我没有时间,我认为那里有很多蓝牙通信的例子。只要看看如何通过蓝牙建立连接,然后用客户端的createInsecureRfcommSocketToServiceRecord()方法替换createRfcommSocketToServiceRecord()方法,并在服务器端使用listenUsingRfcommWithServiceRecord()方法替换listenUsingInsecureRfcommWithServiceRecord()。 –