我可以从Android应用程序中为蓝牙设置PIN码

时间:2010-07-29 08:17:57

标签: android bluetooth

我想在Android中构建与蓝牙相关的应用程序。除了使用系统对话框输入弹出的PIN,我有什么办法可以在我的Android应用程序中设置PIN。我检查了Android给出的用于蓝牙的API,但我找不到任何用于设置蓝牙按键的API,例如WiFi管理器中提供的,例如wificonfig.presharedkey = xyz。

先谢谢

1 个答案:

答案 0 :(得分:3)

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

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