NXP PN7160 NCI Da NFC Awọn ilana
Alaye iwe
Alaye | Akoonu |
Awọn ọrọ-ọrọ | PN7160, PN7220, NCI, EMVCo, NFC Forum, Android, NFC |
Áljẹbrà | Iwe yii ṣe apejuwe bi o ṣe le gbe PN7160/PN7220 itusilẹ agbedemeji agbedemeji si Android 14. |
Itọsọna yii n pese awọn itọnisọna alaye lori bi o ṣe le ṣepọ awọn oludari NFC ti o da lori NXP NCI, PN7160 ati PN7220, sinu agbegbe Android kan. Ilana naa pẹlu fifi sori ẹrọ awakọ ekuro pataki ati iṣeto MW (wo [1]). Fun alaye siwaju sii, tọka si oju-iwe ọja fun PN7160 [2] ati PN7220 [3]. Ise agbese Orisun Orisun Android (AOSP) ti ni imudojuiwọn lati ṣafikun atilẹyin fun awọn oludari PN7160 ati PN7220 NFC mejeeji.
PN7220 wa ni awọn atunto meji: agbalejo ẹyọkan ati agbalejo meji. Awọn akopọ jẹ gbogbo kanna fun awọn mejeeji. Ni ipo agbalejo meji, SMCU ti ṣafikun eyiti o tumọ si pe gbogbo awọn iṣẹ ṣiṣe ti o jọmọ EMVCo ni a ṣe lori SMCU. Ni singlehost EMVCo ti wa ni ṣiṣe ni igbẹhin EMVCo MW akopọ
Android MW akopọ
Nọmba 1 ṣe apejuwe faaji ti akopọ PN7220 Android NFC.
- Awakọ NXP I2C jẹ module ekuro ti o fun laaye iwọle si awọn orisun ohun elo ti PN7220.
- module HAL jẹ imuse ti NXP NFC oluṣakoso-pato Layer abstraction hardware.
- LibNfc-Nci jẹ ile-ikawe abinibi ti o pese iṣẹ ṣiṣe NFC.
- NFC JNI n ṣiṣẹ bi afara laarin Java ati awọn kilasi abinibi.
- NFC ati EMVCo Framework jẹ module ti ilana ohun elo ti o fun laaye iwọle si awọn iṣẹ ṣiṣe NFC ati EMVCo.
Nọmba 2 ṣe afihan faaji ti akopọ PN7160 Android NFC.
olusin 2. PN7160 Android MW akopọ
- Awakọ NXP I2C jẹ module ekuro ti o fun laaye iwọle si awọn orisun ohun elo ti PN7160.
- module HAL jẹ imuse ti NXP NFC oluṣakoso-pato Layer abstraction hardware.
- LibNfc-nci jẹ ile-ikawe abinibi ti o pese iṣẹ ṣiṣe NFC.
- NFC JNI n ṣiṣẹ bi afara laarin Java ati awọn kilasi abinibi.
- NFC jẹ module ti ilana ohun elo ti o fun laaye iwọle si awọn iṣẹ ṣiṣe NFC.
- Koodu orisun MW jẹ kanna fun PN7160 ati PN7220, ṣugbọn awọn idiwọn diẹ wa.
Tabili 1 fihan awọn ẹya ti ko ni atilẹyin ti oludari NFC kọọkan.
Table 1. Ailokun awọn ẹya ara ẹrọ
NFC oludari | Awọn ẹya ti ko ni atilẹyin |
PN7160 |
|
PN7220 |
|
Akiyesi: Lati Android 14 siwaju P2P tun ko ni atilẹyin lori PN7160.
Ekuro iwakọ
Lati fi idi asopọ mulẹ pẹlu PN7220 tabi PN7160, akopọ Android nlo awakọ kernel nxpnfc. O le rii ni [4].
Awọn alaye awakọ
PN7220 atilẹyin I2C ni wiwo ti ara, nigba ti PN7160 atilẹyin I2C tabi SPI ti ara ni wiwo. Nigbati a ba fi sori ẹrọ sinu ekuro, awakọ naa ti farahan nipasẹ ipade ẹrọ ni /dev/nxpnfc.
Akiyesi: PN7160 ati PN7220 lo meji ti o yatọ awakọ, yiyan ti awọn ti o tọ iwakọ ni ti a beere da lori awọn ërún iru.
Ngba koodu orisun awakọ PN7160
Daakọ nfcandroid_platform_drivers/drivers/pn7160/nfc ibi ipamọ awakọ sinu itọsọna ekuro, rọpo imuse ti o wa tẹlẹ. Tọkasi [4] fun ekuro files.
$ rm -rf awakọ / nfc
$git oniye "https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git" -b
br_ar_14_comm_infra_dev
Eyi pari pẹlu awọn awakọ folda / nfc ti o ni atẹle naa files:
- README.md: alaye ibi ipamọ
- Ṣefile: iwakọ akori Riifile
- Kconfig: iwakọ iṣeto ni file
- Iwe-aṣẹ: Awọn ofin iwe-aṣẹ awakọ
- nfc folda ninu:
- commoc.c: jeneriki iwakọ imuse
- common.h: jeneriki iwakọ ni wiwo definition
- i2c_drv.c: i2c pato iwakọ imuse
- - i2c_drv.h: i2c pato awakọ ni wiwo asọye
- spi_drv.c: spi pato iwakọ imuse
- spi_drv.h: spi pato iwakọ ni wiwo definition
- Ṣefile: ṣefile ti o wa ninu sisefile ti awakọ
- Kbuild => kọ file
- Kconfig => iṣeto awakọ file
Ngba koodu orisun awakọ PN7220
Da awọn nfcandroid_platform_drivers/drivers/pn7220cs/nfc (nikan-ogun usecase) tabi nfcandroid_platform_ awakọ / awakọ / pn7220cms / nfc (meji-host usecase) sinu kernel liana awakọ / nfc, rirọpo awọn ti wa tẹlẹ awakọ. Tọkasi [4] fun ekuro files.
$ rm -rf awakọ/nfc$git oniye “https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git” -bbr_ar_14_comm_infra_dev
Ni atẹle aṣẹ yii, awọn awakọ folda / nfc ni atẹle naa files:
- README.md: alaye ibi ipamọ
- Ṣefile: iwakọ akori Riifile
- Kconfig: iwakọ iṣeto ni file
- Iwe-aṣẹ: Awọn ofin iwe-aṣẹ awakọ
- nfc folda ninu:
- commoc.c: jeneriki iwakọ imuse
- common.h: jeneriki iwakọ ni wiwo definition
- i2c_drv.c: i2 c pato iwakọ imuse
- i2c_drv.h: i2 c pato iwakọ ni wiwo definition
- Ṣefile: ṣefile ti o wa ninu sisefile ti awakọ
- Kbuild => kọ file
- Kconfig => iṣeto awakọ file
Ilé awakọ
Igi ẹrọ jẹ iduro fun fifi awakọ kun si ekuro ati ikojọpọ lori bata ẹrọ.
Lẹhin iṣagbega sipesifikesonu ẹrọ igi, ẹrọ ẹrọ ti o ni ibatan si pẹpẹ gbọdọ jẹ tunkọ. NXP ṣeduro lilo ẹya ekuro 5.10 bi o ṣe n pese afọwọsi okeerẹ.
Lati kọ awakọ, awọn igbesẹ wọnyi gbọdọ ṣee:
- Gba awakọ kernel
- Gba koodu orisun fun awakọ naa
- Ṣe atunṣe asọye ẹrọ ẹrọ, eyiti o jẹ alailẹgbẹ si ẹrọ ti o lo.
- Kọ awakọ naa:
a. Nipasẹ ilana menuconfig, ṣafikun awakọ ibi-afẹde sinu kikọ.
Lẹhin ti atunko ekuro ti o ti pari, awakọ yoo wa ninu aworan ekuro. Gbogbo awọn aworan kernel tuntun gbọdọ jẹ daakọ sinu kikọ AOSP.
AOSP aṣamubadọgba
NXP ṣe afikun awọn iyipada si koodu AOSP. Eyi tumọ si pe koodu AOSP ti lo bi ipilẹ, ṣugbọn gbooro fun awọn ẹya NXP-pato. [5] ni AOSP lọwọlọwọ tag lo nipa NXP. Lẹhin gbigba kikọ AOSP, koodu AOSP ti o wa tẹlẹ gbọdọ wa ni rọpo, ati pe nọmba awọn abulẹ gbọdọ lo.
Akiyesi: Ẹya ti o yatọ ti koodu AOSP le ṣee lo, ṣugbọn awọn atunṣe afikun gbọdọ ṣee ṣe.
AOSP kọ
Gba koodu orisun AOSP.
$ repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r2 $ repo sync
Akiyesi: Ohun elo repo gbọdọ wa ni fi sori ẹrọ lori eto naa. Tọkasi [6] fun awọn itọnisọna.
Kọ orisun koodu.
$cd Android_AROOT
$ orisun kọ / envsetup.sh
$ọsan select_target #afojusun jẹ DH ti a fẹ lati lo fun example: evk_8mn-userdebug
$ṣe -j
Daakọ gbogbo awọn ibi ipamọ NXP sinu ipo ibi-afẹde.
Tabili 2. Ẹka fun ẹya Android pato
Android version | Ẹka |
Android 14 | br_ar_14_comm_infra_dev |
Akiyesi: Lakoko ti cloning, o ṣe pataki lati yan ẹka to tọ.
Table 3. oniye ibi ipamọ
Awọn atunṣe AOSP | NXP GitHub Repos |
"$ ANDROID_ROOT"/awọn idii/ 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"/hardware/ nxp/nfc | https://github.com/nxp-nfc-infra/nfcandroid_nfc_hidlimpl/tree/br_ar_14_comm_infra_dev |
"$ ANDROID_ROOT" / olùtajà/nxp/ awọn ilana | https://github.com/nxp-nfc-infra/nfcandroid_frameworks/tree/br_ar_14_comm_infra_dev |
"$ ANDROID_ROOT"/hardware/ 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 |
Tabili 4. Awọn ibi ipamọ oniye fun awọn ohun elo idanwo ati atilẹyin TDA
Folda ni GitHub | Awọn atunṣe AOSP | NXP GitHub | IC ṣe atilẹyin |
test_apps/SMCU_Switch | "$ANDROID_ROOT"/
awọn akopọ/apps/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/EMVCoMode YipadaApp | "$ANDROID_ROOT"/
awọn akopọ/apps/Nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps / Cockpit | "$ANDROID_ROOT"/
hardware/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/SelfTest | "$ANDROID_ROOT"/
hardware/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/SelfTest_pn7160 | "$ANDROID_ROOT"/
hardware/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7160 |
test_apps/load_unload | "$ANDROID_ROOT"/
hardware/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/SelfTestAidl | "$ANDROID_ROOT"/
hardware/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"/
hardware/nxp/emvco/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
emvco_tda_igbeyewo | "$ANDROID_ROOT"/
hardware/nxp/emvco/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
NfcTdaTestApp | "$ANDROID_ROOT"/
awọn akopọ/apps/Nfc/ |
https://github.com/ nxp-nfc-infra/nfcandroid_infra_comm_libs | PN7220 |
Wa awọn abulẹ
Table 5. Waye abulẹ
Akiyesi: Ṣayẹwo abajade lẹhin lilo alemo naa, ti o ba jẹ akiyesi eyikeyi ọran lakoko patching.
Ṣafikun awọn ile-ikawe FW. Tọkasi [8] fun FW.
Akiyesi: Ko dandan. FW le ṣe imudojuiwọn nigbagbogbo.
Fun PN7160:
$ git oniye https://github.com/NXP/nfc-NXPNFCC_FW.git
$cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/64-bit/libpn7160_fw.so AROOT/olutaja/
nxp/7160/firmware/lib64/libpn7160_fw.so
$cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/32-bit/libpn7160_fw.so AROOT/olutaja/
nxp/7160/firmware/lib/libpn7160_fw.so
Fun PN7220:
$ git oniye 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
Nfi NFC si Kọ
Ninu ẹrọ naa.mk ṣefile (fun example, ẹrọ/brand/platform/device.mk), pẹlu kan pato Riifiles:
$ (ipe-ọja-jogun, olùtajà/nxp/nfc/ẹrọ-nfc.mk)
Ni awọn BoardConfig.mk ṣefile (fun example, ẹrọ / brand / Syeed / BoardConfig.mk), pẹlu kan pato ṣefile:
-pẹlu ataja/nxp/nfc/BoardConfigNfc.mk
Ṣafikun ohun elo DTA
$git oniye https://github.com/NXPNFCProject/NXPAndroidDTA.git $patch -p1 nfc-dta.patch #located in https://github.com/nxp-nfc-infra/ nfcandroid_platform_reference/tree/br_ar_14_comm_infra_de_gild build_mw_patches/db845c $ cp -r nfc-dta /system/nfc-dta $/system/nfc-dta/$ mm -j
Kọ AOSP pẹlu awọn ayipada:
$ cd ilana / mimọ
$mm
$cd.../...
$cd ataja / nxp/frameworks
$mm #lẹhin eyi, com.nxp.emvco.jar ati com.nxp.nfc.jar yẹ ki o wa ninu ita/
afojusun/ọja/xxxx/system/framwework/
$cd.../.../...
$cd hardware/nxp/nfc
$mm
$cd.../.../...
$ṣe -j
Bayi, filasi ẹrọ naa pẹlu awọn aworan Android tuntun.
Awọn ohun elo NFC Android ati Lib lori awọn ibi-afẹde
Lẹhin ti awọn Kọ, awọn da ikawe gbọdọ wa ni fi sori ẹrọ lori afojusun ẹrọ. Abala 4.2 ṣalaye ipo iṣẹ akanṣe, ile-ikawe ti o baamu, ati ipo ẹrọ ibi-afẹde nibiti o ti fi sii.
Akiyesi: Awọn alakomeji EMVCo wulo nikan pẹlu PN7220.
Tabili 6. Akojọpọ files pẹlu afojusun ẹrọ
Ipo ise agbese | Akojọ Files | Comments | Ipo ni afojusun ẹrọ |
"$ANDROID_ROOT"/
jo/apps/Nfc |
NfcNci.odex NfcNci.vdex lib/NfcNci.apk oat/libnfc_nci_jni.so | /system/app/NfcNci/ oat/apa64/
/system/app/NfcNci/ oat/apa64/ /system/app/NfcNci/ /eto/lib64/ |
|
"$ANDROID_ROOT"/
eto/nfc |
libnfc_nci.so | /eto/lib64/ | |
"$ANDROID_ROOT"/
eto/nfc_tda” |
nfc_tda.so | O wulo nikan fun ẹya CT. | /eto/lib64/ |
"$ANDROID_ROOT"/
hardware/nxp/nfc |
nfc_nci_nxp_pn72xx.so android.hardware.nfc_72xx@1.2-iṣẹ 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 ataja.nxp.nxpnfc@2.0.so ataja.nxp.nxpnfc@1.0.so | / ataja / lib64
/ olùtajà/bin/hw/ / olùtajà/etc/init /eto/lib64/ /eto/lib64/ /eto/lib64/ / olùtajà/lib64/ / olùtajà/lib64/ |
|
"$ANDROID_ROOT/
hardware/awọn atọkun/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/
/eto/lib64/ /eto/lib64/ /eto/lib64/ / olùtajà/lib64/ / olùtajà/lib64/ / olùtajà/lib64/ |
|
"$ANDROID_ROOT"/
ataja / nxp / Frameworks |
com.nxp.emvco.jar (PN7220) com.nxp.nfc.jar | /system/framework
/system/framework |
|
"$ANDROID_ROOT"/
hardware/nxp/emvco |
emvco_poller.so (PN7220) olùtajà.nxp.emvco-V1-ndk.so olùtajà.nxp.emvco-V2-ndk.so olùtajà.nxp.emvco-V2-ndk.so olùtajà.nxp.emvco-iṣẹ olùtajà.nxp. emvco-iṣẹ.rc | / olùtajà/lib64/
/eto/lib64/ /eto/lib64/ / olùtajà/lib64/ / olùtajà/bin/hw/ / olùtajà/etc/init/ |
|
"$ANDROID_ROOT/
hardware/nxp/emvco_tda” |
emvco_tda.so | O wulo nikan fun ẹya CT. | / olùtajà/lib64/ |
Àkọsílẹ ìyàwòrán
Ṣiṣe aworan atọka orukọ idina lati Abala 1 si ipo ibi-afẹde ni koodu AOSP.
Table 7. Patch ipo ni NFC Stack
Orukọ Àkọsílẹ | Ipo ni AOSP koodu |
NFC HAL ati EMVCo HAL | hardware / atọkun / |
NFC akopọ | hardware/nxp/nfc/ |
EMVCo L1 Data Exchange Layer = EMVCo Stack | hardware/nxp/emvco/ |
LibNfc-Nci | eto/nfc/ |
NFC JNI | awọn idii/apps/nfc/ |
Iṣẹ NFC | awọn idii/apps/nfc/ |
NFC Framework | awọn ipilẹ / ipilẹ / |
EMVCo Framework | ataja/nxp/awọn ilana/ |
EMVCO AP
PN7220 MW akopọ gbooro AOSP koodu pẹlu EMVCo MW akopọ. Abala yii ṣe apejuwe awọn API EMVCO.
Akiyesi: API le jẹ pe nigba lilo PN7220 IC nikan. Ti o ba pe pẹlu PN7160 IC, API ko ṣiṣẹ. EMVCO Profile Awari. Awọn API yẹn le ṣee lo pẹlu olubasọrọ ati alamọdaju alaimọfiles.
forukọsilẹEMVCoEventListener()
- ndk :: ScopedAStatus registerEMVCoEventListener ( const std :: shared_ptr < INxpEmvcoClientCallback > & in_clientCallback, bool * in_aidl_return)
- Apejuwe: Forukọsilẹ iṣẹ ipe EMVCo lati gba awọn iṣẹlẹ lati ẹrọ olutẹtisi kan
- Akiyesi: Iṣẹ yii gbọdọ ṣe bọọlu ṣaaju pipe eyikeyi api miiran.
- Awọn paramita:
- [ni] * in_clientCallback: ni o ni EMVC ose HAL callback
- [ni] *in_aidl_return: tọkasi ipo iforukọsilẹ ni ipadabọ si olupe
- Pada
- boolean pada otitọ, ti aṣeyọri ba pada si eke, ti o ba kuna lati forukọsilẹ
gba Ipo Awari lọwọlọwọ ()
- ndk :: ScopedAStatus gbaCurrentDiscoveryMode (:: aidl :: olùtajà :: nxp :: emvco :: NxpDiscoveryMode * _aidl_return)
- Apejuwe: pada pro lọwọlọwọ lọwọfile iru.
- Pada
- NxpDiscoveryMode – NFC/EMVCo/Aimọ
loriNfcStateChange()
- ndk :: Ipo ScopedAS loriNfcStateChange(NxpNfcState in_nfcState)
- Apejuwe: imudojuiwọn NFC ipinle to EMVCO HAL.
- Awọn paramita:
- [ni] in_nfcState: pato NFC ipinle
- Pada:
- ofo
forukọsilẹNFCSstateChangeCallback()
- ndk :: ScopedAStatus registerNFCStateChangeCallback ( const std :: sharing_ptr < :: aidl :: olùtajà :: nxp :: emvco :: INxpNfcStateChangeRequestCallback > & in_nfcStateChangeRequestCallback, bool * _aidl_return
- Apejuwe: Forukọsilẹ iṣẹ ipe NFC kan lati gba awọn iṣẹlẹ lati ẹrọ olutẹtisi kan.
- Akiyesi: Iṣẹ yii gbọdọ pe ṣaaju pipe eyikeyi api miiran.
- Awọn paramita:
- [in] in_nfcStateChangeCallback: INxpNfcStateChangeRequestCallback iṣẹ ipe ti iṣẹlẹ yoo jẹ nipasẹ olupe. O yẹ ki o ṣe lati tan / PA NFC da lori ibeere ti o gba.
- Awọn ipadabọ: Boolean pada ni otitọ, ti aṣeyọri ba pada si eke, ti o ba kuna lati forukọsilẹ.
setByteConfig()
ndk :: ScopedAStatus setByteConfig ( :: aidl :: olùtajà :: nxp :: emvco :: NxpConfigType
in_type,
int32_t ni gigun,
int8_t ni_iye,
:: aidl :: olùtajà :: nxp :: emvco :: NxpEmvcoStatus * _aidl_return
ṣetoEMVCoMode()
ndk :: ScopedASstatus setEMVCoMode (int8_t in_disc_mask,
bool in_isStartEMVCo)
- Apejuwe: Bẹrẹ ipo EMVCo pẹlu Ẹrọ-Aṣakoso. Ni kete ti o ti fi idi ikanni Data Ohun elo mulẹ, Ohun elo naa le firanṣẹ bẹrẹ ipo EMVC pẹlu Oluṣakoso ẹrọ.
- Awọn paramita:
- [ni] in_disc_mask EMVCo: awọn imọ-ẹrọ idibo jẹ tunto nipasẹ paramita yii
- [in] in_isStartEMVCo: pato lati bẹrẹ tabi da ipo EMVC duro
- Pada:
- ofo
ṣeto()
ndk :: ScopedAStatus setLed ( :: aidl :: olùtajà :: nxp :: emvco :: NxpLedControl
Iṣakoso_le,
:: aidl:: olùtajà:: nxp:: emvco:: NxpEmvcoStatus * emvco_status)
Fun Olubasọrọ EMVCo, awọn API wọnyi le ṣee lo lori awọn ti iṣaaju.
closeTDA()
ndk :: ScopedAStatus closeTDA ( int8_t in_tdaID, bool in_standBy )
- Apejuwe: Pa smati kaadi ti a ti sopọ lori TDA
- Awọn paramita:
- [ni] tdaID: id ti tda Iho lati wa ni pipade
- Awọn imukuro:
- EMVCO_STATUS_INVALID_PARAMETER, ti o ba pese tdaID ko wulo
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED nigbati ẹya kaadi olubasọrọ ko ni atilẹyin.
- Pada:
- ofo
iwariTDA()
ndk :: ScopedAStatus discoverTDA
( std:: vector <:: aidl:: olùtajà:: nxp:: emvco:: NxpEmvcoTDAInfo > * emvcoTDAInfo )
Apejuwe: discoverTDA pese gbogbo awọn alaye ti smati kaadi ti a ti sopọ lori TDA
- Awọn paramita:
- [ni] * in_clientCallback: pese EMVCo ipinle ati TDA ipinle bi callback
- Awọn imukuro:
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED nigbati ẹya kaadi olubasọrọ ko ni atilẹyin.
- Pada:
- NxpEmvcoTDAInfo[] da pada gbogbo awọn smati kaadi ti a ti sopọ lori TDA. emvcoTDAInfo ti o wulo jẹ gbigba nikan nigbati ipo jẹ EMVCO_STATUS_OK
ìmọTDA()
ndk :: ScopedAStatus openTDA ( int8_t in_tdaID, bool in_standBy, int8_t * out_connID )
Apejuwe: ṣi awọn smati kaadi ti a ti sopọ lori TDA
- Awọn paramita:
- [ni] tdaID: tda id ti kaadi smart ti a gba nipasẹ discoverTDA
- Awọn imukuro:
- EMVCO_STATUS_INVALID_PARAMETER, ti o ba pese tdaID ko wulo
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED nigbati ẹya kaadi olubasọrọ ko ni atilẹyin.
- Pada:
- baiti pada id asopọ ti awọn smati kaadi. id asopọ asopọ to wulo gba nikan nigbati ipo jẹ EMVCO_STATUS_OK
forukọsilẹEMVCoCTListener ()
ndk :: ScopedAStatus registerEMVCoCTListener ( const std :: sharing_ptr <:: aidl :: olùtajà :: nxp :: emvco :: INxpEmvcoTDACallback > & in_in_clientCallback, bool * _aidl_return)
- Apejuwe: forukọsilẹ EMVCoCT ipe pada si EMVC akopọ
- Awọn paramita:
- [ni] * in_in_clientCallback: pese EMVCo ipinle ati TDA ipinle bi callback
- Pada:
- ofo
gbigbe ()
ndk :: ScopedAStatus transceive ( const std :: vector < uint8_t > & in_cmd_data, std :: vector < uint8_t > * out_rsp_data )
- Apejuwe: firanṣẹ data ohun elo pẹlu Oluṣakoso ẹrọ ati gba data esi lati ọdọ oludari
- Akiyesi: id asopọ ti TDA yẹ ki o fi kun gẹgẹbi apakan ti akọsori NCI.
- Awọn paramita:
- [ni] in_cmd_data: Ifipamọ data pipaṣẹ ohun elo
- Awọn imukuro:
- EMVCO_STATUS_INVALID_PARAMETER, ti o ba jẹ pe id asopo ni a pese
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED nigbati ẹya kaadi olubasọrọ ko ni atilẹyin.
- Pada:
- Idahun APDU gba lati ọdọ oludari. Idahun to wulo APDU gba nikan nigbati ipo jẹ EMVCO_STATUS_OK
Fun Ailokun EMVCo, awọn API wọnyi ni a le pe:
forukọsilẹEMVCoEventListener()
ndk :: ScopedAStatus registerEMVCoEventListener ( const std :: shared_ptr < INxpEmvcoClientCallback > & in_clientCallback, bool * _aidl_return )
- Apejuwe: Forukọsilẹ iṣẹ ipe EMVCo kan lati gba awọn iṣẹlẹ lati ẹrọ olutẹtisi kan.
- Akiyesi: Iṣẹ yii gbọdọ pe ṣaaju pipe eyikeyi api miiran.
- Awọn paramita:
- [ni]*in_clientCallback: ni o ni EMVC ose HAL callback
- [ni]*in_aidl_return: tọkasi ipo iforukọsilẹ ni ipadabọ si olupe
- Pada:
- boolean pada otitọ, ti aṣeyọri ba pada si eke, ti o ba kuna lati forukọsilẹ
ṣetoEMVCoMode()
ndk :: ScopedAStatus setEMVCoMode (int8_t in_config, bool in_isStartEMVCo)
- Apejuwe: Bẹrẹ ipo EMVCo pẹlu Ẹrọ-Aṣakoso. Ni kete ti o ti fi idi ikanni Data Ohun elo mulẹ, Ohun elo naa le firanṣẹ bẹrẹ ipo EMVC pẹlu Oluṣakoso ẹrọ.
- Awọn paramita:
- [in] in_config: Awọn imọ-ẹrọ idibo EMVCo jẹ tunto nipasẹ paramita yii
- [in] in_isStartEMVCo: pato lati bẹrẹ tabi da ipo EMVC duro
- Pada:
- ofo
DuroRFDisovery()
ndk :: ScopedAStatus stopRFDisovery
( :: aidl :: olùtajà :: nxp :: emvco :: NxpDeactivationType in_deactivationType, :: aidl :: olùtajà :: nxp :: emvco :: NxpEmvcoStatus * emvco_status )
- Apejuwe: da aaye RF duro ati gbe wọle si ipo imuṣiṣẹ ti pàtó kan.
- Awọn paramita:
- [in] in_deactivationType: pato ipo lati wa lẹhin piparẹ RF
- Pada:
- NxpEmvcoStatus da EMVCO_STATUS_OK pada ti aṣẹ ba ni ilọsiwaju ti o si da EMVCO_STATUS_FAILED pada, ti aṣẹ ko ba ṣiṣẹ nitori ipo ti o wulo. Ipo EMVCO yẹ ki o wa ni ON lati pe API yii
gbigbe ()
ndk :: ScopedAStatus transceive ( const std :: vector < uint8_t > & in_data, int32_t * _aidl_return )
- Apejuwe: firanṣẹ data ohun elo pẹlu Ẹrọ-Aṣakoso.
- Akiyesi: Ni ọran ti data fifiranṣẹ ba kuna, Ohun elo naa yoo tun pe ṣiṣi() ṣaaju pipe API yii.
- Awọn paramita:
- (ni]in_data: saarin data ohun elo
- Pada:
- NxpEmvcoStatus nfihan ipo ipaniyan
Iṣeto ni files PN7160
Fun PN7160, awọn iṣeto oriṣiriṣi meji wa files.
- libnfc-nci.conf
- libnfc-nxp.conf
Akiyesi: Iṣeto ni files pese nipa NXP ni o wa examples jẹmọ si NFC adarí demo ọkọ. Awọn wọnyi files gbọdọ gba ni ibamu si isọpọ ti a fojusi.
Iṣeto ni files gbọdọ wa ni gbe si ibi ibi-afẹde (wo Table 8).
Table 8. Awọn ipo ti iṣeto ni files
Orukọ iṣeto ni file | Ipo ninu ẹrọ |
libnfc-nci.conf | eto / ati be be lo |
libnfc-nxp.conf | ataja/ati be be lo |
Lati gba alaye siwaju sii lori iṣeto ni files, wo [9].
Iṣeto ni files PN7220
Fun PN7220, nibẹ ni o wa marun ti o yatọ iṣeto ni files.
- libemvco-nxp.conf
- libnfc-nci.conf
- libnfc-nxp.conf
- libnfc-nxp-eeprom.conf
- libnfc-nxp-rfExt.conf
Akiyesi: Iṣeto ni files pese nipa NXP ni o wa examples jẹmọ si NFC adarí demo ọkọ. Awọn wọnyi files gbọdọ gba ni ibamu si isọpọ ti a fojusi
Iṣeto ni files nilo lati gbe si ibi ibi-afẹde (wo Tabili 9).
Table 9. Awọn ipo ti iṣeto ni files
Orukọ iṣeto ni file | Ipo ninu ẹrọ |
libemvco-nxp.conf | ataja/ati be be lo |
libnfc-nci.conf | eto / ati be be lo |
libnfc-nxp.conf | ataja/ati be be lo |
libnfc-nxp-eeprom.conf | ataja/ati be be lo |
libnfc-nxprfExt.conf | ataja/ati be be lo |
Lati gba alaye siwaju sii lori iṣeto ni files, wo [9].
DTA ohun elo
Lati gba idanwo iwe-ẹri NFC Forum, a pese ohun elo idanwo ẹrọ kan. O ni awọn paati pupọ ni oriṣiriṣi awọn fẹlẹfẹlẹ Android, eyiti o gbọdọ kọ ati pẹlu aworan Android.
Lati Titari ohun elo DTA, awọn igbesẹ wọnyi gbọdọ wa ni ṣiṣe:
- Daakọ gbogbo DTA files si ọkan ipo
$cp -rf “jade/afojusun/ọja/hikey960/system/lib64/libosal.so” /DTA-PN7220
$cp -rf “jade/afojusun/ọja/hikey960/system/lib64/libmwif.so” /DTA-PN7220
$cp -rf “jade/afojusun/ọja/hikey960/system/lib64/libdta.so” /DTA-PN7220
$cp -rf “jade/afojusun/ọja/hikey960/system/lib64/libdta_jni.so” /DTA-PN7220
$cp -rf “jade/afojusun/ọja/hikey960/system/app/NxpDTA/NxpDTA.apk” /DTAPN7220 - Titari awọn alakomeji si ẹrọ bi isalẹ
adb shell mkdir /system/app/NxpDTA/
adb push libosal.so /system/lib64/
adb push libdta.so /system/lib64/
adb push libdta_jni.so /system/lib64/
adb push libmwif.so /system/lib64/
adb titari NxpDTA.apk /system/app/NxpDTA/
Lẹhin ikosan ibi-afẹde, ohun elo DTA yẹ ki o wa ni atokọ ti awọn ohun elo ti a fi sii. Tọkasi [7] fun alaye alaye bi o ṣe le lo ohun elo naa.
Awọn kukuru
Table 10. Abbreviations
Adape | Apejuwe |
APDU | ohun elo bèèrè data kuro |
AOSP | Android Open Source Project |
DH | ogun ẹrọ |
HAL | hardware áljẹbrà Layer |
FW | famuwia |
I2C | Inter-Ese Circuit |
LPCD | kekere agbara erin kaadi |
NCI | NFC oludari ni wiwo |
NFC | sunmọ-oko ibaraẹnisọrọ |
MW | middleware |
PLL | alakoso-titii pa lupu |
P2P | ori-o-jori |
RF | igbohunsafẹfẹ redio |
SDA | tẹlentẹle data |
SMCU | ni aabo microcontroller |
SW | software |
Awọn itọkasi
- Ibi ipamọ GitHub – PN7160 ati PN7220 MW Wọpọ: (ọna asopọ)
- Web oju-iwe – PN7160 – NFC Plug ati Play Adarí pẹlu Integrated Firmware ati NCI Interface (ọna asopọ)
- Web oju-iwe – PN7220 – EMV L1 Ibamu NFC Adarí pẹlu NCI Interface N ṣe atilẹyin EMV ati Awọn ohun elo Apejọ NFC (ọna asopọ)
- Ibi ipamọ GitHub – PN7160 ati awakọ ekuro PN7220: (ọna asopọ)
- Oro - AOSP r2 tag (ọna asopọ)
- Awọn orisun – Awọn irinṣẹ iṣakoso orisun (ọna asopọ)
- Itọsọna olumulo - UG10068 - PN7220 - Itọsọna ibẹrẹ ni kiakia (ọna asopọ)
- Ibi ipamọ GitHub – PN7160 ati PN7220 FW ipo: (ọna asopọ)
- Akọsilẹ ohun elo - AN14431 - PN7160 / PN7220 iṣeto ni files (ọna asopọ)
Akiyesi nipa koodu orisun ninu iwe-ipamọ naa
Exampkoodu ti o han ninu iwe yii ni ẹtọ aṣẹ-lori atẹle ati iwe-aṣẹ Clause BSD-3:
Aṣẹ-lori-ara 2024 NXP Ṣatunkọ ati lilo ni orisun ati awọn fọọmu alakomeji, pẹlu tabi laisi iyipada, jẹ idasilẹ ti o pese pe awọn ipo atẹle wọnyi ti pade
- Awọn atunpinpin ti koodu orisun gbọdọ da akiyesi aṣẹ-lori oke loke, atokọ awọn ipo ati idawọle atẹle.
- Awọn atunpinpin ni fọọmu alakomeji gbọdọ tun ṣe akiyesi aṣẹ-lori loke, atokọ awọn ipo ati idawọle atẹle ninu iwe ati/tabi awọn ohun elo miiran gbọdọ wa ni ipese pẹlu pinpin.
- Bẹni orukọ ẹniti o ni ẹtọ lori ara tabi awọn orukọ ti awọn oluranlọwọ ni a le lo lati ṣe atilẹyin tabi ṣe igbega awọn ọja ti o jade lati sọfitiwia yii laisi igbanilaaye kikọ tẹlẹ kan pato
SOFTWARE YI NI A NPESE LATI ỌWỌ awọn oludimu ati awọn oluranlọwọ “BẸẸNI” ATI awọn iṣeduro KIAKIA TABI TIN, PẸLU, SUGBON KO NI OPIN SI, Awọn ATILẸYIN ỌJA TI ỌLỌWỌ ATI IWỌRỌ FUN AGBẸRẸ. Ni iṣẹlẹ kankan yoo ni igbẹkẹle tabi awọn aladakọ wa fun eyikeyi taara, aiṣe-taara, apẹẹrẹ, deede ti awọn ohun elo tabi awọn iṣẹ ti aropo LILO, DATA, TABI ERE; NI imọran ti seese ti iru bibajẹ.
Àtúnyẹwò itan
Table 11. Àtúnyẹwò itan
ID iwe-ipamọ | Ojo ifisile | Apejuwe |
AN14430 v.1.0 | Oṣu Kẹsan Ọjọ 03, Ọdun 2024 | • Ẹya akọkọ |
Alaye ofin
Awọn itumọ
Akọpamọ - Ipo yiyan lori iwe kan tọkasi pe akoonu naa tun wa labẹ atunlo inuview ati ki o koko ọrọ si lodo alakosile, eyi ti o le ja si ni awọn iyipada tabi awọn afikun. NXP Semiconductors ko fun eyikeyi awọn aṣoju tabi awọn atilẹyin ọja bi deede tabi pipe alaye ti o wa ninu ẹya iyaworan ti iwe kan ati pe ko ni layabiliti fun awọn abajade ti lilo iru alaye.
AlAIgBA
Atilẹyin ọja to lopin ati layabiliti - Alaye ti o wa ninu iwe yii jẹ deede ati igbẹkẹle. Sibẹsibẹ, NXP Semiconductors ko fun eyikeyi awọn aṣoju tabi awọn atilẹyin ọja, ti a fihan tabi mimọ, nipa deede tabi pipe iru alaye ati pe kii yoo ni layabiliti fun awọn abajade ti lilo iru alaye. NXP Semiconductors ko gba ojuse fun akoonu inu iwe yii ti o ba pese nipasẹ orisun alaye ni ita ti NXP Semiconductors.
Ko si iṣẹlẹ ti NXP Semiconductors yoo ṣe oniduro fun eyikeyi aiṣe-taara, iṣẹlẹ, ijiya, pataki tabi awọn bibajẹ ti o wulo (pẹlu – laisi aropin – awọn ere ti o sọnu, awọn ifowopamọ ti o sọnu, idalọwọduro iṣowo, awọn idiyele ti o ni ibatan si yiyọkuro tabi rirọpo awọn ọja eyikeyi tabi awọn idiyele atunṣe) boya tabi iru awọn bibajẹ bẹ ko da lori ijiya (pẹlu aibikita), atilẹyin ọja, irufin adehun tabi ilana ofin eyikeyi miiran.
Laibikita eyikeyi awọn ibajẹ ti alabara le fa fun eyikeyi idi eyikeyi, apapọ NXP Semiconductor ati layabiliti akopọ si alabara fun awọn ọja ti a ṣalaye ninu rẹ yoo ni opin ni ibamu pẹlu Awọn ofin ati ipo ti titaja iṣowo ti NXP Semiconductor.
Ẹtọ lati ṣe awọn ayipada - NXP Semiconductors ni ẹtọ lati ṣe awọn ayipada si alaye ti a tẹjade ninu iwe yii, pẹlu laisi awọn pato aropin ati awọn apejuwe ọja, nigbakugba ati laisi akiyesi. Iwe yi rọpo ati rọpo gbogbo alaye ti a pese ṣaaju iṣajade nibi.
Ibaramu fun lilo - Awọn ọja Semiconductor NXP ko ṣe apẹrẹ, fun ni aṣẹ tabi atilẹyin ọja lati dara fun lilo ninu atilẹyin igbesi aye, pataki-aye tabi awọn eto pataki-aabo tabi ohun elo, tabi ni awọn ohun elo nibiti ikuna tabi aiṣedeede ti ọja Semiconductor NXP le ni idi nireti. lati ja si ipalara ti ara ẹni, iku tabi ohun-ini ti o lagbara tabi ibajẹ ayika. NXP Semiconductors ati awọn olupese rẹ ko gba layabiliti fun ifisi ati/tabi lilo awọn ọja Semiconductor NXP ni iru ẹrọ tabi awọn ohun elo ati nitorinaa iru ifisi ati/tabi lilo wa ni eewu alabara.
Awọn ohun elo - Awọn ohun elo ti o ṣapejuwe ninu rẹ fun eyikeyi awọn ọja wọnyi wa fun awọn idi apejuwe nikan. NXP Semiconductors ko ṣe aṣoju tabi atilẹyin ọja pe iru awọn ohun elo yoo dara fun lilo pàtó laisi idanwo siwaju tabi iyipada.
Awọn alabara ṣe iduro fun apẹrẹ ati iṣẹ ti awọn ohun elo wọn ati awọn ọja nipa lilo awọn ọja Semiconductor NXP, ati NXP Semiconductor ko gba layabiliti fun eyikeyi iranlọwọ pẹlu awọn ohun elo tabi apẹrẹ ọja alabara. O jẹ ojuṣe alabara nikan lati pinnu boya ọja Semiconductor NXP dara ati pe o yẹ fun awọn ohun elo alabara ati awọn ọja ti a gbero, bakanna fun ohun elo ti a gbero ati lilo ti alabara ẹgbẹ kẹta ti alabara. Awọn alabara yẹ ki o pese apẹrẹ ti o yẹ ati awọn aabo iṣiṣẹ lati dinku awọn eewu ti o nii ṣe pẹlu awọn ohun elo ati awọn ọja wọn.
NXP Semiconductors ko gba eyikeyi layabiliti ti o ni ibatan si eyikeyi aiyipada, ibajẹ, awọn idiyele tabi iṣoro eyiti o da lori eyikeyi ailera tabi aiyipada ninu awọn ohun elo alabara tabi awọn ọja, tabi ohun elo tabi lilo nipasẹ awọn alabara ẹgbẹ kẹta ti alabara. Onibara jẹ iduro fun ṣiṣe gbogbo awọn idanwo pataki fun awọn ohun elo alabara ati awọn ọja nipa lilo awọn ọja Semiconductor NXP lati yago fun aiyipada awọn ohun elo ati awọn ọja tabi ohun elo tabi lilo nipasẹ alabara ẹgbẹ kẹta ti alabara. NXP ko gba gbese eyikeyi ni ọwọ yii.
Awọn ofin ati awọn ipo ti titaja iṣowo - Awọn ọja Semiconductor NXP ni a ta labẹ awọn ofin gbogbogbo ati ipo ti titaja iṣowo, bi a ti tẹjade ni https://www.nxp.com/profile/ awọn ofin, ayafi ti bibẹkọ ti gba ni kan wulo kọ olukuluku adehun. Ni ọran ti adehun ẹni kọọkan ba pari awọn ofin ati ipo ti adehun oniwun yoo lo. NXP Semikondokito nipa bayi ni awọn nkan taara si lilo awọn ofin gbogbogbo ti alabara pẹlu iyi si rira awọn ọja Semiconductor NXP nipasẹ alabara.
Iṣakoso okeere - Iwe-ipamọ yii ati awọn nkan (awọn) ti a ṣalaye ninu rẹ le jẹ koko-ọrọ si awọn ilana iṣakoso okeere. Si ilẹ okeere le nilo aṣẹ ṣaaju lati ọdọ awọn alaṣẹ to peye.
Ibaramu fun lilo ninu awọn ọja ti ko ni oye ọkọ ayọkẹlẹ - Ayafi ti iwe-ipamọ yii ba sọ ni gbangba pe ọja NXP Semiconductor pato yii jẹ oṣiṣẹ adaṣe, ọja naa ko dara fun lilo adaṣe. Ko jẹ oṣiṣẹ tabi idanwo ni ibamu pẹlu idanwo adaṣe tabi awọn ibeere ohun elo. NXP Semiconductors gba ko si gbese fun ifisi ati/tabi lilo awọn ọja ti kii ṣe adaṣe ni ohun elo adaṣe tabi awọn ohun elo.
Ni iṣẹlẹ ti alabara nlo ọja naa fun apẹrẹ-inu ati lilo ninu awọn ohun elo adaṣe si awọn pato adaṣe ati awọn iṣedede, alabara (a) yoo lo ọja laisi atilẹyin ọja Semiconductor NXP fun iru awọn ohun elo adaṣe, lilo ati awọn pato, ati ( b) nigbakugba ti alabara ba lo ọja naa fun awọn ohun elo ọkọ ayọkẹlẹ ti o kọja awọn pato NXP Semiconductors iru lilo yoo jẹ nikan ni eewu ti ara alabara, ati (c) alabara ni kikun ṣe idalẹbi awọn Semiconductor NXP fun eyikeyi layabiliti, awọn ibajẹ tabi awọn ẹtọ ọja ti o kuna ti o waye lati apẹrẹ alabara ati lilo ti ọja fun awọn ohun elo adaṣe kọja atilẹyin ọja boṣewa NXP Semiconductor ati awọn pato ọja NXP Semiconductor
HTML jẹ ti — Ẹya HTML kan, ti o ba wa, ti iwe yii ti pese bi iteriba. Alaye pataki wa ninu iwe ti o wulo ni ọna kika PDF. Ti iyatọ ba wa laarin iwe HTML ati iwe PDF, iwe PDF ni pataki.
Awọn itumọ - Ẹya ti kii ṣe Gẹẹsi (tumọ) ti iwe kan, pẹlu alaye ofin ninu iwe yẹn, jẹ fun itọkasi nikan. Ẹ̀yà Gẹ̀ẹ́sì náà yóò gbilẹ̀ ní irú ìyàtọ̀ èyíkéyìí láàárín àwọn ìtúmọ̀ àti èdè Gẹ̀ẹ́sì.
Aabo - Onibara loye pe gbogbo awọn ọja NXP le jẹ koko ọrọ si awọn ailagbara ti a ko mọ tabi o le ṣe atilẹyin awọn iṣedede aabo ti iṣeto tabi awọn pato pẹlu awọn idiwọn ti a mọ. Onibara jẹ iduro fun apẹrẹ ati iṣẹ ti awọn ohun elo ati awọn ọja jakejado awọn igbesi aye wọn lati dinku ipa ti awọn ailagbara wọnyi lori awọn ohun elo alabara ati awọn ọja. Ojuse alabara tun gbooro si ṣiṣi miiran ati/tabi awọn imọ-ẹrọ ohun-ini ni atilẹyin nipasẹ awọn ọja NXP fun lilo ninu awọn ohun elo alabara. NXP ko gba gbese fun eyikeyi ailagbara. Onibara yẹ ki o ṣayẹwo awọn imudojuiwọn aabo nigbagbogbo lati NXP ati tẹle ni deede. Onibara yoo yan awọn ọja pẹlu awọn ẹya aabo ti o dara julọ pade awọn ofin, awọn ilana, ati awọn iṣedede ti ohun elo ti a pinnu ati ṣe awọn ipinnu apẹrẹ ti o ga julọ nipa awọn ọja rẹ ati pe o jẹ iduro nikan fun ibamu pẹlu gbogbo ofin, ilana, ati awọn ibeere ti o ni ibatan aabo nipa awọn ọja rẹ, laibikita awọn ọja rẹ. eyikeyi alaye tabi atilẹyin ti o le wa nipasẹ NXP.
NXP ni Ẹgbẹ Idahun Iṣẹlẹ Aabo Ọja (PSIRT) (ti o le de ọdọ PSIRT@nxp.com) ti o ṣakoso iwadii, ijabọ, ati itusilẹ ojutu si awọn ailagbara aabo ti awọn ọja NXP.
NXP BV - NXP BV kii ṣe ile-iṣẹ ti n ṣiṣẹ ati pe ko kaakiri tabi ta awọn ọja.
Awọn iwe-aṣẹ
Rira ti NXP ICs pẹlu imọ-ẹrọ NFC - Rira ti NXP Semiconductors IC ti o ni ibamu pẹlu ọkan ninu awọn iṣedede Ibaraẹnisọrọ aaye Nitosi (NFC) ISO/IEC 18092 ati ISO/IEC 21481 ko ṣe afihan iwe-aṣẹ ti o tumọ labẹ eyikeyi itọsi ẹtọ ti o ṣẹ nipasẹ imuse ti eyikeyi ninu awon awọn ajohunše. Rira ti NXP Semiconductors IC ko pẹlu iwe-aṣẹ si eyikeyi itọsi NXP (tabi ẹtọ IP miiran) ti o bo awọn akojọpọ ti awọn ọja wọnyẹn pẹlu awọn ọja miiran, boya hardware tabi sọfitiwia.
Awọn aami-išowo
Akiyesi: Gbogbo awọn ami iyasọtọ ti a tọka si, awọn orukọ ọja, awọn orukọ iṣẹ, ati aami-iṣowo jẹ ohun-ini ti awọn oniwun wọn. NXP — aami-ọrọ ati aami jẹ aami-išowo ti NXP BV I2C-bus — logo jẹ aami-išowo ti NXP BV
Jọwọ ṣe akiyesi pe awọn akiyesi pataki nipa iwe-ipamọ yii ati ọja (awọn) ti a ṣalaye ninu rẹ, ti wa ninu apakan 'Alaye ofin'.
© 2024 NXP BV Gbogbo ẹtọ wa ni ipamọ.
Fun alaye diẹ sii, jọwọ ṣabẹwo: https://www.nxp.com
Awọn iwe aṣẹ / Awọn orisun
![]() |
NXP PN7160 NCI Da NFC olutona [pdf] Awọn ilana PN7160. |