据我了解,从出厂门开始,所有蓝牙设备都有一个通用的唯一标识符。例如,也可以从链接"如果设备是可发现的,它将通过共享一些信息来响应发现请求,例如设备名称,类和其唯一的MAC地址。"我对MAC地址明确感兴趣,最好是普遍独特的。如果我的假设是错误的,那么这也是一件好事。
答案 0 :(得分:1)
要获取蓝牙mac地址,请使用BluetoothAdapter
类。您可以通过调用getAddress
方法来实现它:
String strAddress = null;
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
// if device does not support Bluetooth
if(bluetoothAdapter==null){
Log.d(TAG,"device doesn't supports bluetooth"); // like in case of emulator
strAddress = null;
} else
strAddress = bluetoothAdapter.getAddress();