如何从多个UUID中找到适用于蓝牙设备的正确UUID

我正在尝试创建一个可以执行以下任务的应用程序

  1. 列出所有可用的BT设备[完成]
  2. 配对/取消配对[完成]
  3. 连接/断开配对的设备[不完整]

此处设备仅是通过蓝牙运行的音频设备。我可以将其过滤掉,但无法正确连接/断开连接。

ParcelUuid[] uuids = device.getUuids();
ParcelUuid p = uuids[0];
BluetoothSocket temp = bTDevice.createRfcommSocketToServiceRecord(mUUID);
temp.connect()

问题:在这里,我得到了uuid的列表,所以我正在使用数组中的第一个UUID,但不确定,有时它可以工作,有时不起作用,有人可以帮我吗

收到的UUID: [em] [X] [em] [00001101-0000-1000-8000-00805f9b34fb,0000111e-0000-1000-8000-00805f9b34fb,0000110b-0000-1000-8000-00805f9b34fb,0000110e-0000-1000-1000-8000-00805f9b34fb] 设备

poboco 回答:如何从多个UUID中找到适用于蓝牙设备的正确UUID

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3081628.html

大家都在问