NXP PN7160 NCI Fa'avae NFC fa'atonu Fa'atonuga
Fa'amatalaga pepa
Fa'amatalaga | Anotusi |
upu autu | PN7160, PN7220, NCI, EMVCo, NFC Forum, Android, NFC |
Avanoa | O lenei pepa o loʻo faʻamatalaina pe faʻafefea ona faʻafeiloaʻi le PN7160/PN7220 masani faʻasalalau middleware i le Android 14. |
O lenei taʻiala o loʻo tuʻuina atu ai faʻamatalaga auʻiliʻili ile faʻaogaina ole NXP NCI faʻavae NFC controllers, PN7160 ma PN7220, i totonu ole siosiomaga Android. O le faagasologa e aofia ai le faʻapipiʻiina o le avetaʻavale kernel talafeagai ma le faʻatulagaina o le MW (silasila i le [1]). Mo nisi fa'amatalaga, va'ai i le itulau o oloa mo le PN7160 [2] ma le PN7220 [3]. O le Android Open Source Project (AOSP) ua toe fa'afouina ina ia tu'ufa'atasia le lagolago mo PN7160 ma PN7220 NFC fa'atonu.
O le PN7220 e sau i ni faʻasalalauga se lua: taʻitoʻatasi-talimalo ma lua-talimalo. O le faaputuga e masani lava ona tutusa mo mea uma e lua. I le lua-host mode, ua faʻaopoopoina le SMCU o lona uiga o galuega uma a le EMVCo o loʻo faʻatinoina ile SMCU. I totonu o le singlehost EMVCo o loʻo faʻatinoina i totonu o le EMVCo MW tuʻufaʻatasia
Android MW faaputuga
Ata 1 o loʻo faʻaalia ai le fausaga o le PN7220 Android NFC stack.
- O le NXP I2C Driver o se kernel module e mafai ai ona maua le avanoa i punaoa meafaigaluega a le PN7220.
- O le HAL module o se faʻatinoga o le NXP NFC controller-specific hardware abstraction layer.
- O le LibNfc-Nci o se faletusi faʻapitoa e tuʻuina atu galuega a le NFC.
- NFC JNI galue o se alalaupapa i le va o Java ma Native vasega.
- O le NFC ma le EMVCo Framework o se module o le faʻatulagaga o talosaga e mafai ai ona maua avanoa i galuega NFC ma EMVCo.
Ata 2 o loʻo faʻaalia ai le fausaga o le PN7160 Android NFC stack.
Ata 2. PN7160 Android MW stack
- O le NXP I2C Driver o se kernel module e mafai ai ona maua le avanoa i punaoa meafaigaluega a le PN7160.
- O le HAL module o se faʻatinoga o le NXP NFC controller-specific hardware abstraction layer.
- O le LibNfc-nci o se faletusi faʻapitoa e tuʻuina atu galuega a le NFC.
- NFC JNI galue o se alalaupapa i le va o Java ma Native vasega.
- O le NFC o se module o le auivi o talosaga e mafai ai ona avanoa i galuega a le NFC.
- O le MW source code e tutusa mo le PN7160 ma le PN7220, ae o loʻo i ai ni nai tapulaʻa.
Ole Siata 1 o lo'o fa'aalia ai vaega e le'i lagolagoina o fa'atonu NFC ta'itasi.
Laulau 1. Fa'aaliga le lagolagoina
NFC pule | Vaega e le lagolagoina |
PN7160 |
|
PN7220 |
|
Fa'aaliga: Mai le Android 14 agaʻi atu i luga ole P2P e le lagolagoina foi ile PN7160.
Avetaavale fatu
Ina ia faʻavaeina le fesoʻotaʻiga ma le PN7220 poʻo le PN7160, e faʻaaogaina e le Android stack le avetaʻavale kernel nxpnfc. E mafai ona maua i le [4].
Fa'amatalaga avetaavale
PN7220 lagolagoina le I2C faʻapitoa faʻapitoa, ae PN7160 lagolago I2C poʻo le SPI faʻaoga tino. A faʻapipiʻi i totonu o le fatu, e faʻaalia le avetaavale e ala i le node masini i /dev/nxpnfc.
Fa'aaliga: PN7160 ma le PN7220 faʻaaogaina ni avetaavale eseese se lua, o le filifilia o le avetaavale saʻo e manaʻomia e faʻatatau i le ituaiga pu.
Maua le PN7160 aveta'avale source code
Kopi le nfcandroid_platform_drivers/drivers/pn7160/nfc avetaʻavale faleoloa i totonu o le kernel directory, sui le faʻatinoga o loʻo iai. Va'ai i le [4] mo le fatu files.
$rm -rf avetaavale/nfc
$git clone "https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git" -b
br_ar_14_comm_infra_dev
E fa'ai'u i le faila avetaavale/nfc o lo'o iai mea nei files:
- README.md: faʻamatalaga faʻamaumauga
- Faifile: fa'auluuluga aveta'avale faiafile
- Kconfig: fa'atonu aveta'avale file
- Laisene: tuutuuga laisene aveta'avale
- nfc subfolder o loʻo i ai:
- commoc.c: fa'atinoina aveta'avale lautele
- common.h: fa'auigaga fa'auiga ta'avale lautele
- i2c_drv.c: i2c faʻatinoina avetaʻavale faʻapitoa
- - i2c_drv.h: i2c faʻamatalaga faʻamatalaga faʻapitoa avetaavale
- spi_drv.c: spi faʻatinoga faʻapitoa avetaʻavale
- spi_drv.h: spi faʻamatalaga faʻamatalaga faʻapitoa avetaʻavale
- Faifile: faifile e aofia ai i le faifile o le avetaavale
- Kbuild => fausia file
- Kconfig => fa'atonu aveta'avale file
Maua le PN7220 aveta'avale source code
Kopi le nfcandroid_platform_drivers/drivers/pn7220cs/nfc (single-host usecase) poʻo le nfcandroid_platform_ drivers/drivers/pn7220cms/nfc (dual-host usecase) i totonu o le kernel directory drivers/nfc, sui le avetaavale o iai. Va'ai i le [4] mo le fatu files.
$rm -rf avetaavale/nfc$git clone “https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git” -bbr_ar_14_comm_infra_dev
I le mulimuli ai i lenei poloaiga, o le faila avetaavale / nfc o loʻo i ai mea nei files:
- README.md: faʻamatalaga faʻamaumauga
- Faifile: fa'auluuluga aveta'avale faiafile
- Kconfig: fa'atonu aveta'avale file
- Laisene: tuutuuga laisene aveta'avale
- nfc subfolder o loʻo i ai:
- commoc.c: fa'atinoina aveta'avale lautele
- common.h: fa'auigaga fa'auiga ta'avale lautele
- i2c_drv.c: i2 c faʻatinoina avetaʻavale faʻapitoa
- i2c_drv.h: i2 c faʻamatalaga faʻamatalaga faʻapitoa avetaavale
- Faifile: faifile e aofia ai i le faifile o le avetaavale
- Kbuild => fausia file
- Kconfig => fa'atonu aveta'avale file
Fausia le avetaavale
O le devicetree e nafa ma le faʻaopoopoina o le avetaʻavale i le fatu ma faʻapipiʻi i luga o le masini masini.
A maeʻa ona faʻaleleia le faʻamatalaga o le devicetree, e tatau ona toe fausia le devicetree e fesoʻotaʻi i luga o le fausaga. Ua fautuaina e le NXP le fa'aogaina o le kernel version 5.10 aua e maua ai le fa'amaoniga atoatoa.
Ina ia fausia le avetaavale, o laasaga nei e tatau ona faia:
- Aumai le avetaavale kernel
- Maua le source code mo le avetaavale
- Suia le fa'auigaga o le devicetree, lea e tulaga ese i le masini o lo'o fa'aogaina.
- Fausia le avetaavale:
a. E ala i le menuconfig taualumaga, faʻaopoopo le avetaʻavale sini i totonu o le fale.
A maeʻa ona toe fausia le fatu ua maeʻa, o le avetaʻavale o le a aofia i le ata o le fatu. O ata fou fatu uma e tatau ona kopi i totonu o le fale AOSP.
AOSP fetuutuunaiga
NXP faaopoopo suiga i le code AOSP. O lona uiga o le AOSP code o loʻo faʻaaogaina e fai ma faavae, ae faʻalauteleina mo NXP-faʻapitoa. [5] o le AOSP o iai nei tag faʻaaogaina e le NXP. A maeʻa ona maua le fale AOSP, e tatau ona sui le code AOSP o loʻo i ai nei, ma e tatau ona faʻaoga le tele o patches.
Fa'aaliga: E mafai ona fa'aoga se isi fa'aliliuga o le code AOSP, ae tatau ona fa'atino ni suiga fa'aopoopo.
AOSP fausia
Maua le AOSP source code.
$ repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r2 $ repo sync
Fa'aaliga: E tatau ona faʻapipiʻi le meafaigaluega repo i luga o le polokalama. Va'ai i le [6] mo faatonuga.
Fausia le code source.
$cd Android_AROOT
$source build/envsetup.sh
$lunch select_target #target o le DH matou te manaʻo e faʻaoga mo example: evk_8mn-userdebug
$faia -j
Kopi uma faleteuoloa NXP i totonu o le nofoaga autu.
Laulau 2. Lala mo fa'amatalaga fa'apitoa Android
Android version | Lala |
Android 14 | br_ar_14_comm_infra_dev |
Fa'aaliga: A'o fa'apipi'i, e taua le filifilia o le lala sa'o.
Laulau 3. Clone faleteuoloa
AOSP Repos | NXP GitHub Repos |
“$ANDROID_ROOT”/packages/ apps/Nfc | https://github.com/nxp-nfc-infra/nxp_nci_hal_nfc/tree/br_ar_14_comm_infra_dev |
“$ANDROID_ROOT”/system/nfc | https://github.com/nxp-nfc-infra/nxp_nci_hal_libnfc-nci/tree/br_ar_14_comm_infra_dev |
“$ANDROID_ROOT”/megana/ nxp/nfc | https://github.com/nxp-nfc-infra/nfcandroid_nfc_hidlimpl/tree/br_ar_14_comm_infra_dev |
“$ANDROID_ROOT”/fa'atau/nxp/ fa'avae | https://github.com/nxp-nfc-infra/nfcandroid_frameworks/tree/br_ar_14_comm_infra_dev |
“$ANDROID_ROOT”/megana/ nxp/emvco | https://github.com/nxp-nfc-infra/nfcandroid_emvco_aidlimpl/tree/ br_ar_14_comm_infra_dev |
“$ANDROID_ROOT” | https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/tree/ br_ar_14_comm_infra_dev |
Laulau 4. Fa'ato'a fa'aputu mo su'ega talosaga ma le TDA lagolago
Folder ile GitHub | AOSP Repos | NXP GitHub | IC Lagolago |
test_apps/SMCU_Switch | “$ANDROID_ROOT”/
afifi/apps/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/EMVCoMode SwitchApp | “$ANDROID_ROOT”/
afifi/apps/Nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/Cockpit | “$ANDROID_ROOT”/
meafaigaluega/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/SelfTest | “$ANDROID_ROOT”/
meafaigaluega/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/SelfTest_pn7160 | “$ANDROID_ROOT”/
meafaigaluega/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7160 |
test_apps/load_unload | “$ANDROID_ROOT”/
meafaigaluega/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/SelfTestAidl | “$ANDROID_ROOT”/
meafaigaluega/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
nfc_tda | “$ANDROID_ROOT”/system/ | https://github.com/ nxp-nfc-infra/ | PN7220 |
emvco_tda | “$ANDROID_ROOT”/
meafaigaluega/nxp/emvco/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
emvco_tda_test | “$ANDROID_ROOT”/
meafaigaluega/nxp/emvco/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
NfcTdaTestApp | “$ANDROID_ROOT”/
afifi/apps/Nfc/ |
https://github.com/ nxp-nfc-infra/nfcandroid_infra_comm_libs | PN7220 |
Fa'aoga patch
Laulau 5. Fa'aoga patch
Fa'aaliga: Siaki le gaioiga pe a uma ona faʻaogaina le patch, pe a iai se faʻafitauli na matauina i le taimi o le patching.
Fa'aopoopo faletusi FW. Va'ai i le [8] mo FW.
Fa'aaliga: E le faamalosia. FW e mafai ona faʻafouina i taimi uma.
Mo PN7160:
$git clone https://github.com/NXP/nfc-NXPNFCC_FW.git
$cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/64-bit/libpn7160_fw.so AROOT/vendor/
nxp/7160/firmware/lib64/libpn7160_fw.so
$cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/32-bit/libpn7160_fw.so AROOT/vendor/
nxp/7160/firmware/lib/libpn7160_fw.so
Mo PN7220:
$git clone 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
Fa'aopoopo le NFC ile fau
I le masini.mk faiafile (mo example, masini/brand/platform/device.mk), fa'aaofia fa'apitoa fa'ameameafiles:
$(valaau tofi-oloa, fa'atau/nxp/nfc/device-nfc.mk)
I le BoardConfig.mk faiafile (mo example, masini/brand/platform/BoardConfig.mk), ia aofia ai se faiga faapitoafile:
-aofia ai le fa'atau/nxp/nfc/BoardConfigNfc.mk
Fa'aopoopo le talosaga DTA
$git clone https://github.com/NXPNFCProject/NXPAndroidDTA.git $patch -p1 nfc-dta.patch #located i https://github.com/nxp-nfc-infra/ nfcandroid_platform_reference/tree/br_ar_14_comm_infra_dev/build_cfg/ build_mw_patches/db845c $ cp -r nfc-dta /system/nfc-dta $/system/nfc-dta/$ mm -j
Fausia le AOSP ma suiga:
$cd fa'avae/fa'avae
$mm
$cd ../..
$cd vendor/nxp/frameworks
$mm #pe a uma lenei, com.nxp.emvco.jar ma com.nxp.nfc.jar e tatau ona i totonu i fafo/
sini/oloa/xxxx/system/framework/
$cd ../../..
$cd meafaigaluega/nxp/nfc
$mm
$cd ../../..
$faia -j
Ia, moli le masini ma ata fou Android.
Android NFC Apps ma Lib i luga o sini
A maeʻa le fausiaina, e tatau ona faʻapipiʻi faletusi na faia i luga o le masini faʻatatau. Vaega 4.2 o loʻo faʻamaonia ai le nofoaga o le poloketi, le faletusi talafeagai, ma le nofoaga o loʻo faʻamoemoeina e faʻapipiʻi ai.
Fa'aaliga: EMVCo binaries e fa'aoga na'o le PN7220.
Laulau 6. Tuufaatasi files fa'atasi ma le fa'atonuga o masini
Nofoaga o le poloketi | Tuufaatasia Files | Fa'amatalaga | Nofoaga i le masini fa'atatau |
“$ANDROID_ROOT”/
packages/apps/Nfc |
NfcNci.odex NfcNci.vdex lib/NfcNci.apk oat/libnfc_nci_jni.so | /system/app/NfcNci/ oat/lima64/
/system/app/NfcNci/ oat/lima64/ /system/app/NfcNci/ /system/lib64/ |
|
“$ANDROID_ROOT”/
faiga/nfc |
libnfc_nci.so | /system/lib64/ | |
“$ANDROID_ROOT”/
system/nfc_tda” |
nfc_tda.so | Fa'aoga mo na'o le ata CT. | /system/lib64/ |
“$ANDROID_ROOT”/
meafaigaluega/nxp/nfc |
nfc_nci_nxp_pn72xx.so android.hardware.nfc_72xx@1.2-service android.hardware.nfc_72xx@1.2-service.rc android.hardware.nfc@1.0.so android.hardware.nfc@1.1.so android.hardware.nfc@1.2.so fa'atau.nxp.nxpnfc@2.0.so fa'atau.nxp.nxpnfc@1.0.so | /fa'atau/lib64
/fa'atau/bin/hw/ /vendor/etc/init /system/lib64/ /system/lib64/ /system/lib64/ /fa'atau/lib64/ /fa'atau/lib64/ |
|
“$ANDROID_ROOT/
meafaigaluega/interfaces/nfc” |
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 | /system\/ib64/
/system/lib64/ /system/lib64/ /system/lib64/ /fa'atau/lib64/ /fa'atau/lib64/ /fa'atau/lib64/ |
|
“$ANDROID_ROOT”/
fa'atau/nxp/fa'avae |
com.nxp.emvco.jar (PN7220) com.nxp.nfc.jar | /system/framework
/system/framework |
|
“$ANDROID_ROOT”/
meafaigaluega/nxp/emvco |
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-service.rc | /fa'atau/lib64/
/system/lib64/ /system/lib64/ /fa'atau/lib64/ /fa'atau/bin/hw/ /fa'atau/etc/init/ |
|
“$ANDROID_ROOT/
meafaigaluega/nxp/emvco_tda” |
emvco_tda.so | Fa'aoga mo na'o le ata CT. | /fa'atau/lib64/ |
Fa'afanua poloka
Fa'afanua le igoa poloka mai le Vaega 1 e fa'atatau i le nofoaga ile AOSP code.
Laulau 7. Fa'apipi'i nofoaga ile NFC Stack
Igoa poloka | Nofoaga ile AOSP code |
NFC HAL ma EMVCo HAL | meafaigaluega/fa'aoga/ |
NFC faaputuga | meafaigaluega/nxp/nfc/ |
EMVCo L1 Fa'amatalaga Fa'amatalaga Fa'amatalaga = EMVCo Fa'aputu | meafaigaluega/nxp/emvco/ |
LibNfc-Nci | faiga/nfc/ |
NFC JNI | afifi/apps/nfc/ |
NFC Auaunaga | afifi/apps/nfc/ |
NFC Framework | fa'avae/fa'avae/ |
EMVCo Framework | fa'atau/nxp/fa'avae/ |
EMVCo AP
PN7220 MW fa'aputu fa'alautele AOSP code ma EMVCo MW faaputuga. O lenei vaega o loʻo faʻamatalaina le EMVCo API.
Fa'aaliga: APIs e mafai ona valaʻau pe a faʻaaoga le PN7220 IC. Afai e valaʻau i le PN7160 IC, e le aoga le API. EMVCo Profile Mauaina. O na API e mafai ona faʻaogaina i fesoʻotaʻiga ma faʻafesoʻotaʻi le profiles.
resitalaEMVCoEventListener()
- ndk::ScopedAStatus registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * in_aidl_return)
- Fa'amatalaga: Resitala EMVCo callback galuega e maua ai mea na tutupu mai se masini faʻalogo
- Fa'aaliga: O lenei galuega e tatau ona polo a'o le'i faia se isi api.
- Parameter:
- [i] *in_clientCallback: e iai le EMVCo client HAL callback
- [i] *in_aidl_return: fa'ailoa le tulaga o le resitara e fa'afo'i atu i le telefoni
- Toe fo'i
- boolean toe faafoi moni, pe a manuia ma toe foi sese, pe a le mafai ona lesitala
maua le Fa'amatalaga o lo'o iai nei ()
- ndk::ScopedAStatus getCurrentDiscoveryMode(::aidl::fa'atau::nxp::emvco::NxpDiscoveryMode * _aidl_return)
- Fa'amatalaga: toe fa'afo'i le pro fa'agaoioi neifile ituaiga.
- Toe fo'i
- NxpDiscoveryMode - NFC/EMVCo/Le iloa
onNfcStateChange()
- ndk::ScopedAStatus onNfcStateChange(NxpNfcState in_nfcState)
- Fa'amatalaga: fa'afouina le NFC i le EMVCo HAL.
- Parameter:
- [i] in_nfcState: fa'amaoti le tulaga NFC
- Toe fo'i:
- gaogao
resitalaNFCStateChangeCallback()
- ndk::ScopedAStatus registerNFCStateChangeCallback ( const std::shared_ptr< ::aidl::fa'atau::nxp::emvco::INxpNfcStateChangeRequestCallback > & in_nfcStateChangeRequest Callback, bool * _aidl_return
- Fa'amatalaga: Resitala se galuega toe valaau NFC e maua ai mea na tutupu mai se masini faʻalogo.
- Fa'aaliga: O lenei galuega e tatau ona valaʻau aʻo leʻi faʻaogaina se isi api.
- Parameter:
- [i] in_nfcStateChangeCallback: INxpNfcStateChangeRequestCallback le galuega e toe fo'i i tua e pasia e le tagata valaau. E tatau ona fa'atinoina le ON/OFF NFC e fa'atatau i le talosaga na maua.
- Toe fo'i: fa'afo'i sa'o le boolean, pe a manuia ma toe fo'i sese, pe a le mafai ona lesitala.
setByteConfig()
ndk::ScopedAStatus setByteConfig ( ::aidl::fa'atau::nxp::emvco::NxpConfigType
i_ituaiga,
int32_t i_umi,
int8_t i_taua,
::aidl::fa'atau::nxp::emvco::NxpEmvcoStatus * _aidl_return
setiEMVCoMode()
ndk::ScopedAStatus setEMVCoMode ( int8_t in_disc_mask,
bool in_isStartEMVCo )
- Fa'amatalaga: Amata le EMVCo mode ma le Device-Controller. O le taimi lava e fa'atūina ai le Alaleo Fa'amatalaga Talosaga, e mafai e le Talosaga ona tu'uina atu amata le EMVCo mode ma le Device-Controller.
- Parameter:
- [i] in_disc_mask EMVCo: faiga palota ua fa'atulagaina e ala i lenei fa'ailoga
- [i]in_isStartEMVCo: fa'amaoti e amata pe taofi le faiga EMVCo
- Toe fo'i:
- gaogao
setiLed()
ndk::ScopedAStatus setLed ( ::aidl::fa'atau::nxp::emvco::NxpLedControl
in_ledControl,
::aidl::fa'atau::nxp::emvco::NxpEmvcoStatus * emvco_status)
Mo Faʻafesoʻotaʻi EMVCo, o API nei e mafai ona faʻaoga i luga o mea muamua.
tapuniaTDA()
ndk::ScopedAStatus closeTDA ( int8_t in_tdaID, bool in_standBy )
- Fa'amatalaga: Tapuni le kata atamai e feso'ota'i ile TDA
- Parameter:
- [i] tdaID: id o le avanoa tda e tapuni
- Tuusaunoaga:
- EMVCO_STATUS_INVALID_PARAMETER, pe a maua le tdaID e le aoga
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED pe a le lagolagoina le ata faʻafesoʻotaʻi pepa.
- Toe fo'i:
- gaogao
iloaTDA()
ndk::ScopedAStatus discoverTDA
( std::vector<::aidl::fa'atau::nxp::emvco::NxpEmvcoTDAInfo > * emvcoTDAInfo )
Fa'amatalaga: DiscoverTDA o loʻo tuʻuina atu faʻamatalaga uma o le kata atamai e fesoʻotaʻi i luga ole TDA
- Parameter:
- [i]*in_clientCallback: maua ai le EMVCo setete ma le TDA e fai ma toe valaau
- Tuusaunoaga:
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED pe a le lagolagoina le ata faʻafesoʻotaʻi pepa.
- Toe fo'i:
- NxpEmvcoTDAInfo[] toe fa'afo'i uma kata atamai feso'ota'i ile TDA. emvcoTDAInfo aoga e maua na'o le tulaga o le EMVCO_STATUS_OK
tatalaTDA()
ndk::ScopedAStatus openTDA ( int8_t in_tdaID, bool in_standBy, int8_t * out_connID )
Fa'amatalaga: tatala le kata atamai e feso'ota'i ile TDA
- Parameter:
- [i] tdaID: tda id o le kata atamai na maua e ala i discoverTDA
- Tuusaunoaga:
- EMVCO_STATUS_INVALID_PARAMETER, pe a maua le tdaID e le aoga
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED pe a le lagolagoina le ata faʻafesoʻotaʻi pepa.
- Toe fo'i:
- e toe fa'afo'i e le byte le feso'ota'iga id o le kata atamai. Fa'ato'a maua le feso'ota'iga id pe'ā EMVCO_STATUS_OK le tulaga
resitalaEMVCoCTListener()
ndk::ScopedAStatus registerEMVCoCTListener ( const std::shared_ptr<::aidl::fa'atau::nxp::emvco::INxpEmvcoTDACallback > & in_in_clientCallback, bool * _aidl_return)
- Fa'amatalaga: resitala le EMVCoCT callback i le EMVCo stack
- Parameter:
- [i]*in_in_clientCallback: maua ai le EMVCo setete ma le TDA e fai ma toe valaau
- Toe fo'i:
- gaogao
transceive()
ndk::ScopedAStatus transceive ( const std::vector< uint8_t > & in_cmd_data, std::vector< uint8_t > * out_rsp_data )
- Fa'amatalaga: auina atu faʻamatalaga talosaga ma le Device-Controller ma maua faʻamatalaga tali mai le pule
- Fa'aaliga: feso'ota'iga id o le TDA e tatau ona fa'aopoopo o se vaega o le ulutala NCI.
- Parameter:
- [i]in_cmd_data: Fa'atonu fa'amaumauga o fa'atonuga
- Tuusaunoaga:
- EMVCO_STATUS_INVALID_PARAMETER, pe afai e maua le ID feso'ota'iga e le aoga
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED pe a le lagolagoina le ata faʻafesoʻotaʻi pepa.
- Toe fo'i:
- Tali APDU maua mai le pule. Fa'ato'a maua Tali APDU pe'ā maua le tulaga EMVCO_STATUS_OK
Mo le EMVCo e leai se feso'ota'iga, o API nei e mafai ona ta'ua:
resitalaEMVCoEventListener()
ndk::ScopedAStatus registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * _aidl_return )
- Fa'amatalaga: Resitala se EMVCo callback galuega e maua ai mea na tutupu mai se masini faʻalogo.
- Fa'aaliga: O lenei galuega e tatau ona valaʻau aʻo leʻi faʻaogaina se isi api.
- Parameter:
- [i]*in_clientCallback: ua iai le EMVCo client HAL callback
- [i]*in_aidl_return: fa'ailoa le tulaga o le resitara e fa'afo'i atu i le telefoni
- Toe fo'i:
- boolean toe faafoi moni, pe a manuia ma toe foi sese, pe a le mafai ona lesitala
setiEMVCoMode()
ndk::ScopedAStatus setEMVCoMode ( int8_t in_config, bool in_isStartEMVCo )
- Fa'amatalaga: Amata le EMVCo mode ma le Device-Controller. O le taimi lava e fa'atūina ai le Alaleo Fa'amatalaga Talosaga, e mafai e le Talosaga ona tu'uina atu amata le EMVCo mode ma le Device-Controller.
- Parameter:
- [i]in_config: EMVCo faiga palota o lo'o fa'atulagaina e ala i lenei parakalafa
- [i]in_isStartEMVCo: fa'amaoti e amata pe taofi le faiga EMVCo
- Toe fo'i:
- gaogao
TaofiRFDisovery()
ndk::ScopedAStatus stopRFDisovery
( ::aidl::fa'atau::nxp::emvco::NxpDeactivationType in_deactivationType, ::aidl::fa'atau::nxp::emvco::NxpEmvcoStatus * emvco_status )
- Fa'amatalaga: taofi le fanua RF ma agai i totonu i le tulaga deactivation maoti.
- Parameter:
- [i] in_deactivationType: fa'amaoti le setete e tatau ona i ai pe a uma le RF deactivation
- Toe fo'i:
- NxpEmvcoStatus toe fa'afo'i le EMVCO_STATUS_OK pe a manuia le fa'atonuga ma toe fa'afo'i le EMVCO_STATUS_FAILED, pe a le fa'agasolo le fa'atonu ona o le tulaga le aoga. EMVCo mode e tatau ona ON e valaau ai le API
transceive()
ndk::ScopedAStatus transceive ( const std::vector< uint8_t > & in_data, int32_t * _aidl_return )
- Fa'amatalaga: auina atu faʻamatalaga talosaga ma le Device-Controller.
- Fa'aaliga: I le tulaga afai e le mafai ona auina atu faʻamatalaga, o le Talosaga e tatau ona toe faʻaogaina tatala () aʻo leʻi faʻaogaina lenei API.
- Parameter:
- (i]in_data: Fa'amau fa'amaumauga o talosaga
- Toe fo'i:
- NxpEmvcoStatus o lo'o fa'ailoa mai ai le tulaga fa'ataunu'u
Fa'atonuga files PN7160
Mo PN7160, e lua fa'atulagaga eseese files.
- libnfc-nci.conf
- libnfc-nxp.conf
Fa'aaliga: Fa'atonuga files saunia e NXP o exampmea e feso'ota'i ma le NFC controller demo board. O nei filee tatau ona talia e tusa ai ma le tu'ufa'atasiga fa'atatau.
Fa'atonuga files e tatau ona tu'u i le nofoaga fa'atatau (silasila i le Laulau 8).
Laulau 8. Tulaga o fa'atulagaga files
Igoa o le faatulagaga file | Tulaga i le masini |
libnfc-nci.conf | faiga / ma isi |
libnfc-nxp.conf | fa'atau/etc |
Ina ia maua nisi faʻamatalaga i le faʻatulagaina files, vaai [9].
Fa'atonuga files PN7220
Mo PN7220, e lima fa'atulagaga eseese files.
- libemvco-nxp.conf
- libnfc-nci.conf
- libnfc-nxp.conf
- libnfc-nxp-eeprom.conf
- libnfc-nxp-rfExt.conf
Fa'aaliga: Fa'atonuga files saunia e NXP o exampmea e feso'ota'i ma le NFC controller demo board. O nei filee tatau ona talia e tusa ai ma le tu'ufa'atasiga fa'atatau
Fa'atonuga files e mana'omia ona tu'u i le nofoaga fa'atatau (silasila i le Laulau 9).
Laulau 9. Tulaga o fa'atulagaga files
Igoa o le faatulagaga file | Tulaga i le masini |
libemvco-nxp.conf | fa'atau/etc |
libnfc-nci.conf | faiga / ma isi |
libnfc-nxp.conf | fa'atau/etc |
libnfc-nxp-eeprom.conf | fa'atau/etc |
libnfc-nxprfExt.conf | fa'atau/etc |
Ina ia maua nisi faʻamatalaga i le faʻatulagaina files, vaai [9].
Talosaga DTA
Ina ia faʻatagaina suʻega faʻamaonia NFC Forum, o loʻo tuʻuina atu se talosaga suʻega masini. E aofia ai le tele o vaega i vaega eseese Android, lea e tatau ona fausia ma aofia ai i le ata Android.
Ina ia tuleia le talosaga DTA, o laasaga nei e tatau ona faʻatinoina:
- Kopi uma DTA files i se nofoaga e tasi
$cp -rf "out/target/product/hikey960/system/lib64/libosal.so" /DTA-PN7220
$cp -rf "out/target/product/hikey960/system/lib64/libmwif.so" /DTA-PN7220
$cp -rf "i fafo/target/product/hikey960/system/lib64/libdta.so" /DTA-PN7220
$cp -rf "i fafo/target/product/hikey960/system/lib64/libdta_jni.so" /DTA-PN7220
$cp -rf "i fafo/target/product/hikey960/system/app/NxpDTA/NxpDTA.apk" /DTAPN7220 - Oomi le binaries i le masini e pei o lalo
adb shell mkdir /system/app/NxpDTA/
adb tulei libosal.so /system/lib64/
adb tulei libdta.so /system/lib64/
adb tulei libdta_jni.so /system/lib64/
adb tulei libmwif.so /system/lib64/
adb tulei NxpDTA.apk /system/app/NxpDTA/
A maeʻa ona emo le sini, e tatau ona iai le talosaga DTA i le lisi o talosaga faʻapipiʻi. Va'ai i le [7] mo se fa'amatalaga auiliili o le fa'aogaina o le talosaga.
Faapuupuuga
Laulau 10. Faapuupuuga
Acronym | Fa'amatalaga |
APDU | vaega o fa'amaumauga o fa'amaumauga o talosaga |
AOSP | Android Open Source Poloketi |
DH | talimalo masini |
HAL | fa'apipi'i mea faigaluega |
FW | firmware |
I2C | Ta'amilosaga Fa'atasi |
LPCD | su'esu'eina kata fa'alalolalo |
NCI | NFC fa'atonu fa'aoga |
NFC | feso'ota'iga lata ane |
MW | middleware |
PLL | fa'amau loka vaega |
P2P | tupulaga i le tupulaga |
RF | alaleo alaleo |
SDA | fa'amaumauga fa'asologa |
SMCU | saogalemu microcontroller |
SW | polokalame |
Fa'asinomaga
- GitHub faleoloa - PN7160 ma PN7220 MW masani: (so'oga)
- Web itulau - PN7160 - NFC Plug and Play Controller fa'atasi ai ma Firmware ma le NCI Interface (so'oga)
- Web itulau – PN7220 – EMV L1 Fa'atonu le NFC Pule fa'atasi ma NCI Interface Lagolagoina EMV ma NFC Forum Applications (so'oga)
- GitHub fale teu oloa - PN7160 ma le PN7220 taʻavale kernel: (so'oga)
- Punaoa – AOSP r2 tag (so'oga)
- Punaoa – Meafaigaluega e pulea puna'oa (so'oga)
- Fa'aoga ta'iala - UG10068 - PN7220 - Ta'iala vave amata (so'oga)
- GitHub faleoloa - PN7160 ma PN7220 FW nofoaga: (so'oga)
- Fa'amatalaga talosaga - AN14431 - PN7160/PN7220 fa'atulagaina files (so'oga)
Fa'aaliga e uiga i le fa'ailoga puna i totonu o le pepa
ExampO le code o lo'o fa'aalia i lenei pepa o lo'o i ai le puletaofia ma le laisene BSD-3-Clause:
Puletaofia 2024 NXP Toe tufatufaina atu ma le fa'aogaina i puna ma fomu binary, fa'atasi ma le leai o se suiga, e fa'atagaina pe a fa'atumauina aiaiga nei.
- O le toe tufatufaina atu o le source code e tatau ona taofia le fa'aaliga o le puletaofia o lo'o i luga, o lenei lisi o aiaiga ma le fa'afitiga o lo'o mulimuli mai.
- Toe tufatufaina atu i le faiga binary e tatau ona toe faia le faʻaaliga o le puletaofia o loʻo i luga, o lenei lisi o aiaiga ma le faʻasalaga o loʻo i lalo i totonu o faʻamaumauga ma / poʻo isi mea e tatau ona tuʻuina atu i le tufatufaina.
- E le mafai ona fa'aogaina le igoa o lē o lo'o umia le puletaofia po'o igoa o ana tagata fai sao e fa'amaonia pe fa'alauiloa oloa e maua mai i lenei polokalame e aunoa ma se fa'atagaga tusitusia fa'apitoa.
O LENEI SOFTWARE E TUUINA E LE AU PULE MA FAIGA FAAVAE “PEA UA IAI” MA SOO SE FAAMANATU FAAMANATU POO FAAMANATU, E AOFIA AI, AE LE FAATAATAA I, FAASOLOGA FAAVAE O FAIGA FAAVAE MA FAIGA FAʻAVAE MO SE FAʻAMATALAGA FAʻAALIGA. E LEAI SE MEA E TATAU AI LE UA PUEINA PEA POO IA FAI SAO, MO SO'O SE TU'U, FA'A'O'O'O, FA'AMATALAGA, FA'AMATALAGA, FA'A'OA'OGA, POO FA'A'OA'OGA FA'A'OA'O (E A'OA'O AI, AE LE FAATA'A I, FA'AIGA O Oloa E suitulaga ai, AUAUNAGA; POO FA'AALAAUINA PISINISI) PE'O Ē AE ONA FA'AUGA MA I SO'O SE FA'AMATALAGA O NOFOAIGA, PE I KOKOMETAITA'I, NOFOAIGA FA'AMATALAGA, PO'O LE FA'ASA'OGA (E A'OA'O AI LE FA'AALAPO'O PO'O SE ISI) E ALA MAI I SO'O SE AUALA MAI LE FA'A'OGA O LENEI SOFTWARE, E TU'U I LE FAATUATUA.
Toe iloilo tala'aga
Laulau 11. Tala fa'asolopito
ID pepa | Aso fa'amalolo | Fa'amatalaga |
AN14430 v.1.0 | 03 Setema 2024 | • Faiga muamua |
Fa'amatalaga faaletulafono
Uiga
Fa'ata'ita'iga - O se ata fa'ata'ita'i i luga o se pepa e fa'ailoa mai ai o lo'o i lalo o le toe fa'alotoifale le meaview ma i lalo o le fa'atagaga aloa'ia, e ono i'u ai i suiga po'o fa'aopoopo. NXP Semiconductors e le tuʻuina atu soʻo se faʻamatalaga poʻo se faʻamaonia e uiga i le saʻo poʻo le atoatoa o faʻamatalaga o loʻo aofia i totonu o se ata faataitai o se pepa ma e le tatau ona i ai se noataga mo taunuuga o le faʻaaogaina o ia faʻamatalaga.
Fa'ailoga
Fa'asa'o fa'atapula'aina ma noataga - O fa'amatalaga i totonu o lenei pepa e talitonuina e sa'o ma fa'atuatuaina. Ae ui i lea, e le tuʻuina atu e le NXP Semiconductors soʻo se faʻamatalaga poʻo se faʻamaonia, faʻaalia pe faʻaalia, e uiga i le saʻo poʻo le atoatoa o ia faʻamatalaga ma e leai se noataga mo taunuuga o le faʻaaogaina o ia faʻamatalaga. E leai se matafaioi a le NXP Semiconductors mo mea o loʻo i totonu o lenei pepa pe a tuʻuina atu e se faʻamatalaga faʻamatalaga i fafo atu o le NXP Semiconductors.
E leai se mea e mafai ona noatia le NXP Semiconductors mo soʻo se faʻalavelave faʻafuaseʻi, faʻalavelave, faʻasalaga, faʻapitoa poʻo faʻalavelave faʻaleagaina (e aofia ai - e aunoa ma le faʻatapulaʻaina - leiloa tupe mama, leiloa sefe, faʻalavelave pisinisi, tau e fesoʻotaʻi ma le aveeseina poʻo le suia o soʻo se oloa poʻo le toe faʻaaogaina o tau) pe po'o le leai fo'i o ia fa'aleaga e fa'avae i luga o fa'asalaga (e aofia ai le fa'atamala), fa'amaonia, soli o konekarate po'o so'o se isi talitonuga fa'aletulafono.
E ui lava i so'o se fa'aleagaina e ono fa'atupuina e le tagata fa'atau mo so'o se mafua'aga, o le aofa'iga atoa ma le fa'aputuga o noataga a le NXP Semiconductors i tagata fa'atau mo oloa o lo'o fa'amatalaina iinei e tatau ona fa'atapula'aina e tusa ai ma Tu'utu'uga ma aiaiga o fa'atauga fa'apisinisi a NXP Semiconductors.
Aia tatau e fai ai suiga - NXP Semiconductors e iai le aia tatau e fai ai suiga i faʻamatalaga o loʻo lomia i totonu o lenei pepa, e aofia ai le faʻatapulaʻaina o faʻamatalaga ma faʻamatalaga o oloa, i soo se taimi ma e aunoa ma se faʻaaliga. O lenei pepa e suitulaga ma suia uma faʻamatalaga na tuʻuina atu aʻo leʻi faʻasalalauina.
Talafeagai mo le faʻaaogaina - NXP Semiconductors oloa e leʻo mamanuina, faʻatagaina pe faʻamaonia ina ia talafeagai mo le faʻaogaina o le ola, faʻalavelave ola poʻo le saogalemu-faigaluega poʻo mea faigaluega, poʻo totonu o talosaga pe a le manuia poʻo le faaletonu o se oloa NXP Semiconductors e mafai ona faʻamoemoeina. e i'u ai i manu'a a le tagata lava ia, maliu po'o meatotino tuga po'o le fa'aleagaina o le si'osi'omaga. NXP Semiconductors ma ana tagata fa'atau oloa e le taliaina se noataga mo le fa'aofiina ma/po'o le fa'aogaina o oloa NXP Semiconductors i ia meafaigaluega po'o talosaga ma o lea fa'aaofia ma/po'o le fa'aogaina e i ai le tagata fa'atau.
Talosaga — Talosaga o lo'o fa'amatalaina ii mo so'o se tasi o nei oloa e mo na'o fa'ata'ita'iga. E le faia e le NXP Semiconductors se fa'amatalaga po'o se fa'amaonia e fa'apea o ia talosaga o le a talafeagai mo le fa'aoga fa'apitoa e aunoa ma se toe su'ega po'o se suiga.
O tagata fa'atau e nafa ma le mamanu ma le fa'agaioiga o a latou talosaga ma oloa e fa'aaoga ai NXP Semiconductors oloa, ma NXP Semiconductors e le taliaina se noataga mo so'o se fesoasoani i talosaga po'o tagata fa'atau oloa mamanu. E na'o le tagata fa'atau le matafaioi e fuafua pe talafeagai ma fetaui le oloa NXP Semiconductors mo talosaga a le tagata fa'atau ma oloa ua fuafuaina, fa'apea fo'i ma le fa'aogaina ma le fa'aogaina e le tagata fa'atau lona tolu. E tatau i tagata fa'atau ona tu'uina atu le mamanu talafeagai ma le fa'aogaina o puipuiga e fa'aitiitia ai a'afiaga e feso'ota'i ma a latou talosaga ma oloa.
E le talia e le NXP Semiconductors so'o se noataga e feso'ota'i ma so'o se fa'aletonu, fa'aleagaina, tau po'o fa'afitauli e fa'avae i so'o se vaivaiga po'o fa'aletonu i talosaga po'o oloa a le tagata fa'atau, po'o le talosaga po'o le fa'aogaina e le tagata fa'atau lona tolu. O le tagata fa'atau e nafa ma le faia o su'ega talafeagai uma mo talosaga ma oloa a le tagata fa'atau e fa'aaoga ai oloa NXP Semiconductors ina ia 'alofia ai le faaletonu o talosaga ma oloa po'o le talosaga po'o le fa'aogaina e le tagata fa'atau lona tolu. E le talia e le NXP so'o se noataga i lea tulaga.
Tuutuuga ma aiaiga o faʻatauga faʻapisinisi - NXP Semiconductors oloa o loʻo faʻatau atu i lalo o tuutuuga ma aiaiga lautele o faʻatauga faʻatau, e pei ona lomia i le https://www.nxp.com/profile/tuuga, sei vagana ua malilie i se isi itu i se maliega tusitusia aloaia a le tagata lava ia. Afai e fa'ai'uina se maliliega ta'ito'atasi na'o aiaiga ma aiaiga o le maliliega ta'itasi e fa'aaoga. O le NXP Semiconductors o loʻo faʻaalia manino i le faʻaaogaina o tuutuuga ma aiaiga lautele a le tagata faʻatau e tusa ai ma le faʻatauga o oloa NXP Semiconductors e le tagata faʻatau.
Pulea auina atu i fafo - O lenei pepa faʻapea foʻi ma mea (s) o loʻo faʻamatalaina iinei e mafai ona noatia i tulafono faatonutonu faʻatau atu. O le auina atu i fafo e ono mana'omia se faatagaga muamua mai pulega agavaa.
Talafeagai mo le fa'aoga i oloa e le o ni ta'avale fa'amaonia - Vagana ua fa'ailoa manino mai i lenei pepa o lenei NXP Semiconductors oloa fa'apitoa o ta'avale agava'a, o le oloa e le talafeagai mo le fa'aogaina o ta'avale. E le agavaa pe fa'ata'ita'iina e tusa ai ma su'ega ta'avale po'o mana'oga fa'aoga. E le talia e le NXP Semiconductors se noataga mo le fa'aofiina ma/po'o le fa'aogaina o oloa fa'apitoa e le o ni ta'avale i masini ta'avale po'o talosaga.
I le tulaga e faʻaaogaina e le tagata faʻatau le oloa mo le faʻatulagaina ma faʻaoga i totonu o taʻavale taʻavale i faʻamatalaga ma tulaga faʻapitoa, e tatau i le tagata faʻatau (a) ona faʻaogaina le oloa e aunoa ma le NXP Semiconductors' warranty o le oloa mo ia taʻavale, faʻaoga ma faʻamatalaga, ma ( e) so'o se taimi lava e fa'aaoga ai e le tagata fa'atau oloa mo talosaga tau ta'avale i tua atu o fa'amatalaga a le NXP Semiconductors, o lea fa'aoga e tatau ona na'o le fa'alavelave a le tagata fa'atau, ma (c) e fa'asala atoatoa e le tagata fa'atau le NXP Semiconductors mo so'o se noataga, fa'aleagaina po'o fa'atauga o oloa e mafua mai i le mamanu ma le fa'aogaina e tagata fa'atau. le oloa mo ta'avale talosaga i tua atu o le NXP Semiconductors 'standard warranty ma NXP Semiconductors' fa'amatalaga o oloa
lomiga HTML - O se HTML version, pe a maua, o lenei pepa o loʻo tuʻuina atu o se faʻaaloalo. O fa'amatalaga mautinoa o lo'o i totonu o le pepa fa'atatau ile PDF format. Afai ei ai se eseesega i le va o le HTML pepa ma le PDF pepa, o le PDF pepa e ave i ai le faamuamua.
Fa'aliliuga — O se fa'amatalaga e le fa'aPeretania (fa'aliliuina) o se pepa, e aofia ai fa'amatalaga fa'aletulafono i totonu o lena pepa, e na'o le fa'asinomaga. O le fa'aliliuga fa'a-Peretania e fa'amalo pe a iai so'o se 'ese'esega i le va o fa'aliliuga ma fa'aliliuga fa'aperetania.
Saogalemu - E malamalama le tagata fa'atau o oloa uma a le NXP e ono a'afia i fa'aletonu e le'i fa'ailoaina pe mafai fo'i ona lagolagoina tulaga fa'amautu po'o fa'amatalaga fa'atasi ma fa'agata iloa. O le tagata fa'atau e nafa ma le mamanu ma le fa'agaioiga o ana talosaga ma oloa i le gasologa o latou olaga e fa'aitiitia ai le a'afiaga o nei fa'aletonu i talosaga ma oloa a tagata fa'atau. O le matafaioi a le tagata fa'atau e fa'alautele atu fo'i i isi tekonolosi matala ma/po'o fa'apitoa e lagolagoina e oloa NXP mo le fa'aoga i talosaga a tagata fa'atau. E le talia e le NXP se noataga mo soʻo se faʻafitauli. E tatau i le tagata fa'atau ona siaki e le aunoa fa'afouga o le puipuiga mai le NXP ma tulitatao lelei. E tatau i le tagata fa'atau oloa ona filifili oloa e iai vaega saogalemu e sili ona fetaui ma tulafono, tulafono faatonutonu, ma tulaga faatonuina o le talosaga fuafuaina ma faia faaiuga sili o le mamanu e uiga i ana oloa ma e na'o ia e nafa ma le tausisia o tulafono uma, tulafono faatonutonu, ma tulaga saogalemu e faatatau i ana oloa, tusa lava pe o so'o se fa'amatalaga po'o se lagolago e mafai ona tu'uina mai e le NXP.
O le NXP o loʻo i ai le Vaega o le Tali atu i le Puipuiga o oloa (PSIRT) (e mafai ona oʻo i le PSIRT@nxp.com) e faʻatautaia le suʻesuʻega, lipoti, ma le faʻamalolo o vaifofo i faʻafitauli o le saogalemu o oloa NXP.
NXP BV - NXP BV e le o se kamupani fa'agaoioia ma e le tufatufaina pe fa'atau atu oloa.
Laisene
Fa'atauga o NXP ICs fa'atasi ai ma tekonolosi NFC - Fa'atauina se NXP Semiconductors IC e ogatasi ma se tasi o fa'ata'ita'iga Near Field Communication (NFC) ISO/IEC 18092 ma ISO/IEC 21481 e le tu'uina atu se laisene fa'amaonia i lalo o so'o se aia pateni ua solia e le fa'atinoina o soo se tasi o na tulaga faatonuina. Fa'atauga o le NXP Semiconductors IC e le aofia ai se laisene i so'o se pateni NXP (po'o isi IP taumatau) e aofia ai tu'ufa'atasiga o na oloa ma isi oloa, pe o masini po'o polokalama.
Fa'ailoga Fa'ailoga
Fa'aaliga: O fa'ailoga uma fa'asino, igoa o oloa, igoa tautua, ma fa'ailoga fa'ailoga o mea totino ia a latou tagata. NXP — upu fa'ailoga ma logo o fa'ailoga fa'ailoga a le NXP BV I2C-pasi - logo o se fa'ailoga fa'ailoga a NXP BV
Fa'amolemole ia nofouta o fa'asilasilaga taua e uiga i lenei pepa ma oloa (s) o lo'o fa'amatalaina iinei, ua aofia i le vaega 'Fa'amatalaga Fa'aletulafono'.
© 2024 NXP BV Ua taofia aia tatau uma.
Mo nisi fa'amatalaga, fa'amolemole asiasi: https://www.nxp.com
Pepa / Punaoa
![]() |
NXP PN7160 NCI Fa'avae NFC fa'atonu [pdf] Faatonuga PN7160, PN7220, PN7160 NCI Fa'avae NFC fa'atonu, PN7160, NCI fa'avae NFC fa'atonu, fa'avae NFC fa'atonu, NFC fa'atonu, fa'atonu. |