Нет, вы не можете получить MAC-адрес EAAccessory
.Я имею в виду, вы можете использовать команду ниже:
NSString *macAddress = [accessory valueForKey:@"macAddress"];
Но это не задокументировано, как вы можете видеть в документах EAAccessory .Apple может отклонить ваше приложение или эта функция может перестать работать при следующем обновлении iOS и т. Д.
Если вы просто пытаетесь выполнить настраиваемое действие для конкретной модели устройства, в большинстве случаев вы можете использовать один из следующих способов.доступная информация:
<EAAccessory: 0x17445c180> {
connected:YES
connectionID:29354791
name: 23HG YKL CXN
manufacturer: MANUFACTURER NAME
modelNumber: 878253-222
serialNumber: //not always available
firmwareRevision: 1.0.0
hardwareRevision: 1.0.0
protocols: (
"com.some.protocol",
"com.some.other.protocol"
)
}
Или их сочетание, например (номер модели + firmwareRevision) и т. д.
PS: Я знаю, что с информацией выше выЯ не знаю разницу между двумя идентичными устройствами, но в зависимости от того, какое приложение вы разрабатываете, это все равно не имеет значения.
Надеюсь, это поможет.