Android 用于蓝牙设备的环路问题
我正在尝试将手机连接到Arduino的HN-06蓝牙模块。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) {
我使用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){
,因为循环会处理这个问题