Rialaitheoirí NFC Bunaithe ar AN14608

Eolas Táirge

Sonraíochtaí:

  • Táirge: Rialaitheoirí NFC PN7160 agus PN7220
  • Comhoiriúnacht: Android 15
  • Monaróir: NXP Semiconductors
  • Comhéadain: PN7160 – I2C nó SPI, PN7220 – I2C

Treoracha Úsáide Táirge

1. Comhtháthú i dTimpeallacht Android:

Lean na céimeanna seo chun na rialtóirí NFC a chomhtháthú i
Timpeallacht Android:

  1. Suiteáil an tiománaí eithne riachtanach atá le fáil i dtagairt [4].
  2. Cumraigh an Meánbhogearraí (MW) de réir mar a sholáthraítear
    tagairtí.

2. Tacaíocht d'Android:

Tacaíonn Tionscadal Foinse Oscailte Android (AOSP) le PN7160 anois.
agus rialtóirí NFC PN7220.

3. Ailtireacht Cruach NFC:

Féach ar na figiúirí seo a leanas le haghaidh ailtireacht an NFC
stac do gach rialtóir:

  • PN7160: Cruach NFC PN7160
  • PN7220: Cruach NFC PN7220

4. Suiteáil Tiománaí Eithne:

Chun nasc a bhunú leis na rialtóirí NFC, lean na treoracha seo
céimeanna:

  1. Bain úsáid as an tiománaí eithne nxpnfc atá ar fáil i dtagairt[4].
  2. Cinntigh go roghnaítear an tiománaí ceart bunaithe ar an gcineál sliseanna
    (PN7160 nó PN7220).
  3. Úsáideann PN7160 comhéadan fisiceach I2C nó SPI, agus úsáideann PN7220
    I2C.
  4. Nochtar an tiománaí tríd an nód gléis i /dev/nxpnfc tar éis
    suiteáil.

Ceisteanna Coitianta (FAQ)

C: Cad iad na gnéithe neamhthacaithe de gach NFC
rialtóir?

A: Ó Android 14 ar aghaidh, níl P2P ann ach an oiread.
tacaithe ar PN7160. Féach Tábla 2 le haghaidh tuilleadh sonraí.

C: Conas is féidir liom tuilleadh eolais a fháil faoin táirge?

A: Le haghaidh tuilleadh sonraí, féach ar an táirge
leathanach le haghaidh PN7160 tag.[2] agus PN7220 tag.[3].

