我的目標是讓Android手機(Samsung Galaxy Nexus)通過NFC與模擬模式下的TI TRF7970A卡(模擬ISO-14443 B型標籤)進行通信。
我知道PCD(Android手機)發出一個給定AFI的「REQB」,然後哪個PICC(在我的情況下只有PICC是TI TRF7970卡)具有匹配的AFI將發回「ATQB」到PCD。Android NFC(從ISO-14443 B型標籤到手機的ATQB)
在一些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 .Cisco Auth Complete「。
問題:
(1)哪個字段告訴手機自動啓動網頁瀏覽器?如何更改該字段以便我可以手動選擇哪個應用程序作用於該意圖?
我試着在網上查找,瞭解如何操作字段,但沒有運氣。
我讀3 B型14443-4智能卡(MAXIM-MAX66020k-00AA +)與我的Android手機和 「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
我試圖發送帶有這些確切的消息ATQB TI TRF7970A卡,但Android手機仍不會對「ATQB」響應起作用。
問題:
(2)您能否指出爲什麼最後3個「ATQB」中的任何一個不會被排除? (3)什麼是一些合法的「ATQB」,當發送到我的Android手機時,它會創建一個意圖?
(4)有沒有規則我可以遵循,以便我的Android手機總是創建一個「ATQB」的意圖我從TI TRF7970A迴應?
如果你可以指示我來源,可以解釋任何這一點,這將不勝感激。
在此先感謝!
-Derek
有沒有辦法發送不包含NDEF消息的不同類型的標籤?我希望它能讓我按照我所希望的方式使用這些信息,而不是將其作爲NDEF消息讀取,然後創建一個NDEF_DISCOVERED意圖並打開網頁。 I – Thrasher8390
我不熟悉TRF7970A。我想,可以關閉Type 4 Tag行爲,只需模擬一個普通標記或更改NDEF消息的內容即可。例如,兩種可能性都可以讓你啓動自己的應用程序,而不是瀏覽器。 –
以下是一份詳細說明的應用說明:http://www.ti.com/lit/an/slaa512/slaa512.pdf –