2017-09-17 50 views
1

我试图将手机连接到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()); 
    } 
} 

但是当我这样做,我得到的BluetoothDevice类设备的错误,告诉我他们是

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

我该如何解决这个问题?

Pd。 mBtAdapter是正确通过以下方式类下宣布:

private BluetoothAdapter mBtAdapter; 

回答

1

您需要定义对象的类型,请设置

Set<BluetoothDevice> pairedDevices 

您也可以删除if (pairedDevices.size() > 0){,因为环路采用的是照顾

+0

OMG谢谢!有效。 –