我正在尝试将手机连接到Arduino的HN-06蓝牙模块。
我使用for循环将每个绑定设备添加到列表视图:
mBtAdapter = BluetoothAdapter.getDefaultAdapter();
Set pairedDevices = mBtAdapter.getBondedDevices();
if (pairedDevices.size() > 0){
for (BluetoothDevice device : pairedDevices) {
mPairedDevicesArrayAdapter.add(device.getName() + "\n" +
device.getAddress());
}
}
但当我这么做的时候,我发现蓝牙设备的错误告诉我
不兼容类型,必需:对象,找到:蓝牙设备。
我该怎么解决?
警察局。mbtadapter按以下方式声明在类的正下方:
private BluetoothAdapter mBtAdapter;
最佳答案
您需要定义集合的对象类型
Set<BluetoothDevice> pairedDevices
您还可以删除
if (pairedDevices.size() > 0){
,因为循环会处理这个问题