NFC stýringar byggðar á AN14608
“
Upplýsingar um vöru
Tæknilýsing:
- Vara: NFC stýringar PN7160 og PN7220
- Samhæfni: Android 15
- Framleiðandi: NXP Semiconductors
- Tengiviðmót: PN7160 – I2C eða SPI, PN7220 – I2C
Notkunarleiðbeiningar fyrir vöru
1. Samþætting við Android umhverfi:
Fylgdu þessum skrefum til að samþætta NFC stýringarnar í
Android umhverfi:
- Settu upp nauðsynlegan kjarnarekil sem er að finna í tilvísun [4].
- Stilltu Middleware (MW) samkvæmt leiðbeiningunum sem gefnar eru
tilvísanir.
2. Stuðningur við Android:
Android Open Source Project (AOSP) styður nú bæði PN7160
og PN7220 NFC stýringar.
3. NFC staflaarkitektúr:
Vísað er til eftirfarandi mynda um uppbyggingu NFC-kerfisins.
stafla fyrir hvern stjórnanda:
- PN7160:
- PN7220:
4. Uppsetning kjarnarekla:
Til að koma á tengingu við NFC-stýringarnar skaltu fylgja þessum leiðbeiningum
skref:
- Notið kjarnarekilinn fyrir nxpnfc sem er að finna í tilvísun [4].
- Gakktu úr skugga um að réttur rekill sé valinn út frá gerð örgjörvans
(PN7160 eða PN7220). - PN7160 notar I2C eða SPI líkamlegt viðmót, en PN7220 notar
I2C. - Rekstraraðilinn er afhjúpaður í gegnum tækjahnútinn í /dev/nxpnfc eftir
uppsetningu.
Algengar spurningar (algengar spurningar)
Sp.: Hvaða eiginleikar eru óstuddir í hverju NFC-tæki
stjórnandi?
A: Frá og með Android 14 er P2P ekki heldur
studd á PN7160. Sjá töflu 2 fyrir frekari upplýsingar.
Sp.: Hvernig get ég fundið frekari upplýsingar um vöruna?
A: Fyrir frekari upplýsingar, vísað er til vörunnar
síða fyrir PN7160 tilvísun.[2] og PN7220 tilvísun.[3].
“`
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
1.0 — 14. apríl 2025
Umsóknarathugasemd
Skjalupplýsingar
Upplýsingar
Efni
Leitarorð
PN7160, PN7220, NCI, EMVCo, NFC Forum, Android, NFC
Ágrip
Þetta skjal lýsir því hvernig á að tengja PN7160/PN7220 algenga millihugbúnaðarútgáfu yfir í Android 15.
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
1 Inngangur
Þessi handbók veitir ítarlegar leiðbeiningar um hvernig á að samþætta NXP NCI-byggða NFC stýringar, PN7160 og PN7220, í Android umhverfi. Ferlið felur í sér að setja upp nauðsynlegan kjarnarekla og stilla MW (sjá tilvísun.[1]). Nánari upplýsingar er að finna á vörusíðunni fyrir PN7160 tilvísun.[2] og PN7220 tilvísun.[3].
Android Open Source Project (AOSP) hefur verið uppfært til að fella inn stuðning fyrir bæði PN7160 og PN7220 NFC stýringar.
PN7220 er fáanlegt í tveimur stillingum: með einum hýsingaraðila og með tveimur hýsingaraðilum. Staflan er almennt sú sama fyrir báðar. Í tvíhýsingarham er SMCU bætt við sem þýðir að öll verkefni sem tengjast EMVCo eru keyrð á SMCU. Í einum hýsingaraðila er EMVCo keyrt í sérstökum EMVCo MW stafla.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 2 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
2 Mikilvæg tilkynning
Það eru margar tags tengt Android 15 sem gefið var út á GitHub (tilvísun.[1]). Taflan hér að neðan útskýrir hverja útgáfu:
Tafla 1. GitHub tags skýringu Tag NFC_AR_INFRA_001E_15.01.00_OpnSrc NFC_AR_INFRA_0006_15.01.01_OpnSrc
Skýring
Fyrsta útgáfa. Takmörkuð prófun lokið.
Útgáfa fyrir PN7160 (fullar prófanir framkvæmdar). PN7220 kóðinn er enn til staðar en mjög takmarkaðar prófanir hafa verið gerðar.
Athugið: NXP er að lengja prófunarumfangið og þess vegna eru sum tags hafa takmarkaða prófunarumfjöllun eins og er.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 3 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
3 Android MW stafla
Mynd 1 sýnir arkitektúr PN7220 Android NFC stafla.
Mynd 1. PN7220 Android NFC stafla
· NXP I2C Driver er kjarnaeining sem veitir aðgang að vélbúnaðarauðlindum PN7220. · HAL einingin er útfærsla á NXP NFC stjórnanda-sértæku vélbúnaðarabstraktlagi. · LibNfc-Nci er innbyggt bókasafn sem býður upp á NFC-virkni. · NFC JNI virkar sem brú milli Java og Native klasa. · NFC og EMVCo rammaverkið er eining í forritarammanum sem veitir aðgang að NFC og
EMVCo virkni.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 4 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Mynd 2 sýnir arkitektúr PN7160 Android NFC stafla.
Mynd 2. PN7160 Android MW stafla
· NXP I2C Driver er kjarnaeining sem veitir aðgang að vélbúnaðarauðlindum PN7160. · HAL einingin er útfærsla á NXP NFC stjórnanda-sértæku vélbúnaðarabstraktlagi. · LibNfc-nci er innfætt bókasafn sem býður upp á NFC-virkni. · NFC JNI virkar sem brú milli Java og Native klasa. · NFC er eining í forritarammanum sem veitir aðgang að NFC-virkni. · MW frumkóðinn er sá sami fyrir PN7160 og PN7220, en það eru nokkrar takmarkanir.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 5 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Tafla 2 sýnir óstudda eiginleika hvers NFC stjórnanda.
Tafla 2. Óstuddir eiginleikar NFC stjórnandi PN7160
PN7220
Óstuddir eiginleikar
· EMVCo MW stafla · SMCU · CT eiginleiki
· NFCEE_NDEF
Athugið: Frá og með Android 14 er P2P ekki heldur stutt á PN7160.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 6 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
4 Kjarnabílstjóri
Til að koma á tengingu við PN7220 eða PN7160 notar Android stýrikerfið kjarnarekilinn nxpnfc. Hana má finna í tilvísun [4].
4.1 Upplýsingar um ökumann
PN7220 styður I2C efnislegt viðmót, en PN7160 styður I2C eða SPI efnislegt viðmót. Þegar rekillinn er settur upp í kjarnanum er hann opinn í gegnum tækjahnútinn í /dev/nxpnfc. Athugið: PN7160 og PN7220 nota tvo mismunandi rekla, val á réttum rekli er nauðsynlegt út frá gerð örgjörvans.
4.2 Að fá frumkóða PN7160 rekilsins
Afritaðu nfcandroid_platform_drivers/drivers/pn7160/nfc reklageymsluna í kjarnamöppuna og skiptu út núverandi útfærslu. Sjá tilvísun [4] fyrir kjarnann. files.
`$rm -rf drivers/nfc` $git clone „https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git“ -b`
br_ar_15_comm_infra_dev
Þetta endar með því að möppu reklar/nfc innihalda eftirfarandi files: · README.md: upplýsingar um geymslu · Gerafile: bílstjóri fyrirsögn gerafile · Kconfig: stillingar á rekla file · Leyfi: skilmálar ökuskírteinis · undirmöppu nfc sem inniheldur:
commoc.c: almenn reklaútfærsla common.h: almenn skilgreining á reklaviðmóti i2c_drv.c: sértæk reklaútfærsla fyrir i2c i2c_drv.h: sértæk skilgreining á reklaviðmóti fyrir i2c spi_drv.c: sértæk reklaútfærsla fyrir spi spi_drv.h: sértæk skilgreining á reklaviðmóti fyrir spi Makefile: gerafile sem er innifalið í gerðinnifile af bílstjóranum Kbuild => byggja file Kconfig => stillingar fyrir rekla file
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 7 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
4.3 Að fá frumkóða PN7220 rekilsins
Afritaðu nfcandroid_platform_drivers/drivers/pn7220cs/nfc (tilvik fyrir einn hýsingaraðila) eða nfcandroid_platform_drivers/drivers/pn7220cms/nfc (tilvik fyrir tvöfaldan hýsingaraðila) í kjarnaskrána drivers/nfc, og skiptu út núverandi reklum. Sjá tilvísun [4] fyrir kjarnann. files.
`$rm -rf drivers/nfc` $git clone „https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git“ -b`
br_ar_15_comm_infra_dev
Eftir þessa skipun inniheldur möppuna driverar/nfc eftirfarandi files: · README.md: upplýsingar um geymslu · Gerafile: bílstjóri fyrirsögn gerafile · Kconfig: stillingar á rekla file · Leyfi: skilmálar ökuskírteinis · undirmöppu nfc sem inniheldur:
commoc.c: almenn reklaútfærsla common.h: almenn skilgreining á reklaviðmóti i2c_drv.c: útfærsla á sértækum rekla fyrir i2c i2c_drv.h: skilgreining á sértækum reklaviðmóti fyrir i2c Makefile: gerafile sem er innifalið í gerðinnifile af bílstjóranum Kbuild => byggja file Kconfig => stillingar fyrir rekla file
4.4 Bygging ökumanns
Tækjatréð er ábyrgt fyrir því að bæta reklum við kjarnann og hlaða honum við ræsingu tækisins.
Eftir uppfærslu á forskrift tækjatrésins verður að endurbyggja vettvangstengda tækjatréð. NXP mælir með því að nota kjarnaútgáfu 5.10 þar sem hún veitir alhliða sannprófun.
Til að búa til ökumanninn verður að framkvæma eftirfarandi skref:
1. Sæktu kjarnarekilinn 2. Sæktu frumkóðann fyrir rekilinn 3. Breyttu skilgreiningu tækjatrésins, sem er einstök fyrir tækið sem er í notkun. 4. Búðu til rekilinn:
a. Í gegnum menuconfig málsmeðferðina skaltu bæta markreklanum við bygginguna.
Eftir að búið er að endurbyggja lokið kjarna verður ökumaðurinn innifalinn í kjarnamyndinni. Allar nýjar kjarnamyndir verða að afrita inn í AOSP bygginguna.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 8 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
5 AOSP aðlögun
NXP bætir við breytingum á AOSP kóðanum. Þetta þýðir að AOSP kóðinn er notaður sem grunnur en útvíkkaður fyrir NXP-sértæka eiginleika. Tilvísun [5] er núverandi AOSP. tag notað af NXP. Eftir að hafa fengið AOSP smíðina verður að skipta út núverandi AOSP kóða og setja á fjölda plástra.
Athugið: Hægt er að nota aðra útgáfu af AOSP kóðanum, en þá þarf að gera frekari breytingar.
5.1 AOSP smíð
1. Fáðu frumkóða AOSP.
$ repo init -u https://android.googlesource.com/platform/manifest -b android-15.0.0_r1 (sjá 2. hluta fyrir útgáfur kóða)
$ endurhverfa samstillingu
Athugið: Geymslutólið verður að vera uppsett á kerfinu. Sjá leiðbeiningar í tilvísun [6]. 2. Búðu til frumkóða.
$cd Android_AROOT $source build/envsetup.sh $lunch select_target #target er DH sem við viljum nota til dæmisample: evk_8mn-userdebug $make -j
3. Afritaðu öll NXP geymslur á markmiðsstaðsetninguna.
Tafla 3. Útibú fyrir tiltekna Android útgáfu Android útgáfa
Android 15
Útibú br_ar_15_comm_infra_dev
Athugið: Við klónun er mikilvægt að velja rétta grein.
Tafla 4. Klónaðar geymslur AOSP geymslur
NXP GitHub Repos
„$ANDROID_ROOT“/pakkar/ https://github.com/nxp-nfc-infra/nxp_nci_hal_nfc/tree/br_ar_15_comm_infra_dev forrit/Nfc
„$ANDROID_ROOT“/kerfi/nfc >https://github.com/nxp-nfc-infra/nxp_nci_hal_libnfc-nci/tree/br_ar_15_comm_infra_dev
„$ANDROID_ROOT“/vélbúnaður/ 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 rammaverk
„$ANDROID_ROOT“/vélbúnaður/ 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
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 9 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Tafla 5. Klónaðar geymslur fyrir prófunarforrit og TDA-stuðning
Mappa í GitHub
AOSP Repos
NXP GitHub
IC stutt
test_apps/SMCU_Switch
„$ANDROID_ROOT“/ pakkar/forrit/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
PN7220
test_apps/EMVCoMode SwitchApp
„$ANDROID_ROOT“/ pakkar/forrit/Nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
PN7220
test_apps/Cockpit
Á ekki lengur við. Nota Á ekki lengur við. Nota Á ekki lengur við. Nota
Stjórnklefaverkfæri úr flýtileiðbeining Stjórnklefaverkfæri úr flýtileiðbeining Stjórnklefaverkfæri úr flýtileiðbeining
leiðarvísir
leiðarvísir
leiðarvísir
test_apps/SelfTest
„$ANDROID_ROOT“/ vélbúnaður/nxp/nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
PN7220
test_apps/SelfTest_pn7160 “$ANDROID_ROOT”/ vélbúnaður/nxp/nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
PN7160
test_apps/load_unload
„$ANDROID_ROOT“/ vélbúnaður/nxp/nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
PN7220
test_apps/SelfTestAidl
„$ANDROID_ROOT“/ vélbúnaður/nxp/nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
PN7220
nfc_tda
„$ANDROID_ROOT“/kerfi/ https://github.com/
PN7220
nxp-nfc-infra/
nfcandroid_infra_comm_libs
emvco_tda
„$ANDROID_ROOT“/ vélbúnaður/nxp/emvco/
https://github.com/
PN7220
nxp-nfc-infra/
nfcandroid_infra_comm_libs
emvco_tda_próf
„$ANDROID_ROOT“/ vélbúnaður/nxp/emvco/
https://github.com/
PN7220
nxp-nfc-infra/
nfcandroid_infra_comm_libs
NfcTdaTestApp
„$ANDROID_ROOT“/ pakkar/forrit/Nfc/
https://github.com/
PN7220
nxp-nfc-infra/
nfcandroid_infra_comm_libs
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 10 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
4. Setjið plástra á.
Tafla 6. Setja upp plástra
Staðsetning til að sækja um
Plástur til að nota
Staðsetning plástursins
„$ANDROID_ROOT“/byggja/ AROOT_byggja_bazel.
bazel/
plástur
https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
„$ANDROID_ROOT“/byggja/ AROOT_byggja_make.
losun/
plástur
https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
„$ANDROID_ROOT“/ utanaðkomandi/libchrome/
AROOT_build_soong. uppfærsla
https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
„$ANDROID_ROOT“/ rammaverk/grunnur/
AROOT_frameworks_ base.patch
https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
„$ANDROID_ROOT“/ kerfi/skráning/
AROOT_kerfisskráning. https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/
plástur
tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
Athugið: Athugið úttakið eftir að lagfæringunni hefur verið komið fyrir, ef einhver vandamál komu upp við lagfæringuna. 5. Bætið við hugbúnaðarsöfnum. Sjá tilvísun [8] fyrir hugbúnað. Athugið: Ekki nauðsynlegt. Hægt er að uppfæra hugbúnaðinn alltaf. Fyrir PN7160:
$git klón https://github.com/NXP/nfc-NXPNFCC_FW.git $cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/64-bit/libpn7160_fw.so AROOT/vendor/ nxp/libnwnso/7160/libnw. $cp -r nfc-NXPNFCC_FW/InfraFW/pn64/7160-bit/libpn7220_fw.so AROOT/vendor/ nxp/32/firmware/lib/libpn7160_fw.so
Fyrir PN7220:
$git klón https://github.com/NXP/nfc-NXPNFCC_FW.git $cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/64-bit/libpn7220_64bit.so AROOT/vendor/nxp/ pn7220/firmware/lib64/libpn72xx_fw.so
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 11 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
6. Að bæta NFC við innbyggða tækið í device.mk makefile (tdample, device/brand/platform/device.mk), innihalda sérstaka gerðfiles:
$(hringdu í erfðavöru, seljanda/nxp/nfc/device-nfc.mk)
Í BoardConfig.mk gerafile (tdample, device/brand/platform/BoardConfig.mk), innihalda tiltekna gerðfile:
-innihalda seljanda/nxp/nfc/BoardConfigNfc.mk
7. Að bæta við DTA umsókninni
$git clone https://github.com/NXPNFCProject/NXPAndroidDTA.git $cd NXPAndroidDTA $git checkout br_ar_new_dta_arch $cp -r NXPAndroidDTA /vendor/nxp/ #Notandi getur klónað það beint inn í vendor/nxp/ NXPAndroidDTA $ /söluaðili/nxp/NXPAndroidDTA$ mm -j
8. Smíða AOSP með breytingum:
$cd framework/base $mm $cd ../.. $cd vendor/nxp/frameworks $mm #eftir þetta ættu com.nxp.emvco.jar og com.nxp.nfc.jar að vera snúið við/target/product/xxxx/system/framework/ $cd ../../.. $cd hardware/nxp/nfc $mm $cd ../../.. $make -j
Flassaðu nú tækinu með nýjum Android myndum.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 12 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
5.2 Android NFC forrit og bókasöfn á marktækjunum
Eftir smíðina verður að setja upp búin bókasöfn á marktækið. Android NFC forrit og bókasöfn á marktækjunum tilgreinir staðsetningu verkefnisins, samsvarandi bókasafn og staðsetningu marktæksins þar sem á að setja upp.
Athugið: EMVCo tvíundaskrár eiga aðeins við um PN7220.
Tafla 7. Samantekt files með tæki miða
Staðsetning verkefnis
Tekið saman Files
„$ANDROID_ROOT“/ pakkar/forrit/Nfc
NfcNci.odex NfcNci.vdex lib/NfcNci.apk oat/libnfc_nci_jni.so
„$ANDROID_ROOT“/ kerfi/nfc „$ANDROID_ROOT“/ kerfi/nfc_tda“ „$ANDROID_ROOT“/ vélbúnaður/nxp/nfc
„$ANDROID_ROOT/ vélbúnaður/viðmót/nfc“
„$ANDROID_ROOT“/ söluaðili/nxp/rammaverk „$ANDROID_ROOT“/ vélbúnaður/nxp/emvco
„$ANDROID_ROOT/ vélbúnaður/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 söluaðili.nxp.nxpnfc_aidl-V2-ndk.so söluaðili.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) vendor.nxp.emvco-V1-ndk.so vendor.nxp.emvco-V2-ndk.so vendor.nxp.emvco-V2-ndk.so vendor.nxp.emvco-service vendor.nxp. emvco-þjónusta.rc
emvco_tda.so
Athugasemdir
Staðsetning í marktæki
/kerfi/forrit/NfcNci/ oat/arm64/ /kerfi/forrit/NfcNci/ oat/arm64/ /kerfi/forrit/NfcNci/ /kerfi/lib64/
/system/lib64/
Á aðeins við um eiginleikann CT /system/lib64/.
/vendor/lib64 /vendor/bin/hw/ /vendor/bin/init /system/lib64/ /system/lib64/ /system/lib64/ /vendor/lib64/ /vendor/lib64/
/kerfi/ib64/ /kerfi/lib64/ /kerfi/lib64/ /kerfi/lib64/ /söluaðili/lib64/ /söluaðili/lib64/ /söluaðili/lib64/
/kerfi/rammi /kerfi/rammi
/vendor/lib64/ /system/lib64/ /system/lib64/ /vendor/lib64/ /vendor/bin/hw/ /vendor/etc/init/
Á aðeins við um eiginleikann CT /vendor/lib64/.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 13 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
5.3 Kortlagning blokka
Kortleggja blokkarheitið frá hluta 1 yfir á markstað í AOSP kóða.
Tafla 8. Staðsetning plásturs í NFC-stafla Nafn blokkar NFC HAL og EMVCo HAL NFC-stafla EMVCo L1 Gagnaskiptalag = EMVCo-stafla LibNfc-Nci NFC JNI NFC þjónusta NFC-rammi EMVCo-rammi
Staðsetning í AOSP kóða hardware/interfaces/ hardware/nxp/nfc/ hardware/nxp/emvco/ system/nfc/ packages/apps/nfc/ packages/apps/nfc/ frameworks/base/ vendor/nxp/frameworks/
5.4 EMVCo API
PN7220 MW stafla framlengir AOSP kóða með EMVCo MW stafla. Þessi hluti lýsir EMVCo API.
Athugið: Aðeins er hægt að kalla á API þegar PN7220 IC er notað. Ef kallað er á það með PN7160 IC virkar API-ið ekki.
EMVCo Profile Uppgötvun. Hægt er að nota þessi API með snertilausum og snertilausum atvinnumönnumfiles.
· registerEMVCoEventListener() ndk::ScopedAStatus registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * in_aidl_return ) Þú getur notað þessa færslu sem þú þarft til að þýða. Það er óskað eftir að þú hafir valið kóða sem þú vilt nota.
Lýsing: Skráning á EMVCo svaraðgerð til að taka á móti atburðum frá hlustaratæki Athugið: Þessari aðgerð er nauðsynleg að framkvæma áður en önnur forritaskil eru kölluð á. Færibreytur:
[í] *in_clientCallback: hefur HAL svarkall frá EMVCo biðlara [í] *in_aidl_return: gefur til kynna stöðu skráningar í svari til kallanda Skilar boolean gildi sem skilar true ef það tókst og ósatt ef skráning mistókst · getCurrentDiscoveryMode() ndk::ScopedAStatus
getCurrentDiscoveryMode(::aidl::vendor::nxp::emvco::NxpDiscoveryMode * _aidl_return) Hlutakóði: _aidl_return
Lýsing: skilar núverandi virka prófinufile gerð. Skilagildi
NxpDiscoveryMode – NFC/EMVCo/Óþekkt
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 14 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
· onNfcStateChange() ndk::ScopedAStatus onNfcStateChange(NxpNfcState in_nfcState)
Lýsing: uppfærði NFC stöðu í EMVCo HAL. Færibreytur:
[í] in_nfcState: tilgreinir NFC stöðuna Skilar:
ógilt · registerNFCStateChangeCallback()
ndk::ScopedAStatus registerNFCStateChangeCallback ( const std::shared_ptr< ::aidl::vendor::nxp::emvco::INxpNfcStateChangeRequestCallback > & in_nfcStateChangeRequestCallback, Hlutasetning: **(Staða:**)**
bool * _aidl_return )
Lýsing: Skrá NFC-kallaðgerð til að taka á móti atburðum frá hlustaratæki. Athugið: Þetta aðgerð verður að kalla á áður en önnur forritaskil eru kölluð á. Færibreytur:
[í] in_nfcStateChangeCallback: INxpNfcStateChangeRequestCallback er svaraðgerðin sem kallarinn á að senda. Hún ætti að virkja til að KVEIKJA/SLÖKKA á NFC út frá beiðninni sem berst.
Skilar: boolean skilar satt ef það tókst og ósatt ef skráning mistókst. · setByteConfig()
ndk::ScopedAStatus setByteConfig ( ::aidl::vendor::nxp::emvco::NxpConfigType in_type, int32_t in_length, int8_t in_value, ::aidl::vendor::nxp::emvco::NxpEmvcoStatus * _aidl_return)
)
· setjaEMVCoMode()
ndk::ScopedAStatus setEMVCoMode (int8_t in_disc_mask, bool in_isStartEMVCo)
)
Lýsing: Ræsir EMVCo-stillingu með tækjastýringunni. Þegar forritsgagnarásin er komin á getur forritið sent tilkynningu um að ræsa EMVCo-stillingu með tækjastýringunni.
Færibreytur: [in] in_disc_mask EMVCo: könnunartækni er stillt með þessari breytu [in]in_isStartEMVCo: tilgreinir hvort ræsa eða stöðva EMVCo stillingu
Skil: ógilt
· setLed()
ndk::ScopedAStatus setLed ( ::aidl::vendor::nxp::emvco::NxpLedControl in_ledControl, ::aidl::vendor::nxp::emvco::NxpEmvcoStatus * emvco_status )
)
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 15 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Fyrir Hafðu EMVCo er hægt að nota eftirfarandi API ofan á fyrri.
· lokaTDA()
ndk::ScopedAStatus closeTDA ( int8_t in_tdaID, bool in_standBy )
Lýsing: Lokar snjallkortinu sem er tengt yfir TDA. Færibreytur:
[í] tdaID: auðkenni tda-raufarinnar sem á að loka Undantekningar:
EMVCO_STATUS_INVALID_PARAMETER, ef tdaID er gefið upp er það ógilt. EMVCO_STATUS_FEATURE_NOT_SUPPORTED þegar tengiliðaspjaldseiginleikinn er ekki studdur. Skilar: ógild
· uppgötvaTDA()
ndk::ScopedAStatus uppgötvaTDA ( std::vector<::aidl::vendor::nxp::emvco::NxpEmvcoTDAInfo > * emvcoTDAInfo )
Lýsing: discoverTDA veitir allar upplýsingar um snjallkort tengt yfir TDA. Færibreytur:
[í]*in_clientCallback: sýnir EMVCo stöðu og TDA stöðu sem svarkall. Undantekningar:
EMVCO_STATUS_FEATURE_NOT_SUPPORTED þegar tengiliðaspjaldseiginleikinn er ekki studdur. Skilar:
NxpEmvcoTDAInfo[] skilar öllum snjallkortum sem tengd eru yfir TDA. Gild emvcoTDAInfo berst aðeins þegar staðan er EMVCO_STATUS_OK.
· opnaTDA()
ndk::ScopedAStatus openTDA ( int8_t in_tdaID, bool in_standBy, int8_t * out_connID )
Lýsing: opnar snjallkortið sem er tengt við TDA Færibreytur:
[in]tdaID: tda-auðkenni snjallkortsins sem móttekið var í gegnum discoverTDA. Undantekningar:
EMVCO_STATUS_INVALID_PARAMETER, ef gefið er upp er tdaID ógilt - EMVCO_STATUS_FEATURE_NOT_SUPPORTED þegar tengiliðaspjaldsaðgerðin er ekki studd. Skilar: bæti skilar tengiliðakenni snjallkortsins. Gilt tengiliðakenni berst aðeins þegar staðan er
EMVCO_STATUS_Í lagi
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 16 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
· registerEMVCoCTListener()
ndk::ScopedAStatus registerEMVCoCTListener ( const std::shared_ptr<::aidl::vendor::nxp::emvco::INxpEmvcoTDACallback > & in_in_clientCallback, Hluturinn er óvirkur og því ekki hægt að þýða þennan texta. (Nxp::emvco::INxpEmvcoTDACallback)
bool * _aidl_return )
Lýsing: skráir EMVCoCT bakkall í EMVCo stafla. Færibreytur:
[í]*in_in_clientCallback: sýnir EMVCo stöðu og TDA stöðu sem svarkall.
tómt
· senditæki()
ndk::ScopedAStatus sendir (const std::vector< uint8_t > & in_cmd_data, std::vector< uint8_t > * out_rsp_data )
Lýsing: sendir forritsgögn með tækjastýringunni og tekur við svargögnum frá stýringunni.
Athugið: Tengikenni TDA ætti að vera bætt við sem hluta af NCI hausnum. Færibreytur:
[in]in_cmd_data: Undantekningar í gagnageymslu fyrir skipanir forrita:
EMVCO_STATUS_INVALID_PARAMETER, ef gefið er upp tengiliðaauðkenni er ógilt - EMVCO_STATUS_FEATURE_NOT_SUPPORTED þegar tengiliðaspjaldsaðgerðin er ekki studd. Skilar: Svar APDU móttekið frá stjórnanda. gilt Svar APDU móttekið aðeins þegar staðan er
EMVCO_STATUS_Í lagi
Fyrir EMVCo snertilaust er hægt að kalla á eftirfarandi API:
· skrá EMVCoEventListener()
ndk::ScopedAStatus registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback,) HlutiSkilAðFylgjaStaðAf ...
bool * _aidl_return )
Lýsing: Skrá EMVCo svaraðgerð til að taka á móti atburðum frá hlustaratæki. Athugið: Þetta aðgerð verður að kalla áður en önnur forritaskil eru kölluð á. Færibreytur:
[in]*in_clientCallback: hefur HAL svarkall frá EMVCo biðlara [in]*in_aidl_return: gefur til kynna stöðu skráningar í svari til kallanda Skilar: Boolean skilar satt ef það tókst og ósatt ef skráning mistókst
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 17 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
· setjaEMVCoMode()
ndk::ScopedAStatus setEMVCoMode ( int8_t in_config, bool in_isStartEMVCo )
Lýsing: Ræsir EMVCo-stillingu með tækjastýringunni. Þegar forritsgagnarásin er komin á getur forritið sent tilkynningu um að ræsa EMVCo-stillingu með tækjastýringunni.
Færibreytur: [in]in_config: EMVCo könnunartækni er stillt með þessari breytu [in]in_isStartEMVCo: tilgreinir hvort ræsa eða stöðva EMVCo stillingu
Skil: ógilt
· stöðvaRFDisovery()
ndk::ScopedAStatus stopRFDisovery ( ::aidl::vendor::nxp::emvco::NxpDeactivationType in_deactivationType, }]}]
::aidl::vendor::nxp::emvco::NxpEmvcoStatus * emvco_status )
Lýsing: stöðvar útvarpsbylgjusviðið og fer í tilgreint óvirkjunarástand. Færibreytur:
[in]in_deactivationType: tilgreinir ástandið eftir að útvarpsbylgjur eru afvirkjaðar. Skilar:
NxpEmvcoStatus skilar EMVCO_STATUS_OK ef skipunin var unnin með góðum árangri og skilar EMVCO_STATUS_FAILED ef skipunin er ekki unnin vegna ógildrar stöðu. EMVCo stillingin ætti að vera KVEIKT til að kalla á þetta API.
· senditæki()
ndk::ScopedAStatus send (const std::vector< uint8_t > & in_data, int32_t * _aidl_return)
Lýsing: Senda forritsgögn með tækjastýringunni. Athugið: Ef sending gagna mistekst, mun forritið aftur kalla á open() áður en þetta API er kallað á. Færibreytur:
[í]í_gögnum: Gögn í biðminni forrits. Skilar:
NxpEmvcoStatus sem gefur til kynna stöðu framkvæmdar
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 18 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
5.5 Stillingar files PN7160
Fyrir PN7160 eru tvær mismunandi stillingar files. 1. libnfc-nci.conf 2. libnfc-nxp.conf
Athugið: Stillingar files frá NXP eru fyrrvamples sem tengjast NFC stjórnanda kynningarborðinu. Þessar files verður að samþykkja í samræmi við markvissa samþættingu.
Stillingar files verður að setja á markstaðinn (sjá töflu 9).
Tafla 9. Staðsetningar stillinga fileNafn stillingar file libnfc-nci.conf libnfc-nxp.conf
Staðsetning í tækjakerfi/etc. söluaðili/etc.
Til að fá frekari upplýsingar um uppsetninguna files, sjá tilvísun.[9].
5.6 Stillingar files PN7220
Fyrir PN7220 eru fimm mismunandi stillingar files.
1. libemvco-nxp.conf 2. libnfc-nci.conf 3. libnfc-nxp.conf 4. libnfc-nxp-eeprom.conf 5. libnfc-nxp-rfExt.conf
Athugið: Stillingar files frá NXP eru fyrrvamples sem tengjast NFC stjórnanda kynningarborðinu. Þessar files verður að samþykkja í samræmi við markvissa samþættingu.
Stillingar files þarf að setja á markstaðinn (sjá töflu 10).
Tafla 10. Staðsetningar stillinga fileNafn stillingar file libemvco-nxp.conf libnfc-nci.conf libnfc-nxp.conf libnfc-nxp-eeprom.conf libnfc-nxprfExt.conf
Staðsetning í tækinu söluaðili/etc kerfi/etc söluaðili/etc söluaðili/etc söluaðili/etc
Til að fá frekari upplýsingar um uppsetninguna files, sjá tilvísun.[9].
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 19 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
5.7 DTA umsókn
Til að leyfa NFC Forum vottunarprófanir er forrit til að prófa tækið. Það samanstendur af nokkrum íhlutum í mismunandi Android lögum, sem þarf að smíða og fella inn í Android ímyndina. Til að ýta á DTA forritið þarf að framkvæma eftirfarandi skref: 1. Afritaðu DTA apk á einn stað:
$cp -rf „út/markmið/vara/evk_8mm/söluaðili/app/NXPDTA/NXPDATA.apk“ /DTAPN7220
2. Settu upp apk skrána: adb install NXPDTA.apk
Eftir að markmiðið hefur verið blikkað ætti DTA forritið að vera til staðar á listanum yfir uppsett forrit. Sjá tilvísun [7] fyrir ítarlega lýsingu á notkun forritsins.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 20 / 29
NXP hálfleiðarar
6 Skammstafanir
Tafla 11. Skammstafanir
Skammstöfun
Lýsing
APDU
gagnaeining forritssamskiptareglur
AOSP
Android Open Source verkefni
DH
gestgjafi tækisins
HAL
vélbúnaðaruppdráttarlag
FW
vélbúnaðar
I2C
Samþættur hringrás
LPCD
kortaskynjun með lægri krafti
NCI
NFC stjórnandi tengi
NFC
fjarskipti á vettvangi
MW
millibúnaður
PLL
áfanga-læstar lykkja
P2P
jafningi til jafningja
RF
útvarpstíðni
SDA
raðgögn
SMCU
öruggur örstýringur
SW
hugbúnaður
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 21 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
7 Heimildir
[1] GitHub geymslan PN7160 og PN7220 Common MW (tengill) [2] Web síða PN7160 NFC Plug and Play stjórnandi með innbyggðri vélbúnaðarhugbúnaði og NCI tengi (tengill) [3] Web síða PN7220 EMV L1 samhæfur NFC stjórnandi með NCI tengi sem styður EMV og NFC
Forrit á spjallsvæði (tengill) [4] Kjarnareklar fyrir PN7160 og PN7220 í GitHub geymslum (tengill) [5] Heimildir AOSP r2 tag (hlekkur) [6] Heimildir Stjórnunartól fyrir uppruna (hlekkur) [7] Notendahandbók UG10068 PN7220 Flýtileiðbeiningar (hlekkur) [8] GitHub geymslur PN7160 og PN7220 FW staðsetning (hlekkur) [9] Athugasemd um notkun AN14431 PN7160/PN7220 stillingar files (tengill)
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 22 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
8 Athugaðu um frumkóðann í skjalinu
ExampKóðinn sem sýndur er í þessu skjali hefur eftirfarandi höfundarrétt og BSD-3-ákvæði leyfi:
Höfundarréttur 2025 NXP Endurdreifing og notkun á frum- og tvíundarformi, með eða án breytinga, er leyfð að uppfylltum eftirfarandi skilyrðum:
1. Endurúthlutun frumkóða verður að geyma ofangreinda höfundarréttartilkynningu, þennan lista yfir skilyrði og eftirfarandi fyrirvari.
2. Endurdreifingar í tvíundarformi verða að endurskapa ofangreinda höfundarréttartilkynningu, þessi listi yfir skilyrði og eftirfarandi fyrirvari í skjölunum og/eða öðru efni verða að fylgja dreifingunni.
3. Hvorki má nota nafn höfundarréttarhafa né nöfn framlagsmanna þess til að samþykkja eða kynna vörur sem eru fengnar úr þessum hugbúnaði án sérstaks skriflegs leyfis.
ÞESSI HUGBÚNAÐUR ER ÚTVEITUR AF HÖFUNDARRETTAHÖFUM OG SJÁLFUR „EINS OG ER“ OG EINHVER SKÝR EÐA ÓBEININ ÁBYRGÐ, Þ.M.T., EN EKKI TAKMARKAÐ VIÐ, ÓBEINNAR ÁBYRGÐ UM SALANNI OG HÆFNI TIL AÐ HÆTTA SÉR AÐ HÉR. Í ENGUM TILKYNDUM SKAL HÖFUNDARRÉTTHAFIÐ EÐA SEM HÖFENDUR BÆRA ÁBYRGÐ Á EINHVERJUM BEINUM, ÓBEINU, TILVALIÐ, SÉRSTJÓRI, TIL fyrirmyndar EÐA AFLEIDDASKEMÐUM (ÞARM. EÐA HAGNAÐUR EÐA VIÐSKIPTARÖF) HVERNIG SEM ORÐAÐ er OG Á VEGNA KENNINGU UM ÁBYRGÐ, HVORÐ sem það er í samningi, fullri ábyrgð, EÐA skaðabótaábyrgð (ÞAR á meðal gáleysi EÐA ANNAÐ SEM SEM KOMA Á EINHVER HEITI ÚT AF NOTKUNNI, ALLTAF SEM VEGNA SEM ÞAÐ ER AÐ SEM KOMA SÉR AF ÞVÍ. MÖGULEIKUR Á SVONA Tjóni.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 23 / 29
NXP hálfleiðarar
9 Endurskoðunarferill
Tafla 12. Endurskoðunarsaga Skjalakenni
AN14608 v.1.0
Útgáfudagur 14. apríl 2025
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Lýsing · Upphafleg útgáfa
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 24 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Lagalegar upplýsingar
Skilgreiningar
Drög — Uppkastsstaða á skjali gefur til kynna að efnið sé enn undir innri endurskoðunview og háð formlegu samþykki, sem getur leitt til breytinga eða viðbóta. NXP Semiconductors gefur enga yfirlýsingu eða ábyrgð á nákvæmni eða heilleika upplýsinga sem eru í drögum að útgáfu skjals og ber enga ábyrgð á afleiðingum notkunar slíkra upplýsinga.
Fyrirvarar
Takmörkuð ábyrgð og ábyrgð - Talið er að upplýsingar í þessu skjali séu nákvæmar og áreiðanlegar. Hins vegar gefur NXP Semiconductors engar yfirlýsingar eða ábyrgðir, óbein eða óbein, um nákvæmni eða heilleika slíkra upplýsinga og ber enga ábyrgð á afleiðingum notkunar slíkra upplýsinga. NXP Semiconductors tekur enga ábyrgð á innihaldi þessa skjals ef það er veitt af upplýsingaveitu utan NXP Semiconductors. Í engu tilviki skal NXP Semiconductors vera ábyrgt fyrir neinu óbeinu, tilfallandi, refsandi, sérstöku eða afleiddu tjóni (þar á meðal – án takmarkana tapaðan hagnað, tapaðan sparnað, rekstrarstöðvun, kostnað sem tengist því að fjarlægja eða skipta um vörur eða endurvinnslugjöld) hvort sem eða ekki eru slíkar skaðabætur byggðar á skaðabótaábyrgð (þar á meðal vanrækslu), ábyrgð, samningsrof eða önnur lögfræðikenning. Þrátt fyrir tjón sem viðskiptavinur gæti orðið fyrir af hvaða ástæðu sem er, skal samanlögð og uppsöfnuð ábyrgð NXP Semiconductors gagnvart viðskiptavinum á vörum sem lýst er hér takmarkast í samræmi við skilmála og skilyrði fyrir viðskiptasölu NXP Semiconductors.
Réttur til að gera breytingar — NXP Semiconductors áskilur sér rétt til að gera breytingar á upplýsingum sem birtar eru í þessu skjali, þar á meðal án takmarkana forskriftir og vörulýsingar, hvenær sem er og án fyrirvara. Þetta skjal kemur í stað og kemur í stað allra upplýsinga sem veittar voru fyrir birtingu þessa.
Notkunarhæfni — NXP Semiconductors vörur eru ekki hannaðar, heimilaðar eða ábyrgðar til að vera hentugar til notkunar í lífsnauðsynlegum, lífsnauðsynlegum eða öryggis mikilvægum kerfum eða búnaði, né í forritum þar sem með sanngirni má búast við bilun eða bilun í NXP Semiconductors vöru. að hafa í för með sér líkamstjón, dauða eða alvarlegt eigna- eða umhverfistjón. NXP Semiconductors og birgjar þess taka enga ábyrgð á innlimun og/eða notkun NXP Semiconductors vara í slíkum búnaði eða forritum og því er slík innlimun og/eða notkun á eigin ábyrgð viðskiptavinarins.
Forrit — Forrit sem lýst er hér fyrir einhverja af þessum vörum eru eingöngu til sýnis. NXP Semiconductors gefur enga yfirlýsingu eða ábyrgð á því að slík forrit henti tilgreindri notkun án frekari prófana eða breytinga. Viðskiptavinir bera ábyrgð á hönnun og rekstri forrita sinna og vara með því að nota NXP Semiconductors vörur og NXP Semiconductors tekur enga ábyrgð á neinni aðstoð við forrit eða vöruhönnun viðskiptavina. Það er alfarið á ábyrgð viðskiptavinarins að ákvarða hvort NXP Semiconductors vara henti og henti fyrir forrit og vörur viðskiptavinarins sem fyrirhugaðar eru, sem og fyrir fyrirhugaða notkun og notkun þriðja aðila viðskiptavinar viðskiptavinarins. Viðskiptavinir ættu að veita viðeigandi hönnunar- og rekstraröryggisráðstafanir til að lágmarka áhættuna sem tengist forritum þeirra og vörum. NXP Semiconductors tekur enga ábyrgð sem tengist vanskilum, skemmdum, kostnaði eða vandamálum sem byggjast á veikleika eða vanskilum í forritum eða vörum viðskiptavinarins, eða umsókn eða notkun þriðja aðila viðskiptavinar viðskiptavinarins. Viðskiptavinur er ábyrgur fyrir því að gera allar nauðsynlegar prófanir á forritum og vörum viðskiptavinarins með því að nota NXP Semiconductors vörur til að koma í veg fyrir vanskil á forritunum og vörum eða forritinu eða notkun þriðja aðila viðskiptavinar viðskiptavinarins. NXP tekur enga ábyrgð í þessum efnum.
Skilmálar og skilmálar um sölu í atvinnuskyni — NXP Semiconductors vörur eru seldar með fyrirvara um almenna söluskilmála í atvinnuskyni, eins og þeir eru birtir á https://www.nxp.com/profile/skilmálar, nema um annað sé samið í gildum skriflegum einstaklingssamningi. Ef gerður er einstaklingssamningur gilda aðeins skilmálar og skilyrði viðkomandi samnings. NXP Semiconductors mótmælir hér með beinlínis því að beita almennum skilmálum og skilyrðum viðskiptavinarins að því er varðar kaup viðskiptavina á NXP Semiconductors vörum.
Útflutningseftirlit — Þetta skjal sem og hluturinn/hlutirnir sem lýst er hér kunna að falla undir reglur um útflutningseftirlit. Útflutningur gæti þurft fyrirfram leyfi frá lögbærum yfirvöldum.
Hentugur til notkunar í vörur sem ekki eru hæfar fyrir bíla — Nema þetta skjal kveði sérstaklega á um að þessi tiltekna NXP Semiconductors vara sé hæf fyrir bíla, er varan ekki hentug til notkunar í bílum. Það er hvorki hæft né prófað í samræmi við bílaprófanir eða umsóknarkröfur. NXP Semiconductors tekur enga ábyrgð á innlimun og/eða notkun á vörum sem ekki eru hæfar fyrir bíla í bílabúnaði eða forritum. Í því tilviki að viðskiptavinur notar vöruna til hönnunar og notkunar í bílaforskriftum í samræmi við bílaforskriftir og staðla, skal viðskiptavinur (a) nota vöruna án ábyrgðar NXP Semiconductors á vörunni fyrir slíka bílanotkun, notkun og forskriftir, og ( b) hvenær sem viðskiptavinur notar vöruna fyrir bílaframkvæmdir umfram forskrift NXP Semiconductors skal slík notkun eingöngu vera á eigin ábyrgð viðskiptavinarins, og (c) viðskiptavinur skaðar NXP Semiconductors að fullu fyrir alla ábyrgð, skaðabætur eða misheppnaðar vörukröfur sem stafa af hönnun og notkun viðskiptavina á varan fyrir bílaumsókn umfram staðlaða ábyrgð NXP Semiconductors og vöruforskriftir NXP Semiconductors.
HTML útgáfur - HTML útgáfa, ef hún er tiltæk, af þessu skjali er veitt sem kurteisi. Endanlegar upplýsingar eru í viðeigandi skjali á PDF formi. Ef það er ósamræmi á milli HTML skjalsins og PDF skjalsins hefur PDF skjalið forgang.
Þýðingar — Útgáfa skjals sem ekki er á ensku (þýdd), þar á meðal lagalegar upplýsingar í því skjali, er eingöngu til viðmiðunar. Enska útgáfan skal gilda ef misræmi er á milli þýddu og ensku útgáfunnar.
Öryggi - Viðskiptavinur skilur að allar NXP vörur kunna að vera háðar óþekktum veikleikum eða geta stutt staðfesta öryggisstaðla eða forskriftir með þekktum takmörkunum. Viðskiptavinur er ábyrgur fyrir hönnun og rekstri forrita sinna og vara allan lífsferil þeirra til að draga úr áhrifum þessara veikleika á forritum og vörum viðskiptavinarins. Ábyrgð viðskiptavina nær einnig til annarrar opinnar og/eða sértækni sem styður NXP vörur til notkunar í forritum viðskiptavinarins. NXP tekur enga ábyrgð á neinum varnarleysi. Viðskiptavinur ætti reglulega að athuga öryggisuppfærslur frá NXP og fylgja eftir á viðeigandi hátt. Viðskiptavinur skal velja vörur með öryggiseiginleika sem uppfylla best reglur, reglugerðir og staðla fyrirhugaðrar notkunar og taka fullkomnar hönnunarákvarðanir varðandi vörur sínar og ber einn ábyrgð á því að farið sé að öllum lögum, reglugerðum og öryggistengdum kröfum varðandi vörur hans, óháð um allar upplýsingar eða stuðning sem NXP kann að veita. NXP er með viðbragðsteymi fyrir vöruöryggisatvik (PSIRT) (náanlegt á PSIRT@nxp.com) sem stjórnar rannsókn, skýrslugerð og losun lausna á öryggisveikleikum NXP vara.
NXP B.V. — NXP B.V. er ekki rekstrarfélag og það dreifir ekki eða selur vörur.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 25 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Leyfi
Kaup á NXP IC með NFC tækni — Kaup á NXP Semiconductors IC sem uppfyllir einn af Near Field Communication (NFC) stöðlunum ISO/IEC 18092 og ISO/IEC 21481 fela ekki í sér óbeint leyfi samkvæmt neinum einkaleyfisrétti sem brotið er á með innleiðingu á einhverjum af þessum stöðlum. Kaup á NXP Semiconductors IC fela ekki í sér leyfi fyrir neinu NXP einkaleyfi (eða öðrum IP rétti) sem nær til samsetningar þessara vara við aðrar vörur, hvort sem það er vélbúnaður eða hugbúnaður.
Vörumerki
Athugið: Öll vörumerki, vöruheiti, þjónustuheiti og vörumerki sem vísað er til eru eign viðkomandi eigenda. NXP — orðmerki og merki eru vörumerki NXP BV. I2C-bus — merki er vörumerki NXP BV.
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 26 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Töflur
Tab. 1. Tab. 2. Tab. 3. Tab. 4. Tab. 5.
Tab. 6.
GitHub tags Útskýring ………………………………3 Óstuddir eiginleikar ……………………………….6 Útibú fyrir tiltekna Android útgáfu ……………….9 Klóna geymslur …………………………………… 9 Klóna geymslur fyrir prófunarforrit og TDA stuðning …………………………………………. 10 Setja upp viðbætur …………………………………………..11
Tab. 7. Tab. 8. Tab. 9. Tab. 10. Tab. 11. Tab. 12.
Tekið saman files með tækismarkmiði ………………13 Staðsetning plásturs í NFC-stafla …………………… 14 Staðsetningar stillinga files ……………………19 Staðsetningar stillinga files ……………………19 Skammstafanir ………………………………………………21 Endurskoðunarsaga …………………………………………..24
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 27 / 29
NXP hálfleiðarar
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Tölur
Mynd 1. PN7220 Android NFC stafli …………………………… 4 Mynd 2. PN7160 Android MW stafli …………………………….5
AN14608
Umsóknarathugasemd
Allar upplýsingar sem gefnar eru upp í þessu skjali eru háðar lagalegum fyrirvörum.
1.0 — 14. apríl 2025
© 2025 NXP BV Allur réttur áskilinn.
Viðbrögð við skjölum 28 / 29
NXP hálfleiðarar
Innihald
1
Inngangur ……………………………………………… 2
2
Mikilvæg tilkynning ………………………………………..3
3
Android MW stafla ………………………………………. 4
4
Kjarnabílstjóri ……………………………………………. 7
4.1
Upplýsingar um ökumann …………………………………………………7
4.2
Að fá frumkóða PN7160 bílstjórans ……….7
4.3
Að fá frumkóða PN7220 bílstjórans ……….8
4.4
Að smíða ökumanninn ………………………………………….8
5
AOSP aðlögun ………………………………………… 9
5.1
AOSP smíði ………………………………………………….. 9
5.2
Android NFC forrit og bókasöfn á
marktækin …………………………………….. 13
5.3
Kortlagning blokka ……………………………………………. 14
5.4
EMVCo API ……………………………………………….. 14
5.5
Stillingar filePN7160 …………………………… 19
5.6
Stillingar filePN7220 …………………………… 19
5.7
Umsókn um gagnaflutningsaðila ……………………………………………20
6
Skammstafanir ……………………………………………. 21
7
Heimildir ………………………………………………………22
8
Athugaðu um frumkóðann í
skjal ………………………………………………..23
9
Endurskoðunarsaga …………………………………………24
Lagalegar upplýsingar ………………………………………….25
AN14608
Leiðbeiningar um flutning á PN7160/PN7220 Android 15
Vinsamlegast hafðu í huga að mikilvægar tilkynningar varðandi þetta skjal og vöruna sem lýst er hér hafa verið innifalin í hlutanum „Lagalegar upplýsingar“.
© 2025 NXP BV
Fyrir frekari upplýsingar, vinsamlegast farðu á: https://www.nxp.com
Allur réttur áskilinn.
Ábendingar um skjal Útgáfudagur: 14. apríl 2025 Skjalsauðkenni: AN14608
Skjöl / auðlindir
![]() |
NFC stýringar byggðar á NXP AN14608 [pdfNotendahandbók PN7160, PN7220, AN14608 byggðir NFC stýringar, AN14608, byggðir NFC stýringar, NFC stýringar |