Как получить UUID Bluetooth-устройства?

Мне нужно знать UUID в API 8 (2.2) или, возможно, 2.3.3.

Насколько я понимаю из документации, это должно быть разрешено:

    phoneDevice = blueAdapter.getRemoteDevice(phoneAddress);
    ParcelUuid[] phoneUuids = phoneDevice.getUuids();  // Won't compile

Eclipse дает мне: «Метод getUuids() не определен для типа BluetoothDevice». Но см.: http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getUuids()

Кроме того, я хотел бы знать, как UUID «упаковываются» внутри ParcelUuid[ ]. В случае, если мне когда-нибудь удастся туда добраться, как мне получить UUID из посылкиUuid[]? Документация по bluetooth для Android, на мой взгляд, очень скудная.

Какая шутка! Сейчас пытаюсь получить из интента, но и это выдает: *"EXTRA_UUID не может быть разрешен или не является полем"*:

intent.getParcelableExtra(BluetoothDevice.EXTRA_UUID); 

5
задан Tombola 6 March 2012 в 10:27
поделиться