我想在Android中构建与蓝牙相关的应用程序。除了使用系统对话框输入弹出的PIN之外,是否可以通过其他方法在Android应用程序中设置PIN。我检查了Android为蓝牙提供的API,但找不到WiFi管理器中提供的用于设置蓝牙 key 的任何API。 wificonfig.presharedkey = xyz。

提前致谢

最佳答案

不能使用公共(public)API。
有几个理由为什么这是个坏主意,
1.使用旧的蓝牙设备(通过蓝牙2.0或更低版本的一台或两台设备)输入PIN码进行配对
2.蓝牙2.1及更高版本将使用不同的配对机制,并且可能不需要用户输入PIN,而是可以向用户显示数字/消息并要求用户确认。

因此,如果您的应用程序必须在所有条件下都能正常工作,则最好使用系统提供的机制。 (这会提示用户输入PIN/确认等信息)

关于android - 我可以从Android中的应用程序设置蓝牙的PIN码吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3360573/

10-11 22:29
查看更多