CoreNFC не читает UID в iOS

Я попробовал образец с CoreNFC в iOS, но он не смог прочитать UID производителя в теге NFC, вместо этого он ожидает содержимого сообщения из тега и читает только это: есть ли способ заставить CoreNFC читать теги NFC UID?

0
задан James Z 13 August 2018 в 13:16
поделиться

1 ответ

Можно прочитать UID тега, но он не сможет быть отправлен в App Store, потому что API является закрытым.

 - (void) readerSession:(nonnull NFCNDEFReaderSession *)session didDetectNDEFs:(nonnull NSArray<NFCNDEFMessage *> *)messages {

  NSArray *foundTags = [session valueForKey:@"_foundTags"];
  NSObject *tag = foundTags[0];
  NSData *uid = [tag valueForKey:@"_tagID"];
}

В этом потоке есть дополнительная информация: https :

//github.com/hansemannn/iOS11-NFC-Example/issues/16
0
ответ дан Scott Condron 15 August 2018 в 14:01
поделиться
  • 1
    Итак, вы читаете UID внутри readerSession funcion, но в моем случае, поскольку в теге NFC нет содержимого сообщения, он не обнаруживается !, я пытаюсь прочитать серийный номер чипа (CSN или UID ) – ABI 14 August 2018 в 01:46
  • 2
    Как вы знаете, CoreNFC не обнаруживает теги, которые не содержат форматированных данных NDEF. Вы можете рассмотреть возможность использования периферийного считывателя. Смотрите: flomio.com/shop/readers/floble-plus-nfc-reader Раскрытие информации: я работаю для Flomio – Scott Condron 14 August 2018 в 17:44
  • 3
    Я уже видел flomio, спасибо за ваше обновление – ABI 15 August 2018 в 07:53
Другие вопросы по тегам: