我想在非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.f2er.com/android/430400.html如果我没记错的话,当你调用socket.connect()时会启动配对请求的意图.