【发布时间】:2015-05-13 12:07:01
【问题描述】:
当我单击列表视图中的设备时,我试图获取蓝牙设备的 MAC 地址。我想在
中传入 MAC 地址BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address);
当我在列表视图中选择一个设备时,有没有一种方法可以提取 MAC 地址。谢谢
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
if (mBluetoothAdapter.isDiscovering()) {
mBluetoothAdapter.cancelDiscovery();
}
if (listAdapter.getItem(i).contains("Paired")) {
BluetoothDevice selectedDevice = devices.get(i);
BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address);
mBluetoothAdapter.cancelDiscovery();
try {
btSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
btSocket.connect();
} catch (IOException e) {
try {
btSocket.close();
} catch (IOException e2) {
}
}
}
}
}
【问题讨论】:
标签: java android bluetooth android-bluetooth