2016-11-21 3 views
0

Я использую Android 4.4, работающий под VirtualBox, с подключенным считывателем ACR122U NFC.Android 4.4. под VirtualBox не может получить доступ к считывателю ACR122U

У меня есть добавить несколько строк манифеста:

<uses-permission android:name="android.permission.NFC" /> 
<uses-feature android:name="android.hardware.nfc" android:required="true" /> 

И:

<intent-filter> 
    <action android:name="android.nfc.action.TAG_DISCOVERED" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 

И попытаться проверить читателя NFC на

nfcAdapter = NfcAdapter.getDefaultAdapter(this); 
if(nfcAdapter == null) { 
    Toast.makeText(this, "NFC NOT supported on this devices!", Toast.LENGTH_LONG).show(); 

Но получить сообщение, что NFC НЕ поддерживается. Где я поступаю неправильно?

+0

Конечно, вы подключаете NFC-ридер к компьютеру и хотите, чтобы ваш эмулятор использовал его в качестве устройства для чтения Android NFC? – LaurentY

ответ

0

Стек NFC Android не поддерживает считыватель ACR122U из коробки. На самом деле, я сомневаюсь, что вы сможете написать слой драйвера для стека NFC, который мог бы использовать этот читатель, поскольку он поддерживает только подмножество функциональности текущих контроллеров NFC на устройствах Android, а так как чип NFC PN532 в ACR122U говорит о совершенно другом протоколе по сравнению с текущими контроллерами NFC (которые говорят NCI).

Смежные вопросы