如何以编程方式更改Android 蓝牙通信中的默认密钥(即 1234 或 0000) ?
我的意思是,如果我想在与另一台设备配对之前输入密码(如 5674 或其他),那么另一台设备必须输入我在配对开始之前定义的相同密码。
此外,在Bluetooth Mate Gold 中,我如何设置自己定义的密钥,以便任何连接到Bluetooth mate Gold 的用户都必须输入该密钥?
只需要自己为蓝牙伴侣(银色)做这件事。
要设置设备 PIN,请进入命令模式并使用Roving Networks 高级用户手册中指定的 SP 命令。
例子:
// Assumes Bluetooth Mate is connected on Serial1
Serial1.connect(115200);
// Enter command mode
Serial1.print("$$$");
delay(100);
// ... add code to read 'CMD' from Serial1 here ...
// Set PIN to '5678'
Serial1.println("SP,5678");
// Exit command mode
Serial1.println("---");