Я использую класс BluetoothSerialPortInfo, чтобы подключить устройства Bluetooth к моей ежевике. Когда я пытался напечатать значение адреса устройства для каждого устройства, я не вижу или не получаю фактический адрес Bluetooth. Я использую следующий код.
String btAddress = mPortInfo [count] .getDeviceAddress (). ToString ();
Я на самом деле получаю [@ 4d4cd14c из приведенного выше кода. Но фактический адрес Bluetooth моего устройства: 00: 21: 3c: 2d: 1F: 5c.
Если я использую javax.bluetooth, я получаю фактический адрес Bluetooth. Но я хочу использовать BluetoothSerialPortInfo, чтобы установить последовательное соединение с устройством. Поэтому я хочу правильно идентифицировать свое устройство на основе адреса Bluetooth без использования понятного имени устройства.
Как преобразовать необработанный адрес, полученный из метода getDeviceAddress (), в фактический адрес Bluetooth ???
Спасибо