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()时会启动配对请求的意图.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...