【发布时间】:2016-06-01 20:29:05
【问题描述】:
我是 Android 编程的初学者,因为我才 3 个月前才开始。我正在做一个使用蓝牙将 android 应用程序连接到 arduino 的项目。我已经有一个 Android 应用程序的代码(bluetooth.adapter、sockets 等)。连接代码已经在工作。目标之一是让 android 应用程序在与蓝牙设备配对时自动输入密码,而不要求用户输入 PIN。
这个论坛上的旧帖子没有多大帮助。 (很多人建议使用不安全模式,但我确实需要安全模式,在我的情况下,arduino 是服务器,而手机应用程序是客户端,所以 createInsecureRfcommSocketToServiceRecord() 服务器方法对我不起作用)
我在 android 开发者网站上搜索并发现了这个关于蓝牙设备类的内容:
setPairingConfirmation(布尔确认) 确认 PAIRING_VARIANT_PASSKEY_CONFIRMATION 配对的密钥。
PAIRING_VARIANT_PIN = "系统将提示用户输入 pin 或应用程序将为用户输入 pin"。
PAIRING_VARIANT_PASSKEY_CONFIRMATION = "系统将提示用户确认屏幕上显示的密码或应用程序将为用户确认密码"
似乎使用代码,应用程序将是输入密码并确认的应用程序 密码使其成为“自动连接”功能,但 android 网站未提供有关如何使用此功能的示例代码。你们有没有使用这个或相关过程的示例代码?感谢您的帮助!
【问题讨论】:
标签: android bluetooth android-bluetooth pairing