NXP PN7160 NCI Thehiloe NFC balaoli Litaelo
Lintlha tsa litokomane
Boitsebiso | Litaba |
Mantsoe a sehlooho | PN7160, PN7220, NCI, EMVCo, NFC Forum, Android, NFC |
Kakaretso | Tokomane ena e hlalosa mokhoa oa ho kenya PN7160/PN7220 tokollo e tloaelehileng ea middleware ho Android 14. |
Tataiso ena e fana ka litaelo tse qaqileng mabapi le mokhoa oa ho kopanya balaoli ba NFC ba NXP NCI, PN7160 le PN7220, tikolohong ea Android. Ts'ebetso e kenyelletsa ho kenya mokhanni oa kernel o hlokahalang le ho hlophisoa ha MW (bona [1]). Bakeng sa lintlha tse ling, sheba leqephe la sehlahisoa la PN7160 [2] le PN7220 [3]. Android Open Source Project (AOSP) e nchafalitsoe ho kenyelletsa tšehetso bakeng sa balaoli ba PN7160 le PN7220 NFC ka bobeli.
PN7220 e tla ka litlhophiso tse peli: moamoheli a le mong le moamoheli a le mong. Hangata stack e tšoana ka bobeli. Ka mokhoa oa ho amohela batho ba babeli, SMCU e eketsoa ho bolelang hore mesebetsi eohle e amanang le EMVCo e etsoa ho SMCU. In singlehost EMVCo e etsoa ka har'a stack ea EMVCo MW e inehetseng
Sekhahla sa Android MW
Setšoantšo sa 1 se bonts'a meralo ea PN7220 Android NFC stack.
- NXP I2C Driver ke kernel module e lumellang ho fihlella lisebelisoa tsa hardware tsa PN7220.
- Mojule oa HAL ke ts'ebetsong ea "NXP NFC" e khethehileng ea "hardware abstraction layer".
- LibNfc-Nci ke laeborari ea lehae e fanang ka ts'ebetso ea NFC.
- NFC JNI e sebetsa e le borokho lipakeng tsa lihlopha tsa Java le tsa Native.
- The NFC le EMVCo Framework ke mojule oa moralo oa ts'ebeliso o lumellang phihlello ea mesebetsi ea NFC le EMVCo.
Setšoantšo sa 2 se bontša meralo ea PN7160 Android NFC stack.
Setšoantšo sa 2. PN7160 Android MW stack
- NXP I2C Driver ke kernel module e lumellang ho fihlella lisebelisoa tsa hardware tsa PN7160.
- Mojule oa HAL ke ts'ebetsong ea "NXP NFC" e khethehileng ea "hardware abstraction layer".
- LibNfc-nci ke laeborari ea lehae e fanang ka ts'ebetso ea NFC.
- NFC JNI e sebetsa e le borokho lipakeng tsa lihlopha tsa Java le tsa Native.
- NFC ke mojule oa moralo oa ts'ebeliso o lumellang phihlello ea mesebetsi ea NFC.
- Khoutu ea mohloli oa MW e ts'oana le PN7160 le PN7220, empa ho na le meeli e fokolang.
Letlapa la 1 le bonts'a likarolo tse sa tšehetsoeng tsa molaoli ka mong oa NFC.
Letlapa la 1. Likarolo tse sa tšehetsoeng
Molaoli oa NFC | Likarolo tse sa tšehetsoeng |
PN7160 |
|
PN7220 |
|
Hlokomela: Ho tloha ho Android 14 ho ea pele P2P le eona ha e tšehetsoe ho PN7160.
Mokhanni oa Kernel
Ho theha khokahano le PN7220 kapa PN7160, Android stack e sebelisa nxpnfc kernel driver. E ka fumanoa ho [4].
Lintlha tsa mokhanni
PN7220 e ts'ehetsa I2C sebopeho sa 'mele, ha PN7160 e ts'ehetsa I2C kapa SPI sebopeho sa 'mele. Ha e kenngoa ka har'a kernel, mokhanni o hlahisoa ka node ea sesebelisoa ho /dev/nxpnfc.
Hlokomela: PN7160 le PN7220 li sebelisa bakhanni ba babeli ba fapaneng, khetho ea mokhanni ea nepahetseng e hlokahala ho latela mofuta oa chip.
Ho fumana khoutu ea mohloli oa mokhanni oa PN7160
Kopitsa polokelo ea mokhanni oa nfcandroid_platform_drivers/pn7160/nfc bukeng ea kernel, ho nkela ts'ebetsong e teng. Sheba [4] bakeng sa kernel files.
$ rm -rf bakhanni / nfc
$git clone "https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git" -b
br_ar_14_comm_infra_dev
Sena se qetella ka foldara driver/nfc e nang le tse latelang files:
- README.md: lintlha tsa polokelo
- Etsafile: mokhanni heading makefile
- Kconfig: tlhophiso ea mokhanni file
- License: lipehelo tsa tumello ea ho khanna
- foldara e nyane ea nfc e nang le:
- commoc.c: ts'ebetsong ea mokhanni ea tloaelehileng
- common.h: generic driver interface definition
- i2c_drv.c: ts'ebetsong e khethehileng ea mokhanni oa i2c
- – i2c_drv.h: i2c specific driver interface definition
- spi_drv.c: ts'ebetsong ea mokhanni o khethehileng oa spi
- spi_drv.h: spi specific driver interface definition
- Etsafile: etsafile e kenyellelitsoeng ho makefile ea moqhobi
- haha => haha file
- Kconfig => tlhophiso ea mokhanni file
Ho fumana khoutu ea mohloli oa mokhanni oa PN7220
Kopitsa nfcandroid_platform_drivers/drivers/pn7220cs/nfc (single-host usecase) kapa nfcandroid_platform_ drivers/drivers/pn7220cms/nfc (dual-host usecase) ho kernel directory drivers/nfc, ho nkela mokhanni ea teng. Sheba [4] bakeng sa kernel files.
$rm -rf drivers/nfc$git clone “https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git” -bbr_ar_14_comm_infra_dev
Ho latela taelo ena, foldara driver/nfc e na le tse latelang files:
- README.md: lintlha tsa polokelo
- Etsafile: mokhanni heading makefile
- Kconfig: tlhophiso ea mokhanni file
- License: lipehelo tsa tumello ea ho khanna
- foldara e nyane ea nfc e nang le:
- commoc.c: ts'ebetsong ea mokhanni ea tloaelehileng
- common.h: generic driver interface definition
- i2c_drv.c: ts'ebetsong ea mokhanni oa i2 c
- i2c_drv.h: i2 c specific interface mokhanni tlhaloso
- Etsafile: etsafile e kenyellelitsoeng ho makefile ea moqhobi
- haha => haha file
- Kconfig => tlhophiso ea mokhanni file
Ho haha mokhanni
Sefate sa sesebelisoa se na le boikarabello ba ho eketsa mokhanni ho kernel le ho e kenya ka booting ea lisebelisoa.
Ka mor'a ho ntlafatsa tlhaloso ea "devicetree", "platform" e amanang le sethala e tlameha ho tsosolosoa. NXP e khothaletsa ho sebelisa mofuta oa kernel 5.10 kaha e fana ka netefatso e felletseng.
Ho haha mokhanni, mehato e latelang e tlameha ho etsoa:
- Fumana mokhanni oa kernel
- Fumana mohloli oa khoutu bakeng sa mokhanni
- Fetola tlhaloso ea "devicetree", e ikhethang ho sesebelisoa se sebelisoang.
- Haha mokhanni:
a. Ka mokhoa oa menuconfig, eketsa mokhanni oa sepheo ka har'a mohaho.
Ka mor'a ho tsosolosa kernel e phethiloeng, mokhanni o tla kenngoa setšoantšong sa kernel. Litšoantšo tsohle tse ncha tsa kernel li tlameha ho kopitsoa moahong oa AOSP.
AOSP ho ikamahanya le maemo
NXP e eketsa liphetoho ho khoutu ea AOSP. Sena se bolela hore khoutu ea AOSP e sebelisoa e le motheo, empa e atolosoa bakeng sa likarolo tse khethehileng tsa NXP. [5] ke AOSP ea hajoale tag e sebelisoang ke NXP. Kamora ho fumana moaho oa AOSP, khoutu e teng ea AOSP e tlameha ho nkeloa sebaka, 'me ho tlameha ho sebelisoa lipache tse ngata.
Hlokomela: Ho ka sebelisoa mofuta o fapaneng oa khoutu ea AOSP, empa ho tlameha ho etsoe liphetoho tse ling.
Mohaho oa AOSP
Fumana khoutu ea mohloli oa AOSP.
$ repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r2 $ repo sync
Hlokomela: Sesebelisoa sa repo se tlameha ho kenngoa tsamaisong. Sheba [6] bakeng sa litaelo.
Theha khoutu ea mohloli.
$cd Android_AROOT
$source build/envsetup.sh
$lunch select_target #target ke DH eo re batlang ho e sebelisa bakeng sa exampLe: evk_8mn-userdebug
$etsa -j
Kopitsa lipolokelo tsohle tsa NXP sebakeng seo ho shebiloeng ho sona.
Lethathamo la 2. Lekala bakeng sa mofuta o ikhethileng oa Android
Mofuta oa Android | Lekala |
Android 14 | br_ar_14_comm_infra_dev |
Hlokomela: Ha u ntse u etsa cloning, ho bohlokoa ho khetha lekala le nepahetseng.
Letlapa la 3. Li-repositories tsa Clone
AOSP Repos | NXP GitHub Repos |
“$ANDROID_ROOT”/packages/ lisebelisoa / 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”/vendor/nxp/ meralo | 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 |
Letlapa la 4. Li-repositories tsa Clone bakeng sa likopo tsa liteko le tšehetso ea TDA
Folder ho GitHub | AOSP Repos | NXP GitHub | IC E tšehelitsoe |
test_apps/SMCU_Switch | “$ANDROID_ROOT”/
liphutheloana/lisebelisoa/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
test_apps/EMVCoMode SwitchApp | “$ANDROID_ROOT”/
liphutheloana/apps/Nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
teko_apps/Cockpit | “$ANDROID_ROOT”/
hardware/nxp/nfc/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
teko_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_test | “$ANDROID_ROOT”/
hardware/nxp/emvco/ |
https://github.com/ nxp-nfc-infra/ | PN7220 |
NfcTdaTestApp | “$ANDROID_ROOT”/
liphutheloana/apps/Nfc/ |
https://github.com/ nxp-nfc-infra/nfcandroid_infra_comm_libs | PN7220 |
Etsa lipache
Letlapa la 5. Sebelisa li-patches
Hlokomela: Sheba sephetho ka mor'a ho sebelisa patch, haeba ho na le bothata bo ileng ba bonoa nakong ea patching.
Kenya lilaebrari tsa FW. Sheba [8] bakeng sa FW.
Hlokomela: Eseng tlamo. FW e ka ntlafatsoa kamehla.
Setšoantšo sa 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
Setšoantšo sa 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
Ho eketsa NFC ho moaho
Ka sesebelisoa.mk etsafile (mohlalaample, device/brand/platform/device.mk), kenyeletsa maketse e itsengfiles:
$(call inherit-product, vendor/nxp/nfc/device-nfc.mk)
Ho BoardConfig.mk etsafile (mohlalaample, device/brand/platform/BoardConfig.mk), kenyeletsa e itseng makefile:
- kenyeletsa morekisi/nxp/nfc/BoardConfigNfc.mk
E eketsa ts'ebeliso ea DTA
$git clone 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_dta_dev/ $ cp -r nfc-dta /system/nfc-dta $/system/nfc-dta/$ mm -j
Haha AOSP ka liphetoho:
$ cd moralo / motheo
$mm
$cd ../..
$ cd morekisi/nxp/frameworks
$mm #kamora ena, com.nxp.emvco.jar le com.nxp.nfc.jar li lokela ho ba ka ntle/
target/sehlahisoa/xxxx/system/framwework/
$cd ../../..
$cd hardware/nxp/nfc
$mm
$cd ../../..
$etsa -j
Hona joale, khantša sesebelisoa ka litšoantšo tse ncha tsa Android.
Android NFC Apps le Lib ka liphofu
Ka mor'a ho haha, lilaebrari tse entsoeng li tlameha ho kenngoa mochine o reretsoeng. Karolo ea 4.2 e totobatsa sebaka sa morero, laebrari e tsamaisanang le eona, le sebaka sa sesebelisoa seo ho shebiloeng ho sona moo se tla kenngoa teng.
Hlokomela: Li-binaries tsa EMVCo li sebetsa feela ka PN7220.
Lethathamo la 6. E hlophisitsoe files e nang le sepheo sa sesebelisoa
Sebaka sa morero | Kopantsoe Files | Maikutlo | Sebaka ka sesebediswa shebiloeng |
“$ANDROID_ROOT”/
packages/apps/Nfc |
NfcNci.odex NfcNci.vdex lib/NfcNci.apk oat/libnfc_nci_jni.so | /system/app/NfcNci/ oat/arm64/
/system/app/NfcNci/ oat/arm64/ /system/app/NfcNci/ /system/lib64/ |
|
“$ANDROID_ROOT”/
tsamaiso/nfc |
libnfc_nci.so | /system/lib64/ | |
“$ANDROID_ROOT”/
system/nfc_tda” |
nfc_tda.so | E sebetsa feela molemong oa CT. | /system/lib64/ |
“$ANDROID_ROOT”/
hardware/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 morekisi.nxp.nxpnfc@2.0.so morekisi.nxp.nxpnfc@1.0.so | /vendor/lib64
/morekisi/bin/hw/ /vendor/etc/init /system/lib64/ /system/lib64/ /system/lib64/ /morekisi/lib64/ /morekisi/lib64/ |
|
“$ANDROID_ROOT/
hardware/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 | /sistimi\/ib64/
/system/lib64/ /system/lib64/ /system/lib64/ /morekisi/lib64/ /morekisi/lib64/ /morekisi/lib64/ |
|
“$ANDROID_ROOT”/
morekisi/nxp/frameworks |
com.nxp.emvco.jar (PN7220) com.nxp.nfc.jar | /system/framework
/system/framework |
|
“$ANDROID_ROOT”/
hardware/nxp/emvco |
emvco_poller.so (PN7220) morekisi.nxp.emvco-V1-ndk.so morekisi.nxp.emvco-V2-ndk.so morekisi.nxp.emvco-V2-ndk.so morekisi.nxp.emvco-service morekisi.nxp.emvco-service.rc | /morekisi/lib64/
/system/lib64/ /system/lib64/ /morekisi/lib64/ /morekisi/bin/hw/ /morekisi/jj/init/ |
|
“$ANDROID_ROOT/
hardware/nxp/emvco_tda” |
emvco_tda.so | E sebetsa feela molemong oa CT. | /morekisi/lib64/ |
Thibela 'mapa
Ho etsa 'mapa oa lebitso la block ho tloha Karolong ea 1 ho ea sebakeng se lebisitsoeng ho khoutu ea AOSP.
Letlapa la 7. Sebaka sa patch ho NFC Stack
Thibela lebitso | Sebaka ka khoutu ea AOSP |
NFC HAL le EMVCo HAL | hardware/interface/ |
NFC Stack | hardware/nxp/nfc/ |
EMVCo L1 Data Exchange Layer = EMVCo Stack | hardware/nxp/emvco/ |
LibNfc-Nci | sistimi/nfc/ |
NFC JNI | liphutheloana/apps/nfc/ |
Tšebeletso ea NFC | liphutheloana/apps/nfc/ |
Moralo oa NFC | meralo/motheo/ |
Moralo oa EMVCo | morekisi/nxp/meralo/ |
EMVCo AP
Pokello ea PN7220 MW e atolosa khoutu ea AOSP ka EMVCo MW stack. Karolo ena e hlalosa EMVCo APIs.
Hlokomela: Li-API li ka bitsoa feela ha u sebelisa PN7220 IC. Haeba o e bitsa ka PN7160 IC, API ha e sebetse. EMVCo Profile Ho sibolloa. Li-API tseo li ka sebelisoa le batho ba sa tsebeng letho le ba se nang mabitsofiles.
ngodisaEMVCoEventListener()
- ndk::ScopedAStatus registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * in_aidl_return)
- Tlhaloso: Ngolisa EMVCo callback mosebetsi ho amohela liketsahalo ho tsoa ho sesebelisoa sa bamameli
- Hlokomela: Mosebetsi ona o tlameha ho bolokoa pele o kopa api efe kapa efe.
- Litlhophiso:
- [ka] *in_clientCallback: e na le moreki oa EMVCo HAL callback
- [ka] *in_aidl_return: e bonts'a boemo ba ho ingolisa ho khutlela ho ea letselitseng
- E khutla
- boolean e khutlisa 'nete, haeba e atlehile mme e khutlisa e le leshano, haeba e hlolehile ho ingolisa
fumana Mokhoa oa Hona Joale oa ho Fumana ()
- ndk::ScopedAStatus getCurrentDiscoveryMode(::aidl::morekisi::nxp::emvco::NxpDiscoveryMode * _aidl_return)
- Tlhaloso: e khutlisa pro e sebetsang ea hajoalefile mofuta.
- E khutla
- NxpDiscoveryMode – NFC/EMVCo/Unknown
onNfcStateChange()
- ndk::ScopedAStatus onNfcStateChange(NxpNfcState in_nfcState)
- Tlhaloso: ntjhafatswa boemo ba NFC ho EMVCo HAL.
- Litlhophiso:
- [in] in_nfcState: e totobatsa boemo ba NFC
- E khutlisa:
- lefeela
ngodisaNFCstateChangeCallback()
- ndk::ScopedAStatus registerNFCstateChangeCallback ( const std::shared_ptr< ::aidl::vendor::nxp::emvco::INxpNfcStateChangeRequestCallback > & in_nfcStateChangeRequestCallback, bool * _aidl_re
- Tlhaloso: Ngolisa ts'ebetso ea ho khutlisa mohala oa NFC ho amohela liketsahalo ho tsoa sesebelisoa sa bamameli.
- Hlokomela: Ts'ebetso ena e tlameha ho letsetsa pele o kopa api efe kapa efe.
- Litlhophiso:
- [in] in_nfcStateChangeCallback: INxpNfcStateChangeRequestCallback tshebetso ya ho letsa ketsahalo e tla fetiswa ke moletsi. E lokela ho kenya ts'ebetsong ho bulela/KOMELA NFC ho latela kopo e amohetsoeng.
- E khutlisa: boolean e khutlisa 'nete, haeba e atlehile mme e khutlisa e le leshano, haeba e hlolehile ho ingolisa.
setByteConfig()
ndk::ScopedAStatus setByteConfig ( ::aidl::morekisi::nxp::emvco::NxpConfigType
ka_mofuta,
int32_t in_length,
int8_t in_value,
::aidl::morekisi::nxp::emvco::NxpEmvcoStatus * _aidl_return
setEMVCoMode()
ndk::ScopedAStatus setEMVCoMode ( int8_t in_disc_mask,
bool in_isStartEMVCo )
- Tlhaloso: E qala mokhoa oa EMVCo ka Selaoli sa Sesebelisoa. Hang ha Setsi sa Boitsebiso ba Kopo se thehiloe, Kopo e ka romela ho qala mokhoa oa EMVCo le Selaoli sa Sesebelisoa.
- Litlhophiso:
- [in] in_disc_mask EMVCo: mahlale a likhetho a lokisoa ka paramente ena.
- [in]in_isStartEMVCo: e bolela ho qala kapa ho emisa mokhoa oa EMVCo
- E khutlisa:
- lefeela
setLed()
ndk::ScopedAStatus setLed ( ::aidl::morekisi::nxp::emvco::NxpLedControl
in_ledControl,
::aidl::morekisi::nxp::emvco::NxpEmvcoStatus * emvco_status)
Bakeng sa Ikopanye le EMVCo, li-API tse latelang li ka sebelisoa ka holim'a tse fetileng.
closeTDA()
ndk::ScopedAStatus closeTDA ( int8_t in_tdaID, bool in_standBy )
- Tlhaloso: E koala karete e bohlale e hoketsoeng ka TDA
- Litlhophiso:
- [ka] tdaID: id ea sekotjana sa tda se tla koaloa
- Mekhelo:
- EMVCO_STATUS_INVALID_PARAMETER, haeba tdaID e fanoeng e fosahetse
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED ha tšobotsi ea karete ea ho ikopanya e sa tšehetsoe.
- E khutlisa:
- lefeela
fumanaTDA()
ndk:: ScopedAStatus discoverTDA
( std::vector<::aidl::vendor::nxp::emvco::NxpEmvcoTDAInfo > * emvcoTDAInfo )
Tlhaloso: discoverTDA e fana ka lintlha tsohle tsa karete e bohlale e hokahaneng holim'a TDA
- Litlhophiso:
- [ho]*in_clientCallback: e fana ka EMVCo state le TDA e le callback
- Mekhelo:
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED ha tšobotsi ea karete ea ho ikopanya e sa tšehetsoe.
- E khutlisa:
- NxpEmvcoTDAInfo[] e khutlisa likarete tsohle tse bohlale tse hoketsoeng ka TDA. emvcoTDInfo e nepahetseng e fumanwa feela ha boemo e le EMVCO_STATUS_OK
openTDA()
ndk::ScopedAStatus openTDA ( int8_t in_tdaID, bool in_standBy, int8_t * out_connID )
Tlhaloso: e bula karete e bohlale e hokeletsoeng holim'a TDA
- Litlhophiso:
- [ka]tdaID: tda id ya karete e bohlale e fumanweng ke discoverTDA
- Mekhelo:
- EMVCO_STATUS_INVALID_PARAMETER, haeba tdaID e fanoeng e fosahetse
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED ha tšobotsi ea karete ea ho ikopanya e sa tšehetsoe.
- E khutlisa:
- byte e khutlisa id ea khokahano ea karete e bohlale. ID e nepahetseng ea khokahano e fumanwe feela ha boemo e le EMVCO_STATUS_OK
ngodisaEMVCoCTListener()
ndk::ScopedAStatus registerEMVCoCTListener ( const std::shared_ptr<::aidl::vendor::nxp::emvco::INxpEmvcoTDACallback > & in_in_clientCallback, bool * _aidl_return)
- Tlhaloso: e ngolisa EMVCoCT callback ho EMVCo stack
- Litlhophiso:
- [ho]*in_in_clientCallback: e fana ka EMVCo state le TDA e le callback
- E khutlisa:
- lefeela
transceive()
ndk::ScopedAStatus transceive ( const std::vector< uint8_t > & in_cmd_data, std::vector< uint8_t > * out_rsp_data )
- Tlhaloso: e romella data ea ts'ebeliso le Selaolo-Sesebelisoa mme e fumana lintlha tsa karabo ho tsoa ho molaoli
- Hlokomela: id ea khokahano ea TDA e lokela ho eketsoa e le karolo ea hlooho ea NCI.
- Litlhophiso:
- [ka]in_cmd_data: Buffer data data buffer
- Mekhelo:
- EMVCO_STATUS_INVALID_PARAMETER, haeba khokahano e fanoeng ke ID e fosahetse
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED ha tšobotsi ea karete ea ho ikopanya e sa tšehetsoe.
- E khutlisa:
- Karabo ea APDU e amohetsoe ho tsoa ho molaoli. Karabo e nepahetseng ea APDU e fumanwe feela ha boemo e le EMVCO_STATUS_OK
Bakeng sa ho se kopane le EMVCo, li-API tse latelang li ka bitsoa:
ngodisaEMVCoEventListener()
ndk::ScopedAStatus registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * _aidl_return )
- Tlhaloso: Ngolisa tšebetso ea callback ea EMVCo ho amohela liketsahalo ho tsoa sesebelisoa sa bamameli.
- Hlokomela: Ts'ebetso ena e tlameha ho letsetsa pele o kopa api efe kapa efe.
- Litlhophiso:
- [ho]*in_clientCallback: e na le mohalaleli oa HAL oa moreki oa EMVCo
- [ka]*in_aidl_return: e bontša boemo ba ho ingolisa ho khutlisa ea letselitseng
- E khutlisa:
- boolean e khutlisa 'nete, haeba e atlehile mme e khutlisa e le leshano, haeba e hlolehile ho ingolisa
setEMVCoMode()
ndk::ScopedAStatus setEMVCoMode ( int8_t in_config, bool in_isStartEMVCo )
- Tlhaloso: E qala mokhoa oa EMVCo ka Selaoli sa Sesebelisoa. Hang ha Setsi sa Boitsebiso ba Kopo se thehiloe, Kopo e ka romela ho qala mokhoa oa EMVCo le Selaoli sa Sesebelisoa.
- Litlhophiso:
- [in]in_config: Litheknoloji tsa likhetho tsa EMVCo li lokisoa ka paramethara ena
- [in]in_isStartEMVCo: e bolela ho qala kapa ho emisa mokhoa oa EMVCo
- E khutlisa:
- lefeela
StopRFDisovery()
ndk::ScopedAStatus stopRFDisovery
( ::aidl::morekisi::nxp::emvco::NxpDeactivationType in_deactivationType, ::aidl::morekisi::nxp::emvco::NxpEmvcoStatus * emvco_status)
- Tlhaloso: e emisa sebaka sa RF ebe e fetela sebakeng se boletsoeng sa ho tima.
- Litlhophiso:
- [in]in_deactivationType: e totobatsa boemo boo ho tla ba ho bona kamora ho tima RF
- E khutlisa:
- NxpEmvcoStatus e khutlisa EMVCO_STATUS_OK haeba taelo e sebelitsoe ka katleho 'me e khutlisa EMVCO_STATUS_FAILED, haeba taelo e sa sebetsoa ka lebaka la boemo bo sa sebetseng. Mokhoa oa EMVCo o lokela ho BUA ho letsetsa API ena
transceive()
ndk::ScopedAStatus transceive ( const std::vector< uint8_t > & in_data, int32_t * _aidl_return )
- Tlhaloso: romela lintlha tsa ts'ebeliso le Selaoli sa Sesebelisoa.
- Hlokomela: Haeba data e sa atlehe, Kopo e tla boela e kope ho bula() pele e kenya API ena.
- Litlhophiso:
- (ho]ho_boitsebiso: Buffer ya data ya tshebediso
- E khutlisa:
- NxpEmvcoStatus e bonts'ang boemo ba ts'ebetso
Tlhophiso fileSetšoantšo sa PN7160
Bakeng sa PN7160, ho na le litlhophiso tse peli tse fapaneng files.
- libnfc-nci.conf
- libnfc-nxp.conf
Hlokomela: Tlhophiso filetse fanoeng ke NXP ke examptse amanang le boto ea demo ea taolo ea NFC. Tsena files e tlameha ho amoheloa ho latela kopanyo e reriloeng.
Tlhophiso files e tlameha ho behoa sebakeng se lebeletsoeng (sheba Lethathamo la 8).
Lethathamo la 8. Libaka tsa tlhophiso files
Lebitso la tlhophiso file | Sebaka se sesebelisoa |
libnfc-nci.conf | system / jj |
libnfc-nxp.conf | morekisi/jj |
Ho fumana lintlha tse ling mabapi le tlhophiso files, bona [9].
Tlhophiso fileSetšoantšo sa PN7220
Bakeng sa PN7220, ho na le tlhophiso e fapaneng e mehlano files.
- libemvco-nxp.conf
- libnfc-nci.conf
- libnfc-nxp.conf
- libnfc-nxp-eeprom.conf
- libnfc-nxp-rfExt.conf
Hlokomela: Tlhophiso filetse fanoeng ke NXP ke examptse amanang le boto ea demo ea taolo ea NFC. Tsena files e tlameha ho amoheloa ho latela kopanyo e reriloeng
Tlhophiso fileli hloka ho behoa sebakeng se lebeletsoeng (sheba Lethathamo la 9).
Lethathamo la 9. Libaka tsa tlhophiso files
Lebitso la tlhophiso file | Sebaka se sesebelisoa |
libemvco-nxp.conf | morekisi/jj |
libnfc-nci.conf | system / jj |
libnfc-nxp.conf | morekisi/jj |
libnfc-nxp-eeprom.conf | morekisi/jj |
libnfc-nxprfExt.conf | morekisi/jj |
Ho fumana lintlha tse ling mabapi le tlhophiso files, bona [9].
Sesebelisoa sa DTA
Ho lumella tlhahlobo ea setifikeiti ea Foramo ea NFC, ho fanoe ka tlhahlobo ea lisebelisoa. E entsoe ka likarolo tse 'maloa likarolong tse fapaneng tsa Android, tse lokelang ho hahoa le ho kenngoa setšoantšong sa Android.
Ho sutumelletsa kopo ea DTA, mehato e latelang e tlameha ho etsoa:
- Kopitsa DTA tsohle files sebakeng se le seng
$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 "out/target/product/hikey960/system/lib64/libdta.so" /DTA-PN7220
$cp -rf "out/target/product/hikey960/system/lib64/libdta_jni.so" /DTA-PN7220
$cp -rf "tsoa/target/product/hikey960/system/app/NxpDTA/NxpDTA.apk" /DTAPN7220 - Sutumelletsa li-binary ho sesebelisoa joalo ka tlase
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 push NxpDTA.apk /system/app/NxpDTA/
Kamora ho khantša sepheo, ts'ebeliso ea DTA e lokela ho ba teng lenaneng la lits'ebetso tse kentsoeng. Sheba [7] bakeng sa tlhaloso e qaqileng ea mokhoa oa ho sebelisa ts'ebeliso.
Likgutsufatso
Lethathamo la 10. Likgutsufatso
Kgutsufatso | Tlhaloso |
APDU | yuniti ea data ea ts'ebeliso ea protocol |
AOSP | Android Open Source Project |
DH | moamoheli oa sesebelisoa |
HALALA | hardware abstraction layer |
FW | firmware |
I2C | Potoloho e Kopanetsoeng |
LPCD | ho fumana karete e tlase ea matla |
NCI | Sehokelo sa taolo ea NFC |
NFC | puisano e haufi-ufi |
MW | middleware |
PLL | sekgoqetsane se notletsoeng |
P2P | thaka ho thaka |
RF | maqhubu a seea-le-moea |
SDA | serial data |
SMCU | microcontroller e sireletsehileng |
SW | software |
Litšupiso
- Sebaka sa polokelo ea GitHub - PN7160 le PN7220 Common MW: (sehokelo)
- Web leqephe - PN7160 - NFC Plug le Play Controller e nang le Integrated Firmware le NCI Interface (sehokelo)
- Web leqephe – PN7220 – EMV L1 Compliant NFC Controller with NCI Interface Supporting EMV and NFC Forum Applications (sehokelo)
- Sebaka sa polokelo ea GitHub - PN7160 le mokhanni oa kernel oa PN7220: (sehokelo)
- Lisebelisoa - AOSP r2 tag (sehokelo)
- Lisebelisoa - Lisebelisoa tsa ho laola mohloli (sehokelo)
- Tataiso ea mosebelisi - UG10068 - PN7220 - Tataiso ea ho qala ka potlako (sehokelo)
- Sebaka sa polokelo ea GitHub - PN7160 le PN7220 FW sebaka: (sehokelo)
- Tlhaloso ea kopo - AN14431 - tlhophiso ea PN7160/PN7220 filessehokelo)
Ela hloko mabapi le khoutu ea mohloli tokomaneng
Exampkhoutu e bontšitsoeng tokomaneng ena e na le litokelo tse latelang tsa litokelo tsa molao le laesense ea BSD-3-Clause:
Copyright 2024 NXP Kabo bocha le tšebeliso ea mohloli le mefuta ea binary, e nang le phetoho kapa ntle le eona, e lumelletsoe ha feela maemo a latelang a phethiloe.
- Kabo-bocha ea khoutu ea mohloli e tlameha ho boloka tsebiso e kaholimo ea litokelo, lenane lena la maemo le boitlamo bo latelang.
- Liphatlalatso ka mokhoa oa binary li tlameha ho hlahisa tsebiso e kaholimo ea litokelo, lenane lena la maemo le boits'oaro bo latelang bo hlahang litokomaneng le/kapa lisebelisoa tse ling li tlameha ho fanoa mabapi le kabo.
- Ha ho lebitso la mong'a litokelo tsa litokelo tsa molao kapa mabitso a bafani ba eona a ka sebelisoang ho ts'ehetsa kapa ho khothaletsa lihlahisoa tse nkiloeng ho software ena ntle le tumello e ngotsoeng pele.
SOFTWARE ENA E FUMANA KE BATHO BA TENG LE BAASEHI "JOALOKAHA HO LE" LE LITEISETSO TSE FELENG KAPA TSE BOLELANG, HO kenyeletsoa, EMPA EMPA HO FUMANA, LITIISETSO TSA MOTHO OA THEKISO LE HO LOKELA HO SEBELISA LEBAKA LE KHETHANG. HA HO LE TSATSAHALO HA HO MOTHO OR COPYRIGHT HOLDER KAPA BATHO BA TLA BA MOTHO OA MOLAO OA TSOHLE, TSOHLE, TSA TLOAELO, KHETHEHILENG, TSA MOHLALA, KAPA LITšenyo Tse Litlamorao (Ho kenyeletsoa, EMPA E SE KE UA LE FELA HO, THEKO EA TŠEBELETSO, TŠEBELETSO, TŠEBELETSO; Phaello; KAPA TŠITISO YA Kgwebo) Leha ho le joalo e bakileng LE ON leha e le efe Khopolo ea boikarabelo, Ebang IN konteraka, ka thata-thata melato, OR TORT (Ho kenyeletswa bohlasoa OR HOBANE) TSOA KA TSELA EFE KA HO TSOA HO SEBELISA SOFTWARE ENA EVENIB, TSIETSO.
Nalane ea ntlafatso
Lethathamo la 11. Histori ea ntlafatso
Tokomane ID | Letsatsi la ho nšoa | Tlhaloso |
AN14430 v.1.0 | 03 Loetse 2024 | • Mofuta oa pele |
Boitsebiso ba molao
Litlhaloso
Moralo - Boemo ba tokomane bo bonts'a hore litaba li ntse li le tlasa ts'ebetso ea kahareview le ho latela tumello ea molao, e ka bakang liphetoho kapa ho eketsoa. Li-Semiconductors tsa NXP ha li fane ka litlatsetso kapa litiisetso mabapi le ho nepahala kapa botlalo ba tlhahisoleseling e kenyellelitsoeng tokomaneng ea tokomane mme e ke ke ea ba le boikarabello bakeng sa litlamorao tsa ts'ebeliso ea tlhaiso-leseling e joalo.
Boithorollo
Tiisetso le melato e fokolang - Litaba tse tokomaneng ena ho lumeloa hore li nepahetse ebile lia tšepahala. Leha ho le joalo, li-Semiconductors tsa NXP ha li fane ka litlatsetso kapa litiisetso, tse hlahisitsoeng kapa tse boletsoeng, mabapi le ho nepahala kapa botlalo ba tlhahisoleseling e joalo mme e ke ke ea ba le boikarabello bakeng sa litlamorao tsa ts'ebeliso ea tlhahisoleseling e joalo. Li-Semiconductors tsa NXP ha li nke boikarabello bakeng sa litaba tse tokomaneng ena haeba li fanoe ke mohloli oa tlhahisoleseling kantle ho li-Semiconductors tsa NXP.
Ha ho ketsahalo e tla tlameha ho jara li-Semiconductors tsa NXP bakeng sa tšenyo efe kapa efe e sa tobang, e sa lebelloang, ea kotlo, e khethehileng kapa ea litlamorao (ho kenyeletsoa - ntle le moeli - phaello e lahlehileng, poloko e lahlehileng, tšitiso ea khoebo, litšenyehelo tse amanang le ho tlosoa kapa ho nkeloa sebaka ha lihlahisoa leha e le life kapa litefiso tsa ho sebetsa bocha) kapa ha se ts'enyehelo e joalo e ipapisitse le tort (ho kenyeletsoa bohlasoa), tiisetso, tlolo ea konteraka kapa khopolo efe kapa efe ea molao.
Ho sa tsotellehe litšenyehelo leha e le life tseo moreki a ka bang le tsona ka lebaka leha e le lefe, kakaretso ea NXP Semiconductors' le boikarabelo bo eketsehileng ho bareki bakeng sa lihlahisoa tse hlalositsoeng mona li tla fokotsoa ho latela Melao le lipehelo tsa thekiso ea khoebo ea NXP Semiconductors.
Tokelo ea ho etsa liphetoho - Li-Semiconductors tsa NXP li na le tokelo ea ho etsa liphetoho tlhahisoleseling e phatlalalitsoeng tokomaneng ena, ho kenyeletsoa ntle le meeli le litlhaloso tsa sehlahisoa, ka nako efe kapa efe ntle le tsebiso. Tokomane ena e nka sebaka le ho nkela tlhahisoleseling eohle e fanoeng pele ho phatlalatsoa mona.
E loketse ho sebelisoa - Lihlahisoa tsa li-Semiconductors tsa NXP ha lia etsoa, tsa lumelloa kapa ha li fane ka tumello ea hore li tšoanelehe bakeng sa ts'ehetso ea bophelo, lisebelisoa kapa lisebelisoa tsa bohlokoa tsa bophelo, kapa lits'ebetsong moo ho hlōleha kapa ho se sebetse ha sehlahisoa sa NXP Semiconductors ho ka lebelloa ka mokhoa o utloahalang. ho baka kotsi ya motho, lefu kapa tshenyo e kgolo ya thepa kapa tikoloho. Li-Semiconductors tsa NXP le bafani ba eona ha ba amohele boikarabelo ba ho kenyeletsoa le/kapa tšebeliso ea lihlahisoa tsa NXP Semiconductors thepa kapa likopo tse joalo ka hona ho kenyelletsoa le/kapa tšebeliso e joalo e kotsing ea moreki.
Lisebelisoa - Likopo tse hlalositsoeng mona bakeng sa efe kapa efe ea lihlahisoa tsena li etselitsoe merero ea litšoantšo feela. Li-Semiconductors tsa NXP ha li fane ka boemeli kapa tiisetso ea hore lits'ebetso tse joalo li tla tšoaneleha bakeng sa ts'ebeliso e boletsoeng ntle le liteko tse ling kapa phetoho.
Bareki ba ikarabella bakeng sa moralo le ts'ebetso ea lits'ebetso le lihlahisoa tsa bona ba sebelisa lihlahisoa tsa NXP Semiconductors, 'me NXP Semiconductors ha e amohele boikarabello bakeng sa thuso leha e le efe ka likopo kapa moralo oa sehlahisoa sa bareki. Ke boikarabelo ba moreki feela ho fumana hore na sehlahisoa sa NXP Semiconductors se loketse le hore se loketse lits'ebetso tsa moreki le lihlahisoa tse reriloeng, hammoho le ts'ebeliso e reriloeng le ts'ebeliso ea bareki ba motho oa boraro. Bareki ba tlameha ho fana ka litšireletso tse nepahetseng tsa moralo le ts'ebetso ho fokotsa likotsi tse amanang le lits'ebetso le lihlahisoa tsa bona.
Li-Semiconductors tsa NXP ha li amohele sekoloto leha e le sefe se amanang le ho se be teng, tšenyo, litšenyehelo kapa bothata bo ipapisitseng le bofokoli bofe kapa bofe kapa bofokoli ba lits'ebetso kapa lihlahisoa tsa moreki, kapa kopo kapa ts'ebeliso ea bareki ba motho oa boraro. Moreki o na le boikarabello ba ho etsa liteko tsohle tse hlokahalang bakeng sa lits'ebetso le lihlahisoa tsa moreki a sebelisa lihlahisoa tsa NXP Semiconductors ho qoba ho se be teng ha lits'ebetso le lihlahisoa kapa ts'ebeliso kapa ts'ebeliso ea bareki ba motho oa boraro. NXP ha e amohele melato leha e le efe tabeng ena.
Lipehelo le lipehelo tsa thekiso ea khoebo - Lihlahisoa tsa NXP Semiconductors li rekisoa ho latela lipehelo le maemo a kakaretso a thekiso ea khoebo, joalo ka ha e phatlalalitsoe ho https://www.nxp.com/profile/ lipehelo, ntle le haeba ho lumellanoe ka mokhoa o mong tumellanong e nepahetseng e ngotsoeng ea motho ka mong. Haeba tumellano ea motho ka mong e phetheloa ho tla sebetsa feela lipehelo le maemo a tumellano e amehang. Ka hona, li-Semiconductors tsa NXP li hanyetsa ka ho hlaka ho sebelisa lipehelo le lipehelo tse akaretsang tsa moreki mabapi le ho rekoa ha lihlahisoa tsa NXP Semiconductors ke moreki.
Taolo ea kantle ho naha - Tokomane ena hammoho le (li) lintho tse hlalositsoeng mona li ka ipapisa le melaoana ea taolo ea kantle ho naha. Ho romela kantle ho naha ho ka hloka tumello ea pele ho tsoa ho balaoli ba nang le bokhoni.
E loketse ho sebelisoa lihlahisoa tse tšoanelehang tseo e seng tsa likoloi - Ntle le haeba tokomane ena e bolela ka ho hlaka hore sehlahisoa sena se khethehileng sa NXP Semiconductors ke likoloi tse tšoanelehang, sehlahisoa ha sea tšoaneleha bakeng sa tšebeliso ea likoloi. Ha e tšoanelehe kapa hona ho lekoa ho latela tlhahlobo ea likoloi kapa litlhoko tsa kopo. Li-Semiconductors tsa NXP ha li amohele boikarabelo ba ho kenyelletsa le/kapa tšebeliso ea lihlahisoa tse tšoanelehang tseo e seng tsa likoloi ho thepa ea likoloi kapa likopo.
Haeba moreki a sebelisa sehlahisoa bakeng sa ho rala le ho se sebelisa lits'ebetsong tsa likoloi ho latela maemo le maemo a likoloi, moreki (a) o tla sebelisa sehlahisoa ntle le tiisetso ea sehlahisoa sa NXP Semiconductors bakeng sa lits'ebetso tse joalo tsa koloi, ts'ebeliso le litlhaloso, le (b) neng kapa neng ha moreki a sebelisa sehlahisoa bakeng sa lits'ebetso tsa likoloi ho feta NXP Semiconductors 'e tla ba ka ho khetheha kotsi ea bareki ka ho khetheha, tšebeliso ea bareki ka botlalo. e lefa li-Semiconductors tsa NXP bakeng sa melato efe kapa efe, tšenyehelo kapa likopo tse hlōlehileng tsa sehlahisoa ka lebaka la moralo oa bareki le tšebeliso ea sehlahisoa bakeng sa lits'ebetso tsa likoloi ho feta tiisetso e tloaelehileng ea NXP Semiconductors le litlhaloso tsa sehlahisoa sa NXP Semiconductors.
HTML lingoliloeng - Mofuta oa HTML, haeba o le teng, oa tokomane ena o fanoe ka tlhompho. Lintlha tse hlakileng li teng tokomaneng e sebetsang ka sebopeho sa PDF. Haeba ho na le phapang lipakeng tsa tokomane ea HTML le tokomane ea PDF, tokomane ea PDF e tla pele.
Liphetolelo — Phetolelo e seng ea Senyesemane (e fetoletsoeng) ea tokomane, ho kenyeletsoa le litaba tsa molao tse tokomaneng eo, ke tsa tšupiso feela. Phetolelo ea Senyesemane e tla sebetsa haeba ho ka ba le phapang lipakeng tsa liphetolelo tse fetoletsoeng le tsa Senyesemane.
Ts'ireletso - Moreki oa utloisisa hore lihlahisoa tsohle tsa NXP li ka ba tlas'a bofokoli bo sa tsejoeng kapa li ka ts'ehetsa maemo a ts'ireletso kapa litlhaloso tse nang le mefokolo e tsebahalang. Moreki o ikarabella bakeng sa moralo le ts'ebetso ea lits'ebetso le lihlahisoa tsa hae bophelong bohle ba bona ho fokotsa litlamorao tsa bofokoli bona lits'ebetsong le lihlahisoa tsa moreki. Boikarabello ba moreki bo boetse bo fetela ho litheknoloji tse ling tse bulehileng le/kapa tsa botho tse tšehetsoeng ke lihlahisoa tsa NXP bakeng sa tšebeliso ea lits'ebetso tsa bareki. NXP ha e amohele boikarabelo ba ho ba kotsing. Moreki o lokela ho lekola lintlafatso tsa ts'ireletso khafetsa ho tsoa ho NXP le ho li latela ka nepo. Moreki o tla khetha lihlahisoa tse nang le likarolo tsa ts'ireletso tse kopanang hantle le melao, melaoana le maemo a ts'ebeliso e reriloeng mme a etse liqeto tsa mantlha tsa moralo mabapi le lihlahisoa tsa hae mme o na le boikarabello ba ho latela litlhoko tsohle tsa molao, tsa tsamaiso le ts'ireletso mabapi le lihlahisoa tsa hae, ho sa tsotelehe. ea tlhahisoleseling efe kapa efe kapa tšehetso e ka fanoang ke NXP.
NXP e na le Sehlopha sa Karabelo ea Ketsahalo ea Ts'ireletso ea Sehlahisoa (PSIRT) (e fumanehang ho PSIRT@nxp.com) se laolang lipatlisiso, tlaleho, le tokollo ea tharollo ho bofokoli ba ts'ireletso ea lihlahisoa tsa NXP.
NXP B.V. - NXP B.V. ha se khamphani e sebetsang mme ha e aba kapa ho rekisa lihlahisoa.
Lilaesense
Theko ea NXP ICs ka theknoloji ea NFC - Ho Reka NXP Semiconductors IC e lumellanang le e 'ngoe ea litekanyetso tsa Near Field Communication (NFC) ISO/IEC 18092 le ISO/IEC 21481 ha e fane ka laesense e boletsoeng tlas'a tokelo efe kapa efe ea patent e hatakeloang ke ts'ebetsong ea leha e le efe ea litekanyetso tseo. Theko ea NXP Semiconductors IC ha e kenyeletse laesense ho patent efe kapa efe ea NXP (kapa tokelo e 'ngoe ea IP) e koahelang metsoako ea lihlahisoa tseo le lihlahisoa tse ling, ebang ke hardware kapa software.
Matšoao a khoebo
Tlhokomeliso: Mefuta eohle e boletsoeng, mabitso a lihlahisoa, mabitso a lits'ebeletso, le matšoao a khoebo ke thepa ea beng ba tsona ka ho fapana. NXP — letshwao la mantswe le logo ke matshwao a kgwebo a NXP BV I2C-bus — logo ke letshwao la kgwebo la NXP BV
Ka kopo hlokomela hore litsebiso tsa bohlokoa mabapi le tokomane ena le lihlahisoa tse hlalositsoeng mona, li kenyelelitsoe karolong ea 'Legal information'.
© 2024 NXP BV Litokelo tsohle li sirelelitsoe.
Ho fumana lintlha tse ling, ka kopo etela: https://www.nxp.com
Litokomane / Lisebelisoa
![]() |
Balaoli ba NXP PN7160 NCI Thehiloe NFC [pdf] Litaelo PN7160, PN7220, PN7160 NCI Thehiloeng NFC balaoli, PN7160, NCI Thehiloeng NFC balaoli, Thehiloeng NFC balaoli, balaoli ba NFC, balaoli |