Определение уникального MAC-адреса Bluetooth для iPhone и Android - PullRequest
2 голосов
/ 15 ноября 2010

Можно ли определить уникальный MAC-адрес Bluetooth для iPhone и Android (и в меньшей степени других смартфонов) из приложения на указанном устройстве? Правильно ли мое предположение, что MAC-адрес универсально уникален?

Общее да или нет было бы полезно. Пример кода в случае iPhone или Android был бы чрезвычайно полезен.

Ответы [ 2 ]

3 голосов
/ 16 ноября 2010

Да, MAC-адрес Bluetooth всегда будет уникальным. В Android вы можете использовать API getAddress () на BluetoothAdaptor. Возвращает MAC-адрес в виде строки.

На iPhone похоже, что нет общедоступного API для чтения MAC-адреса.

1 голос
/ 15 ноября 2010

Android

Ознакомьтесь с разделом Bluetooth руководства разработчика, в частности Подключение устройств .

Об UUID

Универсальный уникальный идентификатор (UUID) - это стандартизированный 128-битный формат для идентификатора строки, используемый для уникальной идентификации информации.Смысл UUID в том, что он достаточно большой, чтобы вы могли выбрать любое случайное число, и оно не будет конфликтовать.В этом случае он используется для уникальной идентификации службы Bluetooth вашего приложения.Чтобы получить UUID для использования с вашим приложением, вы можете использовать один из множества случайных генераторов UUID в сети, а затем инициализировать UUID с помощью fromString (String).

...