Leitura de etiquetas NFC com iPhone 6 / iOS 8
agora que a Apple acabou de anunciar que o iPhone 6 terá um chip NFC, alguém sabe se o iOS 8 irá activar a leitura/detecção de etiquetas RFID para o dispositivo iPhone 6? Alguém tem detalhes a partilhar?
7 answers
(PICC). Com o potencial gerado por este campo transportador, o alvo então é capaz de desmodular dados provenientes do interrogador e responder através da modulação de dados sobre este mesmo campo. A chave aqui é que o alvo nunca cria um campo próprio.
Se olhar para a lista de teardown iPhone6 e partes verá a presença de uma antena de laço NFC muito pequena, bem como a utilização do AS3923 booster IC. Este desenho foi concebido para microSD personalizado ou SIM cartões para permitir que telefones móveis de idade para fazer pagamentos. Este é o tipo de aplicação onde o telefone celular apresenta uma credencial emulada com cartão para um terminal POS sem contato de alta potência. O terminal POS atua como o leitor, energizando o iPhone6 com a ajuda do chip AS3923. O diagrama de blocos AS3923 mostra claramente como a modulação RX e TX é impulsionada a partir de um sinal apresentado por um dispositivo leitor. Em outras palavras, o iPhone6 não é destinado a fornecer um campo, apenas para reagir a um. É por isso o seu design é feito apenas para a emulação de cartas da NFC e talvez para o Peer-2-Peer, mas definitivamente não para a tag Discovery.
Existem algumas alternativas para alcançar a descoberta de marcas com um iPhone6 usando acessórios HW . Eu falo sobre essas integrações e como os desenvolvedores podem arquitectar soluções neste blog post . Nosso leitor de baixo poder cria oportunidades interessantes para o engajamento móvel em que poucos desenvolvedores estão pensando.
Revelação: o fundador da Flomio, Inc., uma empresa TechStars que fornece hardware, software e serviços de ID de proximidade para aplicações que vão desde o controle de acesso a pagamentos.Actualização: este boato, Se for verdadeiro, abriria a possibilidade de o iPhone suportar praticamente o modo de descoberta de marcas NFC. Um projeto de todo o vidro não interferiria com a antena da NFC assim como a parte de trás do metal do iPhone atual. Nós tentamos esta abordagem de design -- embora com materiais mais baratos-- em alguns dos nossos projetos de leitores personalizados com sucesso tão ansioso para esta melhoria.
Actualização: o iOS11 anunciou o suporte para o "modo leitor NFC"para o iPhone7 / 7+. detalhes aqui. A API só suporta a leitura de mensagens NDEF (sem ISO7816 APDUs) enquanto uma aplicação está em primeiro plano (sem detecção de fundo). No outono de 2017... assinale a imagem da introdução da WWDC:
A partir de escavar os docs 8 do iOS que estão disponíveis a partir de 9 de setembro às 3: 30h, não há qualquer menção ao acesso do programador ao controlador do NFC para efectuar quaisquer operações do NFC; isso inclui a leitura de marcas, a escrita de marcas, emparelhamento, pagamentos, emulação de marcas... Dado o seu controlador NXP, o hardware tem a capacidade de executar essas características. Eles mencionaram uma aplicação de terceira festa para o relógio que permitiu que um hóspede do hotel abrisse a porta do quarto com a NFC. Este é um caso de uso clássico para NFC e dá alguma indicação de que o controlador NFC estará aberto a desenvolvedores em algum momento. Lembre-se, o relógio não deve ser lançado até o primeiro trimestre de 2015. Por isso, por agora, diria que está fechado, mas estará aberto em breve. Dada a "novidade" dos pagamentos sem contacto para o consumidor geral dos EUA e as recentes violações da segurança, a Apple não surpreende que queira manter isto fechado por um tempo.
Divulgação: sou o CEO da GoToTags , uma empresa da NFC com evidente interesse em Abrir a NFC à programador.
--- Correcção E Actualização - - -
A aplicação do hotel usa Bluetooth, não NFC. NFC ainda é muitas vezes usado para abrir portas, mas não neste exemplo. NFC poderia ser usado se o relógio tivesse um controlador NFC aberto.Eu sei que a Apple está ciente de tudo isto e está a discutir isto com os seus melhores programadores e partes interessadas. Já houve um grande impulso negativo na falta de suporte para a leitura de tags. Como muitas vezes o caso no passado, eu espero Apple para, eventualmente, abrir isso para desenvolvedores para funcionalidade não relacionada ao pagamento (leitura de tags, emparelhamento). Mas acho que a Apple nunca permitirá outras carteiras. O compartilhamento de arquivos provavelmente será deixado para AirDrop também.
--- actualização em 23 de Março de 2016 - - -
Pedem-me continuamente actualizações sobre este tópico, muitas vezes com pessoas a referenciarem este post. Com a Apple lançando o iphone SE, muitos estão novamente perguntando Por que a Apple ainda não suportou a leitura de tag. Em resumo, a maçã é mais focado no sucesso do pagamento da Apple do que os outros casos de uso para NFC por agora. A Apple poderia fazer muito dinheiro com o pagamento da Apple, e tem menos a fazer com os outros usos para a NFC. A Apple irá provavelmente abrir a leitura de tag NFC quando eles sentem que a confiança do consumidor e a segurança com NFC e Apple Pay é tal que ele não vai colocar Apple Pay em risco. Mais informações Aqui.
--- actualização em 24 de Maio de 2017 - - -
Um desenvolvedor na Grécia hackeou o iPhone 6s para que ele lesse as etiquetas da NFC. através do NFC private frameworks; more info & video . Embora esta não seja uma solução de longo prazo, ela fornece alguma orientação sobre alguma questão pendente: existe energia suficiente no controlador NFC do iPhone para alimentar uma tag NFC? Parece que a resposta é sim. Desde os testes iniciais o alcance é de alguns cm, o que não é muito ruim. Também pode ser o poder é sintonizável; isso está sendo investigado neste momento. As implicações disto são significativas. Se os telefones modelo mais antigos têm energia RF suficiente para leitura/escrita de tag, em seguida, quando a Apple Abre o SDK significa que haverá 100Ms de iPhones que podem ler tags NFC, vs o caso onde apenas os novos iPhones poderiam.Claramente, é provável que o chip NXP dentro do iPhone 6 seja capaz de fazer mais para que isso não signifique que recursos adicionais (emparelhamento, digitalização/codificação de tags) não serão adicionados para lançamento ou no futuro próximo.
De momento, a Apple tem não abriu qualquer acesso ao chip NFC incorporado aos programadores, como sugerido por muitos artigos como estes:
- Apple aleijou a NFC no iPhone 6, 6+ com o desenvolvimento Ban do Daily Tech
- A Apple restringiu o uso da antena NFC nos iPhones 6 e 6 Mais para a Apple pagar pelos rumores Mac.
- A Apple confirma que o chip NFC do iPhone 6 só é pago pela Apple no lançamento do Cult do Mac.
- maçã inicialmente restringe o iphone 6, o iphone 6 Mais o chip NFC ao pagamento da Apple do Tech Times
Neste momento, não há qualquer acesso aberto ao controlador NFC," said RapidNFC, um fornecedor de etiquetas NFC. "Não existem actualmente NFC APIs in the iOS 8 GM SDK".Mas, eventualmente, acho que todos concordamos que eles irão desenvolver tal API, é apenas uma questão de tempo.
A capacidade de ler uma etiqueta NFC foi adicionada ao iOS 11 que só suporta iPhone 7 e 7 plus
Primeiro: precisamos de iniciar a classe de leitura da NFCNDEFReaderSession
var session: NFCNDEFReaderSession?
session = NFCNDEFReaderSession(delegate: self, queue: nil, invalidateAfterFirstRead: false)
Então temos de começar a sessão até:
session?.begin()
E quando terminado:
session?.invalidate()
O delegado (que o self deve implementar) tem basicamente duas funções:
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage])
func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error)
Aqui está a minha referência.
A única informação actualmente disponível é que a Apple Pay estará disponível no ios8, mas isso não esclarece se as marcas RFID ou as marcas NFC especificamente poderão ser detectadas/lidas.
IMO seria um movimento de visão curta não permitir essa possibilidade, mas realmente o dinheiro está no pagamento da Apple, não necessariamente em permitir aos desenvolvedores acesso a esses recursos-já vimos isso antes com amarração, Bluetooth SPP, e acesso diminuído a certos funcao....mas já passaram 5 horas desde o primeiro anúncio.
Acho que o primeiro passo é a Apple falar com os bancos e encontrar mais formas de garantir cartões e NFC antes que isto seja permitido