1

私の目標は、Androidフォン(Samsung Galaxy Nexus)がNFCを介してエミュレーションモード(ISO-14443タイプBタグをエミュレート)でTITRF7970Aカードと通信できるようにすることです。
PCD(Androidフォン)が特定のAFIで「REQB」を送信し、一致するAFIを持つPICC(私の場合はPICCのみがTI TRF7970カード)が「ATQB」をPCD。

一部のTRF7970Aファームウェアでは、「ATQB」応答が次のように設定されていました。

0x50;   // 
//PUPI   
0x80;   //  PUPI_0  
0x12;   //  PUPI_1  
0x34;   //  PUPI_2  
0x56;   //  PUPI_3  
    //Application DATA  
0x40;   //  APP_0   AFI Telecommunication (Telephone,GSM) All Sub families 1-F    
0xE2;   //  APP_1   CRC_B of the AID (multibyte application identifier code which identifies an application provider or issuer and indicates if the application provider is registered with ISO)  
0xAF;   //  APP_2   CRC_B of the AID  
0x11;   //  APP_3   # of applications (1)  
    //Protocol DATA  
0x80;   //  Data rate capabilities (Same bit rate from PCD to PICC and from PICC to PCD compulsory)  
0x71;   //  Max Frames (128 bytes) / Protocol Type (supports PICC ISO 14443-4)  
0x85;   //  FWI (0b1000 - 8192 ETUs or 77328.6 us) / ADC (0b01 - determines what APP_0-3 are if 0b00 then App data can be anything) / FO (0b01 - CID Supported - used for identification of multiple cards in the Active state)  

この「ATQB」では、PCD(Androidフォン)がURL「http://www.CiscoAuthComplete」でWebブラウザを自動的に起動します。

質問:
(1)Webブラウザを自動的に起動するように電話に指示するフィールドはどれですか?インテントに作用するアプリケーションを手動で選択できるように、そのフィールドを変更するにはどうすればよいですか?

私はフィールドを操作する方法を学ぶためにオンラインで調べてみましたが、運がありませんでした。
Androidフォンで3つのタイプB14443-4スマートカード(MAXIM-MAX66020k-00AA +)を読みましたが、「ATQB」は次のとおりです。

Card 1      Card 2      Card 3

0x50        0x50        0x50  
                    //PUPI  
0xd8        0x99        0x1a  
0x60        0x5c        0x61  
0x02        0x02        0x02  
0x00        0x00        0x00  
                    //Application Data 
0x10        0x20        0x10  
0x10        0x00        0x10  
0x11        0x2b        0x11  
0x11        0xe0        0x11  
                    //Protocol Data  
0x00        0x00        0x00    106Kbits/sec  
0x00        0x00        0x00    16 bytes / Not type B -4 complient)  
0x00        0x00        0x00    32 ETUs / Application is proprietary / Nad "nor" CID are supported  

TI TRF7970Aカードを使用してこれらの正確なATQBメッセージを送信しようとしましたが、Androidフォンはまだ「ATQB」応答に反応しません。

質問:
(2)これらの最後の3つの「ATQB」のいずれかが除外されない理由を指摘できますか?
(3)Androidスマートフォンに送信するとインテントが作成される、正当な「ATQB」とは何ですか?
(4)AndroidフォンがTI TRF7970Aから応答する「ATQB」に常にインテントを作成するために従うことができるルールはありますか?

これを説明できる情報源を教えていただければ幸いです。

前もって感謝します!
-デレク

4

1 に答える 1

0

あなたは間違った場所を見ていると思います。TRF7970A はおそらく、NDEF メッセージを含むNFC Forum Type 4 Tagをエミュレートしています。これがどのようにインテントになるかについては、http://developer.android.com/guide/topics/nfc/nfc.htmlで説明されています。

于 2012-06-20T20:17:20.213 に答える