我正在尝试将我的手机连接到 Arduino 的 HN-06 蓝牙模块。
我使用 for 循环将每个绑定(bind)设备添加到 ListView:
mBtAdapter = BluetoothAdapter.getDefaultAdapter();
Set pairedDevices = mBtAdapter.getBondedDevices();
if (pairedDevices.size() > 0){
for (BluetoothDevice device : pairedDevices) {
mPairedDevicesArrayAdapter.add(device.getName() + "\n" +
device.getAddress());
}
}
但是当我这样做时,我在蓝牙设备中收到一个错误,告诉我它们是
Incompatible types, Required: Object, Found: Bluetooth Device.
我该如何解决这个问题?
钯。 mBtAdapter 通过以下方式在类下声明:
private BluetoothAdapter mBtAdapter;
最佳答案
您需要为您的 Set 定义对象类型
Set<BluetoothDevice> pairedDevices
您还可以删除 if (pairedDevices.size() > 0){
,因为循环会处理该问题
关于android - 蓝牙设备的循环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46267192/