Android蓝牙 - 如何启动配对

时间:2011-04-23 15:07:29

标签: android bluetooth

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

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

device.createRfcommSocketToServiceRecord(MY_UUID);

根据Android的API文档

  

“一旦与a建立连接   远程设备第一次,a   配对请求是自动的   提交给用户。“

还提到了

  

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

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

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

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

即使您无法回答这个问题,只需指出适用于Android 2.1的Android套餐设置应用来源,我就可以解决这个问题。

1 个答案:

答案 0 :(得分:4)

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