使用 Java / bluecove 进行蓝牙 UUID 搜索

问题描述 投票:0回答:1

在 Windows 中,我与蓝牙连接的设备通信良好。我可以确定设备的名称和地址。但是,这条线

UUID[] uuids = device.getUUIDs();

...产生此错误:

RemoteDevice 类型未定义 getUUIDs() 方法

代码示例

import javax.bluetooth.DiscoveryAgent;
import javax.bluetooth.LocalDevice;
import javax.bluetooth.RemoteDevice;
import javax.bluetooth.UUID;
//...
LocalDevice localDevice = LocalDevice.getLocalDevice();
DiscoveryAgent discoveryAgent = localDevice.getDiscoveryAgent();
RemoteDevice[] devices = discoveryAgent.retrieveDevices(DiscoveryAgent.PREKNOWN);
UUID[] uuids = device.getUUIDs();
java bluetooth bluecove
1个回答
0
投票

根据文档,RemoteDevice类没有

getUUIDs()
方法。我假设在您的代码中
device
devices
数组的单个成员,否则您的代码中可能仍然存在错误。

© www.soinside.com 2019 - 2024. All rights reserved.