Можно ли определить уникальный MAC-адрес Bluetooth для iPhone и Android (и в меньшей степени других смартфонов) из приложения на указанном устройстве? Правильно ли мое предположение, что MAC-адрес универсально уникален?
Общее да или нет было бы полезно. Пример кода в случае iPhone или Android был бы чрезвычайно полезен.
Да, MAC-адрес Bluetooth всегда будет уникальным. В Android вы можете использовать API getAddress () на BluetoothAdaptor. Возвращает MAC-адрес в виде строки.
На iPhone похоже, что нет общедоступного API для чтения MAC-адреса.
Android
Ознакомьтесь с разделом Bluetooth руководства разработчика, в частности Подключение устройств .
Об UUID Универсальный уникальный идентификатор (UUID) - это стандартизированный 128-битный формат для идентификатора строки, используемый для уникальной идентификации информации.Смысл UUID в том, что он достаточно большой, чтобы вы могли выбрать любое случайное число, и оно не будет конфликтовать.В этом случае он используется для уникальной идентификации службы Bluetooth вашего приложения.Чтобы получить UUID для использования с вашим приложением, вы можете использовать один из множества случайных генераторов UUID в сети, а затем инициализировать UUID с помощью fromString (String).
Об UUID
Универсальный уникальный идентификатор (UUID) - это стандартизированный 128-битный формат для идентификатора строки, используемый для уникальной идентификации информации.Смысл UUID в том, что он достаточно большой, чтобы вы могли выбрать любое случайное число, и оно не будет конфликтовать.В этом случае он используется для уникальной идентификации службы Bluetooth вашего приложения.Чтобы получить UUID для использования с вашим приложением, вы можете использовать один из множества случайных генераторов UUID в сети, а затем инициализировать UUID с помощью fromString (String).