“`

AN14608
Treoir aistrithe PN7160/PN7220 Android 15
Ath. 1.0 - 14 Aibreán 2025

Nóta iarratais

Faisnéis doiciméad

Eolas

Ábhar

Eochairfhocail

PN7160, PN7220, NCI, EMVCo, Fóram NFC, Android, NFC

Teibí

Déanann an doiciméad seo cur síos ar conas scaoileadh meánearraí coitianta PN7160/PN7220 a phortáil go Android 15.

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

1 Réamhrá
Tugann an treoir seo treoracha mionsonraithe maidir le conas rialtóirí NFC bunaithe ar NXP NCI, PN7160 agus PN7220, a chomhtháthú i dtimpeallacht Android. Baineann an próiseas le suiteáil an tiománaí eithne riachtanach agus cumraíocht MW (féach tag.[1]). Le haghaidh tuilleadh eolais, féach ar an leathanach táirge le haghaidh tag.[7160] PN2 agus tag.[7220].
Tá an Tionscadal Foinse Oscailte Android (AOSP) nuashonraithe chun tacaíocht a ionchorprú do rialtóirí NFC PN7160 agus PN7220 araon.
Tagann an PN7220 i dhá chumraíocht: óstach aonair agus óstach déach. Go ginearálta, bíonn an stac mar a chéile don dá cheann. I mód óstach déach, cuirtear SMCU leis rud a chiallaíonn go ndéantar gach tasc a bhaineann le EMVCo a fhorghníomhú ar SMCU. I mód óstach aonair, déantar EMVCo a fhorghníomhú i stac MW EMVCo tiomnaithe.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 2/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

2 Fógra tábhachtach

Tá iolraí tags a bhaineann le Android 15 a eisíodh ar GitHub (tag.[1]). Mínítear gach leagan sa tábla thíos:

Tábla 1.GitHub tags míniú Tag NFC_AR_INFRA_001E_15.01.00_FoinseOibriúcháin NFC_AR_INFRA_0006_15.01.01_FoinseOibriúcháin

Míniú
Scaoileadh tosaigh. Tástáil theoranta críochnaithe.
Scaoileadh le haghaidh PN7160 (tástáil iomlán déanta). Tá cód PN7220 ann fós ach tá tástáil an-teoranta déanta.

Nóta: Tá NXP ag leathnú an chlúdaigh tástála agus sin an fáth go bhfuil roinnt tags tá clúdach tástála teoranta acu faoi láthair.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 3/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

3 stac Android MW
Léiríonn Fíor 1 ailtireacht chruach PN7220 Android NFC.

Fíor 1. Cruach NFC Android PN7220
· Is modúl eithne é an Tiománaí NXP I2C a ligeann rochtain ar acmhainní crua-earraí PN7220. · Is cur i bhfeidhm den chiseal teibí crua-earraí atá sainiúil don rialtóir NFC NXP é an modúl HAL. · Is leabharlann dhúchasach í LibNfc-Nci a sholáthraíonn feidhmiúlacht NFC. · Feidhmíonn NFC JNI mar dhroichead idir ranganna Java agus Dúchasacha. · Is modúl den chreat feidhmchláir é an Creat NFC agus EMVCo a ligeann rochtain ar NFC agus
Feidhmiúlachtaí EMVCo.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 4/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

Taispeánann Figiúr 2 ailtireacht chruach PN7160 Android NFC.

Fíor 2. Cruach PN7160 Android MW
· Is modúl eithne é an Tiománaí NXP I2C a ligeann rochtain ar acmhainní crua-earraí PN7160. · Is cur i bhfeidhm den tsraith teibí crua-earraí atá sainiúil don rialtóir NFC NXP é an modúl HAL. · Is leabharlann dhúchasach í LibNfc-nci a sholáthraíonn feidhmiúlacht NFC. · Feidhmíonn NFC JNI mar dhroichead idir ranganna Java agus Dúchasacha. · Is modúl den chreat feidhmchláir é an NFC a ligeann rochtain ar fheidhmiúlachtaí NFC. · Tá an cód foinse MW mar an gcéanna do PN7160 agus PN7220, ach tá roinnt teorainneacha ann.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 5/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

Taispeánann Tábla 2 gnéithe gan tacaíocht de gach rialtóir NFC.

Tábla 2. Gnéithe nach dtacaítear leo Rialaitheoir NFC PN7160
PN7220

Gnéithe nach dtacaítear leo
· Cruach MW EMVCo · SMCU · Gné CT
· NFCEE_NDEF

Nóta: Ó Android 14 ar aghaidh, ní thacaítear le P2P ar PN7160 ach an oiread.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 6/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

4 Tiománaí eithne
Chun nasc a bhunú leis an PN7220 nó PN7160, úsáideann an stac Android an tiománaí eithne nxpnfc. Is féidir é a fháil i dtagairt [4].
4.1 Sonraí an tiománaí
Tacaíonn PN7220 le comhéadan fisiceach I2C, agus tacaíonn PN7160 le comhéadan fisiceach I2C nó SPI. Nuair a shuiteáiltear sa chroílár é, nochtar an tiománaí tríd an nód gléis i /dev/nxpnfc. Tabhair faoi deara: Úsáideann PN7160 agus PN7220 dhá thiománaí éagsúla, agus ní mór an tiománaí ceart a roghnú bunaithe ar an gcineál slise.
4.2 Cód foinse tiománaí PN7160 a fháil
Cóipeáil an stór tiománaithe nfcandroid_platform_drivers/drivers/pn7160/nfc isteach san eolaire eithne, ag cur an chur i bhfeidhm atá ann cheana féin in ionad an chur i bhfeidhm atá ann cheana féin. Féach ar thagairt [4] le haghaidh an eithne. files.
$rm -rf drivers/nfc clón $git “https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git” -b
br_ar_15_comm_infra_dev
Críochnaíonn sé seo leis na tiománaithe fillteán/nfc ina bhfuil na rudaí seo a leanas files: · README.md: faisnéis faoin stór · Déanfile: ceannteideal tiománaí a dhéanamhfile · Kconfig: cumraíocht tiománaí file · Ceadúnas: téarmaí ceadúnaithe tiomána · fo-fhillteán nfc ina bhfuil:
commoc.c: cur i bhfeidhm tiománaí cineálach common.h: sainmhíniú comhéadain tiománaí cineálach i2c_drv.c: cur i bhfeidhm tiománaí sonrach i2c i2c_drv.h: sainmhíniú comhéadain tiománaí sonrach i2c spi_drv.c: cur i bhfeidhm tiománaí sonrach spi spi_drv.h: sainmhíniú comhéadain tiománaí sonrach spi Déanfile: Déanfile atá san áireamh sa déanamhfile an tiománaí Kbuild => tógála file Kconfig => cumraíocht tiománaí file

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 7/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

4.3 Cód foinse tiománaí PN7220 a fháil
Cóipeáil nfcandroid_platform_drivers/drivers/pn7220cs/nfc (cás úsáide aonóstach) nó nfcandroid_platform_drivers/drivers/pn7220cms/nfc (cás úsáide déóstach) isteach san eolaire eithne drivers/nfc, ag cur an tiománaí atá ann cheana féin in ionad an tiománaí atá ann cheana. Féach ar thagairt[4] le haghaidh an eithne. files.
$rm -rf drivers/nfc clón $git “https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git” -b
br_ar_15_comm_infra_dev
Tar éis an ordaithe seo, tá an méid seo a leanas sa tiománaithe fillteán / nfc files: · README.md: faisnéis faoin stór · Déanfile: ceannteideal tiománaí a dhéanamhfile · Kconfig: cumraíocht tiománaí file · Ceadúnas: téarmaí ceadúnaithe tiomána · fo-fhillteán nfc ina bhfuil:
commoc.c: cur i bhfeidhm tiománaí cineálach common.h: sainmhíniú comhéadain tiománaí cineálach i2c_drv.c: cur i bhfeidhm tiománaí sonrach i2c i2c_drv.h: sainmhíniú comhéadain tiománaí sonrach i2c Déanfile: Déanfile atá san áireamh sa déanamhfile an tiománaí Kbuild => tógála file Kconfig => cumraíocht tiománaí file
4.4 Tógáil an tiománaí
Tá an devicetree freagrach as an tiománaí a chur leis an eithne agus é a luchtú ar tosaithe an ghléis.
Tar éis an tsonraíocht devicetree a uasghrádú, ní mór an crann gléas a bhaineann leis an ardán a atógáil. Molann NXP úsáid a bhaint as leagan eithne 5.10 mar go soláthraíonn sé bailíochtú cuimsitheach.
Chun an tiománaí a thógáil, ní mór na céimeanna seo a leanas a dhéanamh:
1. Faigh an tiománaí eithne 2. Faigh an cód foinse don tiománaí 3. Modhnaigh sainmhíniú an chrainn devicetree, atá uathúil don fheiste atá in úsáid. 4. Tóg an tiománaí:
a. Tríd an nós imeachta menuconfig, cuir an tiománaí sprice isteach sa tógáil.
Tar éis an t-eithne críochnaithe a atógáil, cuirfear an tiománaí san áireamh san íomhá eithne. Ní mór gach íomhá eithne nua a chóipeáil isteach sa tógáil AOSP.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 8/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

5 Oiriúnú AOSP

Cuireann NXP modhnuithe leis an gcód AOSP. Ciallaíonn sé seo go n-úsáidtear an cód AOSP mar bhunús, ach go leathnaítear é le haghaidh gnéithe sonracha NXP. Is é ref.[5] an AOSP reatha. tag in úsáid ag NXP. Tar éis an tógáil AOSP a fháil, ní mór an cód AOSP atá ann cheana féin a athsholáthar, agus ní mór roinnt paistí a chur i bhfeidhm.
Nóta: Is féidir leagan difriúil den chód AOSP a úsáid, ach ní mór modhnuithe breise a dhéanamh.

5.1 Tógáil AOSP
1. Faigh cód foinse AOSP.
$ repo init -u https://android.googlesource.com/platform/manifest -b android-15.0.0_r1 (féach ar Chuid 2 le haghaidh eisiúintí cóid)
Sioncronú $ repo
Nóta: Ní mór an uirlis stórais a bheith suiteáilte ar an gcóras. Féach ar thagairt [6] le haghaidh treoracha. 2. Tóg an cód foinse.
$cd Android_AROOT $source build/envsetup.sh $lunch select_target #target is é DH is mian linn a úsáid mar shamplaample: evk_8mn-userdebug $ déan -j

3. Cóipeáil gach stór NXP isteach sa suíomh sprice.

Tábla 3. Brainse le haghaidh leagan Android ar leith Leagan Android
Android 15

Brainse br_ar_15_comm_infra_dev

Nóta: Agus clónáil á déanamh, tá sé tábhachtach an brainse ceart a roghnú.

Tábla 4. Stórtha clónála Stórtha AOSP

NXP GitHub Repos

“$ANDROID_ROOT”/pacáistí/ https://github.com/nxp-nfc-infra/nxp_nci_hal_nfc/tree/br_ar_15_comm_infra_dev aipeanna/Nfc

“$ANDROID_ROOT”/córas/nfc >https://github.com/nxp-nfc-infra/nxp_nci_hal_libnfc-nci/tree/br_ar_15_comm_infra_dev

“$ANDROID_ROOT”/crua-earraí/ https://github.com/nxp-nfc-infra/nfcandroid_nfc_hidlimpl/tree/br_ar_15_comm_infra_dev nxp/nfc

“$ANDROID_ROOT”/vendor/nxp/ https://github.com/nxp-nfc-infra/nfcandroid_frameworks/tree/br_ar_15_comm_infra_dev creatlacha

“$ANDROID_ROOT”/crua-earraí/ https://github.com/nxp-nfc-infra/nfcandroid_emvco_aidlimpl/tree/

nxp/emvco

br_ar_15_comm_infra_dev

“$ANDROID_ROOT”

https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/tree/ br_ar_15_comm_infra_dev

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 9/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

Tábla 5. Stórais clónála le haghaidh feidhmchlár tástála agus tacaíocht TDA

Fillteán i GitHub

AOSP Repos

NXP GitHub

IC Tacaithe

test_apps/SMCU_Athraigh

“$ANDROID_ROOT”/ pacáistí/aipeanna/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

test_apps/EMVCoMode SwitchApp

“$ANDROID_ROOT”/ pacáistí/aipeanna/Nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

test_apps/cockpit

Ní bhaineann sé a thuilleadh. Úsáid Ní bhaineann sé a thuilleadh. Úsáid Ní bhaineann sé a thuilleadh. Úsáid

Uirlis cockpit ó Thús Tapa Uirlis cockpit ó Thús Tapa Uirlis cockpit ó Thús Tapa

treoir

treoir

treoir

test_apps/SelfTest

“$ANDROID_ROOT”/ crua-earraí/nxp/nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

tástála_aipeanna/Féinthástála_pn7160 “$ANDROID_ROOT”/ crua-earraí/nxp/nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7160

test_apps/load_unload

“$ANDROID_ROOT”/ crua-earraí/nxp/nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

test_apps/SelfTestAidl

“$ANDROID_ROOT”/ crua-earraí/nxp/nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

nfc_tda

“$ANDROID_ROOT”/córas/ https://github.com/

PN7220

nxp- nfc- infra/

nfcandroid_infra_comm_libs

emvco_tda

“$ANDROID_ROOT”/ crua-earraí/nxp/emvco/

https://github.com/

PN7220

nxp- nfc- infra/

nfcandroid_infra_comm_libs

emvco_tda_test

“$ANDROID_ROOT”/ crua-earraí/nxp/emvco/

https://github.com/

PN7220

nxp- nfc- infra/

nfcandroid_infra_comm_libs

NfcTdaTestApp

“$ANDROID_ROOT”/ pacáistí/aipeanna/Nfc/

https://github.com/

PN7220

nxp- nfc- infra/

nfcandroid_infra_comm_libs

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 10/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

4. Cuir paistí i bhfeidhm.

Tábla 6. Cuir paistí i bhfeidhm

Suíomh le hiarratas a dhéanamh

Paiste le cur i bhfeidhm

Suíomh an paiste

“$ANDROID_ROOT”/tóg/ AROOT_build_bazel.

bazel/

paiste

https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/

“$ANDROID_ROOT”/tóg/AROOT_build_make.

scaoileadh/

paiste

https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/

“$ANDROID_ROOT”/ seachtrach/libchrome/

Paiste AROOT_build_soong.

https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/

“$ANDROID_ROOT”/ creatlach/bonn/

paiste bonn_fhrámaí_AROOT

https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/

“$ANDROID_ROOT”/ córas/logáil/

Logáil_chórais_AROOT. https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/

paiste

crann/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/

Nóta: Seiceáil an t-aschur tar éis an paiste a chur i bhfeidhm, má breathnaíodh aon fhadhb le linn an phaisteála. 5. Cuir leabharlanna FW leis. Féach ar thagairt [8] le haghaidh FW. Nóta: Ní éigeantach. Is féidir FW a nuashonrú i gcónaí. Maidir le PN7160:

$git clón https://github.com/NXP/nfc-NXPNFCC_FW.git $cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/64-bit/libpn7160_fw.so AROOT/vendor/ nxp/7160/firmlibware/$ nfc-NXPNFCC_FW/InfraFW/pn64/7160-bit/libpn7220_fw.so AROOT/vendor/ nxp/32/firmware/lib/libpn7160_fw.so

Le haghaidh PN7220:

clón $git https://github.com/NXP/nfc-NXPNFCC_FW.git $cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/64-bit/libpn7220_64bit.so AROOT/vendor/nxp/pn7220/xxp/pn64/xxp/pn72/xxp

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 11/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

6. NFC a chur leis an tógáil sa device.mk makefile (le haghaidh seanample, gléas/branda/ardán/device.mk), déantús sonrach a chur san áireamhfiles:
$ (cuir glaoch ar an táirge oidhreachta, díoltóir/nxp/nfc/device-nfc.mk)
Sa BoardConfig.mk déanfile (le haghaidh seanample, gléas/branda/ardán/BoardConfig.mk), déanamh sonrach san áireamhfile:
- cuir díoltóir/nxp/nfc/BoardConfigNfc.mk san áireamh
7. An t-iarratas DTA a chur leis
$git clone https://github.com/NXPNFCProject/NXPAndroidDTA.git $cd NXPAndroidDTA $git checkout br_ar_new_dta_arch $cp -r NXPAndroidDTA /vendor/nxp/ #Is féidir leis an úsáideoir é a chlónáil isteach i vendor/nxp/ NXPAndroidDTA go díreach $ /díoltóir/nxp/NXPAndroidDTA$ mm -j
8. Tóg AOSP le hathruithe:
$cd framework/base $mm $cd ../.. $cd vendor/nxp/frameworks $mm #i ndiaidh an cheann seo, ba chóir go mbeadh com.nxp.emvco.jar agus com.nxp.nfc.jar inside out/ target/product/xxxx/system/framework/ $cd ../../.. $cd hardware/nxp/nfc $mm $cd ../../.. $make -j
Anois, flash an gléas le híomhánna nua Android.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 12/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

5.2 Feidhmchláir agus leabharlanna NFC Android ar na gléasanna sprice

Tar éis an tógála, ní mór na leabharlanna cruthaithe a shuiteáil ar an ngléas sprice. Sonraíonn feidhmchláir agus leabharlanna Android NFC ar na gléasanna sprice suíomh an tionscadail, an leabharlann chomhfhreagrach, agus suíomh na gléis sprice ina suiteálfar í.
Nóta: Ní bhaineann comhaid dhénártha EMVCo ach le PN7220.

Tábla 7. Tiomsaithe files le sprioc gléas

Suíomh an tionscadail

Tiomsaithe Files

“$ANDROID_ROOT”/ pacáistí/aipeanna/Nfc

NfcNci.odex NfcNci.vdex lib/NfcNci.apk coirce/libnfc_nci_jni.so

“$ANDROID_ROOT”/ córas/nfc “$ANDROID_ROOT”/ córas/nfc_tda” “$ANDROID_ROOT”/ crua-earraí/nxp/nfc
“$ANDROID_ROOT/ crua-earraí/comhadáin/nfc”
“$ANDROID_ROOT”/ díoltóir/nxp/frámaíochtaí “$ANDROID_ROOT”/ crua-earraí/nxp/emvco
“$ANDROID_ROOT/ crua-earraí/nxp/emvco_tda”

libnfc_nci.so
nfc_tda.so
nfc_nci_nxp_pn72xx.so android.hardware.nfc-service.nxp nfc-service-nxp.rc android.hardware.nfc@1.0.so android.hardware.nfc@1.1.so android.hardware.nfc@1.2.so díoltóir.nxp.nxpnfc_aidl-V2-ndk.so díoltóir.nxp.nxpnfc_aidl-V1-ndk.so
android.hardware.nfc-V1-ndk.so android.hardware.nfc@1.0.so android.hardware.nfc@1.1.so android.hardware.nfc@1.2.so android.hardware.nfc@1.0.so android.hardware.nfc@1.1.so android.hardware.nfc@1.2.so
com.nxp.emvco.jar (PN7220) com.nxp.nfc.jar
emvco_poller.so (PN7220) díoltóir.nxp.emvco-V1-ndk.so díoltóir.nxp.emvco-V2-ndk.so díoltóir.nxp.emvco-V2-ndk.so díoltóir.nxp.emvco-service díoltóir.nxp. emvco-seirbhís.rc
emvco_tda.so

Tuairimí

Suíomh sa gléas sprice
/córas/aip/NfcNci/ oat/arm64/ /córas/aip/NfcNci/ oat/arm64/ /córas/aip/NfcNci/ /córas/lib64/
/córas/lib64/

Ní bhaineann sé seo ach leis an ngné CT /system/lib64/.
/díoltóir/lib64 /díoltóir/bin/cruach-earraí/ /díoltóir/bin/init /system/lib64/ /system/lib64/ /system/lib64/ /díoltóir/lib64/ /díoltóir/lib64/
/córas/ib64/ /córas/lib64/ /córas/lib64/ /córas/lib64/ /díoltóir/lib64/ /díoltóir/lib64/ /díoltóir/lib64/
/córas/creat /córas/creat
/díoltóir/lib64/ /córas/lib64/ /córas/lib64/ /díoltóir/lib64/ /díoltóir/bin/cruach-earraí/ /díoltóir/etc/init/
Ní bhaineann sé ach leis an ngné CT /vendor/lib64/.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 13/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

5.3 Mapáil bloc

An blocainm a mhapáil ó Roinn 1 go dtí an suíomh sprice i gcód AOSP.

Tábla 8. Suíomh paiste i Cruach NFC Ainm an bhloic NFC HAL agus EMVCo HAL Cruach NFC EMVCo L1 Ciseal Malartú Sonraí = Cruach EMVCo LibNfc-Nci NFC JNI Seirbhís NFC Creat NFC Creat EMVCo

Suíomh i gcód AOSP hardware/interfaces/ hardware/nxp/nfc/ hardware/nxp/emvco/ system/nfc/ packages/apps/nfc/ packages/apps/nfc/ frameworks/base/ vendor/nxp/frameworks/

5.4 API EMVCo
Síneann stack PN7220 MW cód AOSP le stack EMVCo MW. Déanann an chuid seo cur síos ar APInna EMVCo.
Nóta: Ní féidir glaoch ar APIanna ach amháin nuair a úsáidtear PN7220 IC. Mura bhfuil PN7160 IC á úsáid, ní oibríonn an API.
EMVCo Profile Fionnachtain. Is féidir na APIanna sin a úsáid le teagmháil agus le pro gan tadhallfiles.
· registerEMVCoEventListener() ndk::ScopedAStatus registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * in_aidl_return )
Cur síos: Cláraigh feidhm athghlaoite EMVCo chun na himeachtaí a fháil ó ghléas éisteora Tabhair faoi deara: Ní mór an fheidhm seo a bheith réidh sula nglaotar ar aon API eile. Paraiméadair:
[i] *in_clientCallback: tá glao ar ais HAL cliant EMVCo ann [i] *in_aidl_return: léiríonn sé stádas an chláraithe nuair a chuirtear an glaoiteoir ar ais é Tuairisceáin Booleánach tuairisceáin fíor, más rath é agus tuairisceáin bréagach, mura ndeachaigh an clárú i bhfeidhm · getCurrentDiscoveryMode() ndk::ScopedAStatus
faighMódFionnachtanaReatha(::aidl::vendor::nxp::emvco::MódFionnachtanaNxp * _aidl_return)
Cur síos: tugann sé an pro gníomhach reatha ar aisfile cineál. Tuairisceáin
MódFionnachtana Nxp – NFC/EMVCo/Anaithnid

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 14/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

· onNfcStateChange() ndk::ScopedAStatus onNfcStateChange(NxpNfcState in_nfcState)
Cur síos: staid NFC nuashonraithe go EMVCo HAL. Paraiméadair:
[in] in_nfcState: sonraíonn sé staid an NFC Tuairisceáin:
neamhní · cláraighNFCStateChangeCallback()
ndk::ScopedAStadus registerNFCStateChangeCallback ( const std::shared_ptr< ::aidl::vendor::nxp::emvco::INxpNfcStateChangeRequestCallback > & in_nfcStateChangeRequestCallback,
bool * _aidl_return )
Cur síos: Cláraigh feidhm athghlao NFC chun na himeachtaí a fháil ó ghléas éisteora. Tabhair faoi deara: Ní mór an fheidhm seo a ghlaoch sula nglaotar ar aon API eile. Paraiméadair:
[in] in_nfcStateChangeCallback: INxpNfcStateChangeRequestCallback an fheidhm athghlaoite imeachta atá le cur ar aghaidh ag an nglaoiteoir. Ba chóir go gcuirfí i bhfeidhm í chun NFC a chasadh AR SIÚL/AS bunaithe ar an iarratas a fhaightear.
Tuairisceáin: tugann luach booleach fíor ar ais, má éiríonn leis agus tugann bréagach ar ais, mura n-éiríonn leis an gclárú. · setByteConfig()
ndk::ScopedAStatus socraighByteConfig ( ::aidl::vendor::nxp::emvco::NxpConfigType cineál_isteach, int32_t fad_isteach, int8_t luach_isteach, ::aidl::vendor::nxp::emvco::NxpEmvcoStatus * _aidl_return
)
· socraighEMVCoMode()
ndk::ScopedAStadus socraighEMVCoMode (int8_t in_disc_mask, bool in_isStartEMVCo
)
Cur síos: Tosaíonn sé mód EMVCo leis an Rialaitheoir Gléas. Nuair a bheidh Cainéal Sonraí an Fheidhmchláir bunaithe, féadfaidh an Feidhmchlár mód EMVCo a thosú leis an Rialaitheoir Gléas.
Paraiméadair: [in] in_disc_mask EMVCo: cumraítear teicneolaíochtaí pobalbhreithe tríd an bparaiméadar seo [in]in_isStartEMVCo: sonraíonn sé seo an modh EMVCo a thosú nó a stopadh
Tuairisceáin: neamhní
· socraighLed()
ndk::ScopedAStatus socraitheLed ( ::aidl::vendor::nxp::emvco::NxpLedControl in_ledControl, ::aidl::vendor::nxp::emvco::NxpEmvcoStatus * emvco_status
)

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 15/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

Maidir le Teagmháil EMVCo, is féidir na APIanna seo a leanas a úsáid sa bhreis ar na cinn roimhe seo.
· dúnTDA()
ndk ::ScopedAStatus closeTDA ( int8_t in_tdaID, bool in_standBy )
Cur síos: Dúnann sé an cárta cliste atá ceangailte thar TDA Paraiméadair:
[i] tdaID: aitheantas an tsliotáin tda atá le dúnadh Eisceachtaí:
EMVCO_STATUS_INVALID_PARAMETER, má sholáthraítear tdaID, tá EMVCO_STATUS_FEATURE_NOT_SUPPORTED neamhbhailí nuair nach dtacaítear leis an ngné cárta teagmhála. Tuairisceáin: neamhní
· discoverTDA()
ndk::ScopedAStats discoverTDA ( std::vector<::aidl::vendor::nxp::emvco::NxpEmvcoTDAInfo > * emvcoTDAInfo )
Cur síos: soláthraíonn discoverTDA na sonraí go léir maidir le cárta cliste atá ceangailte thar TDA Paraiméadair:
[in]*in_clientCallback: soláthraíonn sé staid EMVCo agus staid TDA mar ghlao ar ais. Eisceachtaí:
EMVCO_STATUS_FEATURE_NOT_SUPPORTED nuair nach dtacaítear leis an ngné cárta teagmhála. Tuairisceáin:
Seolann NxpEmvcoTDAInfo[] na cártaí cliste go léir atá ceangailte thar TDA. Ní fhaightear emvcoTDAInfo bailí ach amháin nuair is é EMVCO_STATUS_OK an stádas.
· oscailteTDA()
ndk ::ScopedAStatus openTDA ( int8_t in_tdaID, bool in_standBy, int8_t * out_connID )
Cur síos: osclaíonn an cárta cliste atá ceangailte thar TDA Paraiméadair:
[in]tdaID: aitheantas tda an chárta chliste a fuarthas trí discoverTDA Eisceachtaí:
EMVCO_STATUS_INVALID_PARAMETER, má sholáthraítear tdaID neamhbhailí EMVCO_STATUS_FEATURE_NOT_SUPPORTED nuair nach dtacaítear leis an ngné cárta teagmhála. Tuairisceáin: tuairisceáin an beart aitheantas nasc an chárta chliste. ní fhaightear aitheantas nasc bailí ach amháin nuair a bhíonn an stádas
EMVCO_STÁDAS_CEART_GO

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 16/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

· registerEMVCoCTListener()
ndk::ScopedAStad registerEMVCoCTListener ( const std::shared_ptr<::aidl::vendor::nxp::emvco::INxpEmvcoTDACallback > & in_in_clientCallback,
bool * _aidl_return )
Cur síos: cláraíonn sé an glao ar ais EMVCoCT chuig an stac EMVCo Paraiméadair:
[in]*in_in_clientCallback: soláthraíonn sé staid EMVCo agus staid TDA mar ghlao ar ais Tuairisceáin:
folamh
· tarchuradóir()
ndk ::ScopedAStatus transceive (const std:: veicteoir<uint8_t> & in_cmd_data, std::veicteoir< uint8_t> * out_rsp_data )
Cur síos: seolann sé sonraí feidhmchláir leis an Rialaitheoir Gléas agus faigheann sé sonraí freagartha ón rialtóir
Nóta: ba chóir aitheantas nasc an TDA a chur leis mar chuid den cheanntásc NCI. Paraiméadair:
[in]in_cmd_data: Maolán sonraí orduithe feidhmchláir Eisceachtaí:
EMVCO_STATUS_INVALID_PARAMETER, má sholáthraítear an aitheantas nasc neamhbhailí EMVCO_STATUS_FEATURE_NOT_SUPPORTED nuair nach dtacaítear leis an ngné cárta teagmhála. Tuairisceáin: Freagra APDU faighte ón rialtóir. Freagra bailí APDU faighte ach amháin nuair a bhíonn an stádas
EMVCO_STÁDAS_CEART_GO
I gcás EMVCo gan tadhall, is féidir na APIanna seo a leanas a ghlaoch:
· clárúEMVCoEventListener()
ndk::ScopedAStad registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback,
bool * _aidl_return )
Cur síos: Cláraigh feidhm athghlaoite EMVCo chun na himeachtaí a fháil ó ghléas éisteora. Tabhair faoi deara: Ní mór an fheidhm seo a ghlaoch sula nglaotar ar aon API eile. Paraiméadair:
[in]*in_clientCallback: tá glao ar ais HAL ag cliant EMVCo ann [in]*in_aidl_return: léiríonn sé stádas an chláraithe mar fhreagra ar an nglaoiteoir Tuairisceáin: tugann luach Booleánach fíor ar ais, más rath é, agus tugann bréagach ar ais, mura ndeachaigh an clárú i bhfeidhm

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 17/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

· socraighEMVCoMode()
ndk ::ScopedAStatus setEMVCoMode ( int8_t in_config, bool in_isStartEMVCo )
Cur síos: Tosaíonn sé mód EMVCo leis an Rialaitheoir Gléas. Nuair a bheidh Cainéal Sonraí an Fheidhmchláir bunaithe, féadfaidh an Feidhmchlár mód EMVCo a thosú leis an Rialaitheoir Gléas.
Paraiméadair: [in]in_config: Cumraítear teicneolaíochtaí pobalbhreithe EMVCo tríd an bparaiméadar seo [in]in_isStartEMVCo: sonraíonn sé an modh EMVCo a thosú nó a stopadh
Tuairisceáin: neamhní
· stopRFDisovery()
ndk::ScopedAStadus stopRFDisovery ( ::aidl::vendor::nxp::emvco::NxpDeactivationType i_díghníomhachtúType,
::aidl::vendor::nxp::emvco::StádasNxpEmvco * stádas_emvco )
Cur síos: stopann sé an réimse RF agus bogann sé isteach sa staid dhíghníomhachtaithe shonraithe. Paraiméadair:
[in]in_deactivationType: sonraíonn sé an staid ina mbeidh sé tar éis díghníomhachtú RF Tuairisceáin:
Seolann NxpEmvcoStatus EMVCO_STATUS_OK ar ais má phróiseáil an t-ordú go rathúil agus seolann sé EMVCO_STATUS_FAILED ar ais mura bpróiseáiltear an t-ordú mar gheall ar staid neamhbhailí. Ba chóir go mbeadh mód EMVCo AR SIÚL chun an API seo a ghlaoch.
· tarchuradóir()
ndk::ScopedAStatus transceive (const std::veicteoir< uint8_t> & in_data, int32_t * _aidl_return )
Cur síos: seol sonraí feidhmchláir leis an Rialaitheoir Gléas. Nóta: Sa chás go dteipeann ar shonraí a sheoladh, glaofaidh an Feidhmchlár ar open() arís sula nglaoitear ar an API seo. Paraiméadair:
[in]in_data: Maolán sonraí feidhmchláir Tuairisceáin:
NxpEmvcoStatus a léiríonn stádas forghníomhaithe

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 18/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

5.5 Cumraíocht files PN7160

Maidir le PN7160, tá dhá chumraíocht dhifriúil ann files. 1. libnfc-nci.conf 2. libnfc-nxp.conf
Nóta: Cumraíocht files arna soláthar ag NXP are exampníos lú a bhaineann le bord taispeána rialtóir an NFC. iad seo files a ghlacadh de réir an chomhtháthaithe spriocdhírithe.
Cumraíocht files a chur sa spriocshuíomh (féach Tábla 9).

Tábla 9. Suíomhanna cumraíochta fileAinm na cumraíochta file libnfc-nci.conf libnfc-nxp.conf

Suíomh i gcóras gléas/srl díoltóir/srl

Chun tuilleadh faisnéise a fháil faoin gcumraíocht files, féach tag.[9].

5.6 Cumraíocht files PN7220

I gcás PN7220, tá cúig chumraíocht éagsúla ann files.
1. libemvco-nxp.conf 2. libnfc-nci.conf 3. libnfc-nxp.conf 4. libnfc-nxp-eeprom.conf 5. libnfc-nxp-rfExt.conf
Nóta: Cumraíocht files arna soláthar ag NXP are exampníos lú a bhaineann le bord taispeána rialtóir an NFC. iad seo files a ghlacadh de réir an chomhtháthaithe spriocdhírithe.
Cumraíocht files a chur sa spriocshuíomh (féach Tábla 10).

Tábla 10. Suíomhanna cumraíochta fileAinm na cumraíochta file libemvco-nxp.conf libnfc-nci.conf libnfc-nxp.conf libnfc-nxp-eeprom.conf libnfc-nxprfExt.conf

Suíomh i bhfeiste díoltóir/etc córas/etc díoltóir/etc díoltóir/etc díoltóir/etc

Chun tuilleadh faisnéise a fháil faoin gcumraíocht files, féach tag.[9].

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 19/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

5.7 Iarratas DTA
Chun tástáil deimhniúcháin Fóram NFC a cheadú, cuirtear feidhmchlár tástála gléasanna ar fáil. Tá sé comhdhéanta de roinnt comhpháirteanna sna sraitheanna Android éagsúla, agus ní mór iad a thógáil agus a áireamh san íomhá Android. Chun an feidhmchlár DTA a bhrú, ní mór na céimeanna seo a leanas a chur i gcrích: 1. Cóipeáil apk DTA chuig suíomh amháin:
$cp -rf “out/sprioc/táirge/evk_8mm/díoltóir/aip/NXPDTA/NXPDATA.apk” /DTAPN7220
2. Suiteáil an apk: adb install NXPDTA.apk
Tar éis an sprioc a splancadh, ba chóir go mbeadh an feidhmchlár DTA i láthair i liosta na bhfeidhmchlár suiteáilte. Féach ar thagairt [7] le haghaidh cur síos mionsonraithe ar conas an feidhmchlár a úsáid.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 20/29

Leathsheoltóirí NXP

6 Giorrúcháin

Tábla 11.Giorrúcháin

Acrainm

Cur síos

APDU

aonad sonraí prótacail iarratais

AOSP

Tionscadal foinse oscailte Android

DH

óstach gléas

HAL

ciseal astarraingthe crua-earraí

FW

firmware

I2C

Ciorcad Idir-Chomhtháite

LPCD

braite cárta faoi thiomáint níos ísle

NCI

Comhéadan rialtóir NFC

NFC

cumarsáid gar-réimse

MW

meánearraí

PLL

chéim-ghlas lúb

P2P

piaraí go piara

RF

minicíocht raidió

SDA

sonraí sraitheach

SMCU

microcontroller slán

SW

bogearraí

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 21/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

7 Tagairtí
[1] Stór GitHub PN7160 agus PN7220 Common MW (nasc) [2] Web leathanach PN7160 Rialaitheoir Breiseán agus Súgartha NFC le Firmware Comhtháite agus Comhéadan NCI (nasc) [3] Web Rialaitheoir NFC Comhlíontach le EMV L7220 leathanach PN1 le Comhéadan NCI ag Tacú le EMV agus NFC
Feidhmchláir Fhóraim (nasc) [4] Tiománaí eithne PN7160 agus PN7220 stórtha GitHub (nasc) [5] Acmhainní AOSP r2 tag (nasc) [6] Acmhainní Uirlisí rialaithe foinse (nasc) [7] Treoir úsáideora UG10068 PN7220 Treoir thosaithe thapa (nasc) [8] Stór GitHub PN7160 agus suíomh FW PN7220 (nasc) [9] Nóta iarratais Cumraíocht AN14431 PN7160/PN7220 files (nasc)

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 22/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

8 Nóta faoin gcód foinse sa doiciméad
Example cód a thaispeántar sa doiciméad seo tá an cóipcheart seo a leanas agus ceadúnas BSD-3-Clause:
Cóipcheart 2025 NXP Ceadaítear athdháileadh agus úsáid i bhfoirmeacha foinse agus dhénártha, le modhnú nó gan mhodhnú, ar choinníoll go gcomhlíontar na coinníollacha seo a leanas:
1. Caithfidh athdháileadh an chóid foinse an fógra cóipchirt thuas, an liosta coinníollacha seo agus an séanadh seo a leanas a choinneáil.
2. Ní mór d’athdháiltí i bhfoirm dhénártha an fógra cóipchirt thuas a atáirgeadh, ní mór an liosta coinníollacha seo agus an séanadh seo a leanas sa doiciméadú agus/nó ábhair eile a sholáthar leis an dáileadh.
3. Ní fhéadfar ainm shealbhóir an chóipchirt ná ainmneacha a chuid rannpháirtithe a úsáid chun táirgí a dhíorthaítear ó na bogearraí seo a fhormhuiniú nó a chur chun cinn gan cead sonrach i scríbhinn a fháil roimh ré.
TÁ NA SEALBHÓIRÍ CÓIPCHIRT AGUS NA RANNÍOCÓIRÍ CÓIPCHEART “MAR ATÁ” AGUS AON BARÁNTA INTUISMITHEACHA NÓ INTÍRE AR FÁIL, ACH NACH BHFUIL TEORANTA LEIS, BARÁNTAS INTUIGTHE AGUS OIRIÚNACHTA CHUN CUSPÓIR SONRAITHE san áireamh, ACH NACH bhfuil siad teoranta dóibh. NÍ BHÍ AN SEALBHÓIR CÓIPCHEART NÓ NA RANNÍOCÓIRÍ DÍREACH AR AON DLITEANAS AR AON DAMÁISTE DÍREACH, NEAMHDHÍREACH, TEAGMHASACH, SPEISIALTA, NÓ IARMHAIRTÍ (NA nÁIRÍTEAR, ACH NACH BHFUIL TEORANTA LEIS, SOLÁTHAR EARRAÍ, SOCRÚ NÓ SEIRBHÍSÍ A ÚSÁID; NÓ IARRAIDH GNÓ) FAOI BHFUIL AGUS AR AON Teoiric DLITEANAS, cibé acu FAOI CHONRADH, DLITEANAS DOCHRACH, NÓ TOIRT (NA ÁIRÍTEAR FÁILLÍ NÓ EILE) A D'ÉIRÍODH AR BHEALACH AR BHÁS AS ÚSÁID AN BOGEARRAÍ SEO, FÉIDIR LIOM A CHOINNEÁIL AR A BHFUIL A FHÁIL.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 23/29

Leathsheoltóirí NXP

9 Stair athbhreithnithe

Tábla 12.Stair athbhreithnithe Aitheantas an Doiciméid
AN14608 v.1.0

Dáta eisiúna 14 Aibreán 2025

AN14608
Treoir aistrithe PN7160/PN7220 Android 15
Cur síos · Leagan tosaigh

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 24/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

Eolas dlíthiúil
Sainmhínithe
Dréacht — Léiríonn dréacht-stádas ar dhoiciméad go bhfuil an t-ábhar fós faoi review agus faoi réir formheas foirmiúil, a bhféadfadh modhnuithe nó breisithe a bheith mar thoradh air. Ní thugann NXP Leathsheoltóirí aon uiríll ná barántaí maidir le cruinneas nó iomláine na faisnéise atá ar áireamh i ndréachtleagan de dhoiciméad agus ní bheidh aon dliteanas orthu as iarmhairtí úsáid na faisnéise sin.
Séanadh
Barántas agus dliteanas teoranta — Creidtear go bhfuil an fhaisnéis sa doiciméad seo cruinn agus iontaofa. Mar sin féin, ní thugann NXP Leathsheoltóirí aon uiríll nó barántaí, sainráite nó intuigthe, maidir le cruinneas nó iomláine na faisnéise sin agus ní bheidh aon dliteanas orthu as iarmhairtí úsáid na faisnéise sin. Ní ghlacann NXP Semiconductors aon fhreagracht as an ábhar sa doiciméad seo má sholáthraíonn foinse faisnéise lasmuigh de Leathsheoltóirí NXP é. Ní bheidh Leathsheoltóirí NXP faoi dhliteanas i gcás ar bith i leith aon damáiste indíreach, teagmhasach, pionósach, speisialta nó iarmhartach (lena n-áirítear – gan teorainn brabúis caillte, coigilteas caillte, briseadh gnó, costais a bhaineann le baint nó athsholáthar aon táirgí nó muirir athoibre) cibé acu nó nach bhfuil damáistí den sórt sin bunaithe ar tort (lena n-áirítear faillí), barántas, sárú conartha nó aon teoiric dhlíthiúil eile. D’ainneoin aon damáistí a d’fhéadfadh an custaiméir a thabhú ar chúis ar bith ar bith, beidh dliteanas comhiomlán agus carnach Leathsheoltóirí NXP i leith an chustaiméara i leith na dtáirgí a gcuirtear síos orthu anseo teoranta de réir na dTéarmaí agus na gcoinníollacha maidir le díolachán tráchtála Leathsheoltóirí NXP.
An ceart chun athruithe a dhéanamh — Forchoimeádann Leathsheoltóirí NXP an ceart chun athruithe a dhéanamh ar an bhfaisnéis a fhoilsítear sa doiciméad seo, lena n-áirítear gan teorainn sonraíochtaí agus tuairiscí táirgí, tráth ar bith agus gan fógra. Gabhann an doiciméad seo ionad gach faisnéise a soláthraíodh roimh fhoilsiú an doiciméid seo.
Oiriúnacht úsáide — Níl táirgí leathsheoltóirí NXP deartha, údaraithe ná údaraithe le bheith oiriúnach lena n-úsáid i gcórais nó i dtrealamh tacaíochta beatha, atá ríthábhachtach don saol nó atá ríthábhachtach don tsábháilteacht, ná in fheidhmchláir inar féidir a bheith ag súil le réasún go dteipfeadh ar tháirge leathsheoltóirí NXP nó ar a bhfuil mífheidhmiú. gortú pearsanta, bás nó damáiste mór do mhaoin nó don chomhshaol mar thoradh air. Ní ghlacann NXP Semiconductors ná a sholáthraithe le haon dliteanas as táirgí leathsheoltóra NXP a áireamh agus/nó a úsáid i dtrealamh nó in fheidhmchláir den sórt sin agus dá bhrí sin is ar phriacal an chustaiméara féin atá cuimsiú agus/nó úsáid den sórt sin.
Feidhmchláir — Is chun críocha léiriúcháin amháin a bhaineann feidhmchláir a ndéantar cur síos orthu anseo ar aon cheann de na táirgí seo. Ní thugann NXP Semiconductors aon léiriú nó baránta go mbeidh feidhmchláir den sórt sin oiriúnach don úsáid shonraithe gan a thuilleadh tástála nó modhnú. Tá custaiméirí freagrach as dearadh agus feidhmiú a n-iarratas agus a dtáirgí ag baint úsáide as táirgí NXP Semiconductors, agus ní ghlacann NXP Semiconductors aon dliteanas as aon chúnamh le hiarratais nó dearadh táirgí custaiméara. Is ar an gcustaiméir amháin atá an fhreagracht a chinneadh an bhfuil an táirge NXP Semiconductors oiriúnach agus oiriúnach d'fheidhmchláir agus do tháirgí an chustaiméara atá beartaithe, chomh maith le húsáid agus úsáid phleanáilte chustaiméirí tríú páirtí an chustaiméara. Ba cheart do chustaiméirí cosaintí deartha agus oibriúcháin cuí a sholáthar chun na rioscaí a bhaineann lena bhfeidhmchláir agus lena dtáirgí a íoslaghdú. Ní ghlacann NXP Semiconductors le haon dliteanas a bhaineann le haon mhainneachtain, damáiste, costais nó fadhb atá bunaithe ar aon laige nó mainneachtain in iarratais nó i dtáirgí an chustaiméara, nó le feidhmchlár nó le húsáid ag custaiméir(í) tríú páirtí an chustaiméara. Tá an custaiméir freagrach as gach tástáil riachtanach a dhéanamh ar fheidhmchláir agus ar tháirgí an chustaiméara a úsáideann táirgí Leathsheoltóirí NXP chun mainneachtain na bhfeidhmchlár agus na dtáirgí nó feidhmchlár nó úsáid custaiméirí tríú páirtí an chustaiméara a sheachaint. Ní ghlacann NXP le haon dliteanas ina leith seo.

Téarmaí agus coinníollacha díolacháin tráchtála — Díoltar táirgí leathsheoltóra NXP faoi réir na dtéarmaí agus na gcoinníollacha ginearálta maidir le díolachán tráchtála, mar a foilsíodh ag https://www.nxp.com/profile/téarmaí, mura gcomhaontaítear a mhalairt i gcomhaontú aonair scríofa bailí. I gcás ina dtabharfar comhaontú aonair i gcrích ní bheidh feidhm ach ag téarmaí agus coinníollacha an chomhaontaithe faoi seach. Cuireann NXP Semiconductors in aghaidh go sainráite téarmaí agus coinníollacha ginearálta an chustaiméara a chur i bhfeidhm maidir le ceannach táirgí Leathsheoltóra NXP ag custaiméirí.
Rialú onnmhairiúcháin — Féadfaidh an doiciméad seo mar aon leis an mír/na míreanna a bhfuil cur síos déanta orthu anseo a bheith faoi réir rialachán rialaithe onnmhairiúcháin. D’fhéadfadh go mbeadh údarú roimh ré ag teastáil ó na húdaráis inniúla chun onnmhairiú.
Oiriúnacht lena n-úsáid i dtáirgí neamh-ghluaisteacha cáilithe — Mura sonraítear go sainráite sa doiciméad seo go bhfuil cáilíocht feithicleach ag an táirge sonrach NXP Leathsheoltóirí seo, níl an táirge oiriúnach le haghaidh úsáide feithicleach. Níl sé cáilithe ná ní dhéantar tástáil air de réir na riachtanas tástála feithicleach nó iarratais. Ní ghlacann NXP Semiconductors le haon dliteanas as táirgí cáilithe neamh-gluaisteacha a áireamh agus/nó a úsáid i dtrealamh nó i bhfeidhmchláir feithicleach. I gcás go n-úsáideann custaiméir an táirge lena dhearadh isteach agus lena úsáid in fheidhmchláir feithicleacha de réir sonraíochtaí agus caighdeáin na ngluaisteán, úsáidfidh custaiméir (a) an táirge gan bharántas NXP Semiconductors an táirge le haghaidh feidhmchláir, úsáide agus sonraíochtaí feithicleacha den sórt sin, agus ( b) aon uair a úsáideann custaiméir an táirge le haghaidh feidhmchlár feithicleach thar shonraíochtaí Leathsheoltóirí NXP is ar phriacal an chustaiméara amháin a dhéanfar an úsáid sin, agus (c) slánaíonn an custaiméir Leathsheoltóirí NXP go hiomlán as aon dliteanas, damáiste nó éileamh ar theip ar tháirge a eascraíonn as dearadh agus úsáid an chustaiméara. an táirge le haghaidh feidhmeanna feithicleach thar bharántas caighdeánach NXP Leathsheoltóirí agus sonraíochtaí táirge NXP Leathsheoltóirí.
Foilseacháin HTML — Cuirtear leagan HTML, má tá fáil air, den doiciméad seo ar fáil mar chúirtéis. Tá faisnéis chinntitheach sa doiciméad infheidhme i bhformáid PDF. Má tá neamhréireacht idir an doiciméad HTML agus an doiciméad PDF, tá tosaíocht ag an doiciméad PDF.
Aistriúcháin — Tá leagan neamh-Bhéarla (aistrithe) de dhoiciméad, lena n-áirítear an fhaisnéis dhlíthiúil sa doiciméad sin, mar thagairt amháin. Is é an leagan Béarla a bheidh i réim i gcás aon neamhréire idir an leagan aistrithe agus an leagan Béarla.
Slándáil — Tuigeann an custaiméir go bhféadfadh táirgí NXP go léir a bheith faoi réir leochaileachtaí nár aithníodh nó go bhféadfaidh siad tacú le caighdeáin nó sonraíochtaí slándála seanbhunaithe a bhfuil teorainneacha aitheanta acu. Tá an custaiméir freagrach as a fheidhmchláir agus a tháirgí a dhearadh agus a oibriú ar feadh a saolréanna chun éifeacht na leochaileachtaí seo ar fheidhmchláir agus ar tháirgí an chustaiméara a laghdú. Síneann freagracht an chustaiméara chomh maith go dtí teicneolaíochtaí oscailte agus/nó dílseánaigh eile a fhaigheann tacaíocht ó tháirgí NXP le húsáid in iarratais an chustaiméara. Ní ghlacann NXP le haon dliteanas as aon leochaileacht. Ba cheart do chustaiméirí nuashonruithe slándála ó NXP a sheiceáil go rialta agus leanúint suas go cuí. Roghnóidh an custaiméir táirgí a bhfuil gnéithe slándála acu is fearr a chomhlíonann rialacha, rialacháin agus caighdeáin an iarratais atá beartaithe agus a dhéanfaidh na cinntí deiridh dearaidh maidir lena tháirgí agus is é sin amháin atá freagrach as comhlíonadh na gceanglas dlíthiúil, rialála agus slándála go léir a bhaineann lena tháirgí, beag beann ar d’aon fhaisnéis nó tacaíocht a d’fhéadfadh NXP a sholáthar. Tá Foireann Freagartha Teagmhais Slándála Táirgí (PSIRT) ag NXP (ar féidir teacht air ag PSIRT@nxp.com) a bhainistíonn imscrúdú, tuairisciú agus scaoileadh réitigh ar leochaileachtaí slándála táirgí NXP.
NXP BV. — Ní cuideachta oibriúcháin í NXP BV. agus ní dhéanann sí táirgí a dháileadh ná a dhíol.

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 25/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

Ceadúnais
Ceannach ICanna NXP le teicneolaíocht NFC — Ní thugann ceannach IC Leathsheoltóra NXP a chomhlíonann ceann de na caighdeáin um Chumarsáid Neas-Réimse (NFC) ISO/IEC 18092 agus ISO/IEC 21481 ceadúnas intuigthe faoi aon cheart paitinne a sháraítear trí chur chun feidhme an Rialacháin seo. aon cheann de na caighdeáin sin. Ní fholaíonn ceannach NXP Leathsheoltóirí IC ceadúnas maidir le haon phaitinn NXP (nó ceart IP eile) a chlúdaíonn teaglaim de na táirgí sin le táirgí eile, cibé acu crua-earraí nó bogearraí.

Trádmharcanna
Fógra: Is leis na húinéirí faoi seach na brandaí, na hainmneacha táirgí, na hainmneacha seirbhísí agus na trádmharcanna uile a bhfuil tagairt dóibh. Is trádmharcanna de chuid NXP BV iad an focalmharc agus an lógó NXP — I2C-bus — Is trádmharc de chuid NXP BV é an lógó

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 26/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

Táblaí

Cluaisín. 1. Táb. 2. Táb. 3. Táb. 4. Táb. 5.
Cluaisín. 6.

GitHub tags míniú ………………………………3 Gnéithe gan tacaíocht ………………………………….6 Brainse le haghaidh leagan sonrach Android ……………….9 Stórtha clónála …………………………………… 9 Stórtha clónála le haghaidh feidhmchlár tástála agus tacaíocht TDA …………………………………………. 10 Paistí a chur i bhfeidhm …………………………………………..11

Táb. 7. Táb. 8. Táb. 9. Táb. 10. Táb. 11. Táb. 12.

Tiomsaithe files le spriocghléas ………………13 Suíomh paiste i gCruach NFC …………………… 14 Suíomhanna cumraíochta files ……………………19 Suíomhanna cumraíochta files ……………………19 Giorrúcháin ………………………………………………21 Stair athbhreithnithe …………………………………………..24

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 27/29

Leathsheoltóirí NXP

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

Figiúirí
Fíor 1. Cruach NFC Android PN7220 …………………………… 4 Fíor 2. Cruach MW Android PN7160 ……………………….5

AN14608
Nóta iarratais

Tá an fhaisnéis go léir a chuirtear ar fáil sa doiciméad seo faoi réir séanadh dlíthiúil.
Ath. 1.0 - 14 Aibreán 2025

© 2025 NXP BV Gach ceart ar cosaint.
Aiseolas doiciméad 28/29

Leathsheoltóirí NXP

Clár ábhair

1

Réamhrá ……………………………………………………………………………… 2

2

Fógra tábhachtach ………………………………………..3

3

Cruach MW Android ………………………………………. 4

4

Tiománaí eithne ……………………………………………. 7

4.1

Sonraí an tiománaí …………………………………………………7

4.2

Ag fáil cód foinse tiománaí PN7160 ……….7

4.3

Ag fáil cód foinse tiománaí PN7220 ……….8

4.4

Ag tógáil an tiománaí …………………………………….8

5

Oiriúnú AOSP ……………………………………… 9

5.1

Tógáil AOSP ……………………………………………………………………………….. 9

5.2

Feidhmchláir agus leabharlanna NFC Android ar siúl

na gléasanna sprice …………………………………….. 13

5.3

Mapáil bloc ……………………………………………. 14

5.4

API EMVCo ……………………………………………….. 14

5.5

Cumraíocht filePN7160 …………………………… 19

5.6

Cumraíocht filePN7220 …………………………… 19

5.7

Iarratas ar DTA ……………………………………………20

6

Giorrúcháin ……………………………………………. 21

7

Tagairtí ………………………………………………………………………………22

8

Nóta faoin gcód foinse sa

doiciméad ………………………………………………..23

9

Stair an athbhreithnithe ………………………………………24

Faisnéis dhlíthiúil …………………………………….25

AN14608
Treoir aistrithe PN7160/PN7220 Android 15

Tabhair faoi deara, le do thoil, go bhfuil fógraí tábhachtacha a bhaineann leis an doiciméad seo agus an táirge/na táirgí a bhfuil cur síos déanta orthu anseo, curtha san áireamh sa rannán ‘Eolas dlíthiúil’.

© 2025 NXP BV
Le haghaidh tuilleadh eolais, tabhair cuairt ar: https://www.nxp.com

Gach ceart ar cosaint.
Aiseolas ar an doiciméad Dáta eisiúna: 14 Aibreán 2025 Aitheantóir an doiciméid: AN14608

Doiciméid / Acmhainní

Rialaitheoirí NFC Bunaithe ar NXP AN14608 [pdfTreoir Úsáideora
Rialaitheoirí NFC bunaithe ar AN7160, PN7220, PN14608, Rialaitheoirí NFC bunaithe ar AN14608, Rialaitheoirí NFC

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *