我想启动一个配对请求(此时不是连接)到一个非android设备。这可以在“设置应用程序”>“网络”>“蓝牙设置”>扫描后单击设备上找到。两个设备上都会出现一个弹出式的6位引脚。
根据Android的文档,如果我这样做的话,我的应用程序中也会出现这种情况。
device.createRfcommSocketToServiceRecord(MY_UUID);
根据Android的API文档
“一旦第一次与远程设备建立连接,就会自动向用户呈现配对请求。
也有人提到,
“目前的安卓蓝牙API要求在建立RFCOMM连接之前对设备进行配对。(当您启动与蓝牙API的加密连接时,自动执行配对。)
即使我使用示例蓝牙聊天应用程序(只测试它是否在第一个连接上启动配对),它也没有工作。
我还尝试使用"00001101-0000-1000-8000-00805F9B34FB“这样的通用UDID,但没有成功。
我找不到Settings应用程序(AndroidOS2.1)的源代码。在Android中可以获得的资源是用于Android2.3的
--即使你不能回答这个问题,只指出AndroidPackageSettingsAppSourcesforAndroid2.1可能对我有好处。
发布于 2011-04-23 08:13:37
它适用于我这个UUID:"00001101-0000-1000-8000-00805F9B34FB“。如果我没有记错,则在调用socket.connect()时启动配对请求的意图。
https://stackoverflow.com/questions/5764958
复制相似问题