Una manera de identificar de manera única un dispositivo BTLE.

¿Hay alguna manera de identificar un dispositivo BTLE (algo así como ID de hardware)? Tengo 2 dispositivos hardware BTLE y 2 dispositivos BTLE suaves (usando CBCentralManager). Todos estos dispositivos están enviando el mismo UUID.

Quiero identificar el dispositivo BTLE exacto cuando todos los dispositivos están cerca de mí. ¿Cualquier pista?

Los dispositivos deben tener direcciones exclusivas de Bluetooth. Si no lo hacen, entonces no podrás conectarte adecuadamente sin que interfieran entre sí. Sin embargo, con BTLE es posible que un dispositivo tenga una dirección aleatoria para privacidad (pero las que se ajustan a un patrón en particular para que pueda detectar si obtiene ese tipo de dirección). La dirección es de 6 bytes y generalmente se muestra en hexadecimal (ex A1-B2-C3-D4-E5-F6 ). Los primeros 2 bytes generalmente indican el fabricante.

ACTUALIZACIÓN: Mi respuesta es válida para la mayoría del uso de BLE, pero como la pregunta está labelda como ios, es posible que desee ver esta otra respuesta acerca de cómo get una identificación única en ios como una forma posible de get la dirección de bluetooth