Android 用于蓝牙设备的环路问题

Android 用于蓝牙设备的环路问题,android,bluetooth,Android,Bluetooth,我正在尝试将手机连接到Arduino的HN-06蓝牙模块。 我使用for循环将每个绑定设备添加到ListView: mBtAdapter = BluetoothAdapter.getDefaultAdapter(); Set pairedDevices = mBtAdapter.getBondedDevices(); if (pairedDevices.size() > 0){ for (BluetoothDevice device : pairedDevices) {

我正在尝试将手机连接到Arduino的HN-06蓝牙模块。
我使用for循环将每个绑定设备添加到ListView:

mBtAdapter = BluetoothAdapter.getDefaultAdapter();
Set pairedDevices = mBtAdapter.getBondedDevices();

if (pairedDevices.size() > 0){
    for (BluetoothDevice device : pairedDevices) {
        mPairedDevicesArrayAdapter.add(device.getName() + "\n" + 
        device.getAddress());
    }
}
但是当我这样做的时候,我在Bluetooth设备中得到一个错误,告诉我它们是

不兼容类型,必需:对象,找到:蓝牙设备

我怎样才能解决这个问题

警察局。mBtAdapter以以下方式声明在类的正下方:

private BluetoothAdapter mBtAdapter;

您需要为集合定义对象的类型

Set<BluetoothDevice> pairedDevices
设置配对设备
您还可以删除
if(pairedDevices.size()>0){
,因为循环会处理这个问题