Android蓝牙-如何启动配对

Android蓝牙-如何启动配对,android,bluetooth,Android,Bluetooth,我想发起一个到非android设备的配对请求(此时不连接)。可以在“设置应用程序>网络>蓝牙设置>扫描后单击设备”中找到此选项。两台设备上都会出现一个带有6位pin的弹出窗口 根据Android的文档,如果我这样做的话,我的应用程序中也应该会出现这种情况 device.createRfcommSocketToServiceRecord(MY_UUID); 根据Android的API文档 “一旦连接到 第一次远程设备,一个 配对请求将自动删除 呈现给用户。” 而且还提到, “当前的Android

我想发起一个到非android设备的配对请求(此时不连接)。可以在“设置应用程序>网络>蓝牙设置>扫描后单击设备”中找到此选项。两台设备上都会出现一个带有6位pin的弹出窗口

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

device.createRfcommSocketToServiceRecord(MY_UUID);
根据Android的API文档

“一旦连接到 第一次远程设备,一个 配对请求将自动删除 呈现给用户。”

而且还提到,

“当前的Android蓝牙API 要求在启动前对设备进行配对 可以建立RFCOMM连接。 (自动执行配对。) 当您启动加密 与蓝牙API的连接。)”

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

我还尝试使用一个通用的UDID,比如“00001101-0000-1000-8000-00805F9B34FB”,但没有用

找不到设置应用程序(Android OS 2.1)的源代码来了解我自己。Android GIT中可用的源代码是针对Android 2.3的


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

这个UUID对我有用:“00001101-0000-1000-8000-00805F9B34FB”。
如果我没记错的话,配对请求的意图是在调用socket.connect()时启动的

最后,当我删除应用程序并从两台设备(我之前手动创建的)中删除配对时,它对我起到了作用。我不知道什么是错误的,可能是我尝试了太多的东西来让它工作。@roly只是出于好奇:UUID是从哪里来的?@Zainodis在d.android.com上引用如下:(作为提示)