Emulação de placa de host no Nexus 7 2012
Estou tentando testar os novos recursos de emulação de placa de host no KitKat, mas o único dispositivo KitKat com NFC atualmente é o Nexus 7 de 2012. Ele suporta emulação de cartão por meio da Google Wallet e eu posso enviar e receber dados para os dois AIDs da Master Card que ele usa.
No entanto, quando tento implementar meu próprioHostApduService
Para lidar com as comunicações com meu próprio AID personalizado, o Android não direciona nenhum APDU ao meu serviço. Eu então tentei ligarCardEmulation.isDefaultServiceForAid
para ver se o meu serviço é o único que deve lidar com meus AIDs personalizados. Quando eu incluo oCardEmulation
classe no meu código, o aplicativo falha.
Olhando paralogcat
, há uma entrada que diz "este dispositivo não suporta emulação de cartão". Existe uma razão pela qual o 2012 Nexus 7 não suporta isso? Tem todo o hardware necessário e emula cartões quando utiliza o Google Wallet.