微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android蓝牙 – 如何启动配对

我想在非Android设备上发起配对请求(此时不连接).这可以在设置应用程序>上找到.网络>蓝牙设置>扫描后单击设备.两个带有6位数针脚的设备上都会弹出一个弹出窗口.

根据Android的文档,如果我做这样的事情,这应该也会出现在我的应用程序中

device.createRfcommSocketToServiceRecord(MY_UUID);

根据Android的api文档

“Once a connection is made with a
remote device for the first time,a
pairing request is automatically
presented to the user.”

并且还提到了这一点

“The current Android Bluetooth API’s
require devices to be paired before an
RFCOMM connection can be established.
(Pairing is automatically performed
when you initiate an encrypted
connection with the Bluetooth APIs.)”

即使我使用示例蓝牙聊天应用程序(仅测试它是否在第一次连接时启动配对)它也没有用.

我也尝试使用像“00001101-0000-1000-8000-00805F9B34FB”这样的通用UDID,但无济于事.

找不到设置应用程序(Android OS 2.1)的源代码来弄清楚自己. Android GIT中提供的源代码适用于Android 2.3

即使你无法回答这个问题,只指出Android 2.1的Android软件包设置应用程序源可能对我有用.

最佳答案
这个UUID对我有用:“00001101-0000-1000-8000-00805F9B34FB”.
如果我没记错的话,当你调用socket.connect()时会启动配对请求的意图.

原文地址:https://www.jb51.cc/android/430400.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