2016-11-21 56 views
0

我使用連接了ACR122U NFC閱讀器的VirtualBox下運行的Android 4.4。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> 

,並嘗試通過

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

檢查NFC閱讀器,但收到消息NFC是不是支持的。我在哪裏做錯了?

+0

可以肯定的是,您將NFC讀卡器插入PC並希望仿真器將其用作Android NFC讀卡器? – LaurentY

回答

0

Android NFC堆棧不支持開箱即用的ACR122U閱讀器。實際上,我懷疑你可以爲NFC堆棧編寫一個驅動層,可以利用該閱讀器,因爲它只支持Android設備中當前NFC控制器的一部分功能,並且由於PN532 NFC芯片在ACR122U與目前的NFC控制器(說NCI)相比,提供了完全不同的協議。