如何通过编程方式更改Android Bluetooth通信中的默认密码(即1234或0000)?

我的意思是,如果我想在与另一台设备配对之前先放置密码(如5674或其他密码),则另一台设备必须输入我在配对开始之前定义的同一密码。

此外,在Bluetooth Mate Gold中,如何设置自己定义的密钥,以便连接到Bluetooth mate Gold的任何用户都必须输入该密钥?

最佳答案

只需为Bluetooth Mate(银色)自己做。

要设置设备PIN,请进入命令模式并使用Roving Networks Advanced User Manual中指定的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("---");

08-15 19:10