我需要知道API 8(2.2)或可能的2.3.3上的UUID。如何获取蓝牙设备的UUID?
据我了解的文件,这应该被允许:
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 []内。如果我设法到达那里,我如何从parcelUuid []中检索UUID? Android蓝牙的文档似乎很差,在我看来。
真是个笑话! 现在,我尝试从意图得到它,但是这也给了:*“EXTRA_UUID不能得到解决或不是场” *:
intent.getParcelableExtra(BluetoothDevice.EXTRA_UUID);
这将支持API级别15.您的API级别是多少? – 2012-03-05 14:25:11
嗨,面临同样的问题,在我的项目中提供了从android 2.3.1,min api level 8的支持。请大家帮忙。 – 2014-03-21 11:43:58
嗨。很长时间过去了这个职位,但我现在面临这个完全相同的问题。你有什么解决方法吗(我的最小API是10)?谢谢你的任何线索 – stefat 2015-05-07 10:42:41