我可以在Android应用程序中设置蓝牙PIN码吗

我可以在Android应用程序中设置蓝牙PIN码吗,android,bluetooth,Android,Bluetooth,我想在Android中构建一个与蓝牙相关的应用程序。除了使用系统对话框输入弹出的PIN码外,我是否可以在Android中设置我的应用程序的PIN码。我检查了Android提供的蓝牙API,但找不到WiFi manager中提供的任何设置蓝牙键的API,例如wificonfig.presharedkey=xyz 提前感谢不可能使用公共API。 这是个坏主意的原因不多, 1.通过输入PIN码进行配对时使用的是旧的蓝牙设备(一个或两个设备的蓝牙版本为2.0或更低版本) 2.Bluetooth 2.1及

我想在Android中构建一个与蓝牙相关的应用程序。除了使用系统对话框输入弹出的PIN码外,我是否可以在Android中设置我的应用程序的PIN码。我检查了Android提供的蓝牙API,但找不到WiFi manager中提供的任何设置蓝牙键的API,例如wificonfig.presharedkey=xyz


提前感谢

不可能使用公共API。 这是个坏主意的原因不多, 1.通过输入PIN码进行配对时使用的是旧的蓝牙设备(一个或两个设备的蓝牙版本为2.0或更低版本) 2.Bluetooth 2.1及以上版本将使用不同的配对机制,可能不需要用户输入PIN,而是可以向用户显示号码/消息,并请求用户确认


因此,如果应用程序必须在所有条件下工作,那么最好使用系统提供的机制。(提示用户输入PIN/确认等,如适用)

在我的特殊情况下,我使用的设备是硬编码的。通过查看蓝牙设备名称X,我可以100%肯定地说PIN将为Y。感谢您的详细回复!