2016-11-21 3 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リーダーをサポートしていません。実際には、Android搭載デバイスの現在のNFCコントローラの機能のサブセットのみをサポートしているため、また、AndroidデバイスのPN532 NFCチップを使用しているため、このリーダーを使用できるNFCスタック用のドライバレイヤーを作成することはできません。 ACR122Uは現在のNFCコントローラ(NCIを話す)とは全く異なるプロトコルを使用します。

関連する問題