د NXP PN7160 NCI پر بنسټ د NFC کنټرولر لارښوونې
د اسنادو معلومات
معلومات | منځپانګه |
کلیدي کلمې | PN7160, PN7220, NCI, EMVCo, NFC فورم, Android, NFC |
خلاصون | دا سند تشریح کوي چې څنګه Android 7160 ته د PN7220/PN14 عام میډیل ویئر ریلیز پورټ کړئ. |
دا لارښود د NXP NCI پر بنسټ د NFC کنټرولرونو، PN7160 او PN7220، د Android چاپیریال سره د یوځای کولو په اړه مفصل لارښوونې وړاندې کوي. پدې پروسه کې د اړین کرنل ډرایور نصب کول او د MW ترتیب کول شامل دي (وګورئ [1]). د نورو معلوماتو لپاره، د PN7160 [2] او PN7220 [3] لپاره د محصول پاڼې ته مراجعه وکړئ. د Android خلاصې سرچینې پروژه (AOSP) د PN7160 او PN7220 NFC کنټرولرونو دواړو لپاره د ملاتړ شاملولو لپاره تازه شوې ده.
PN7220 په دوه ترتیبونو کې راځي: واحد کوربه او دوه ګونی کوربه. سټیک عموما د دواړو لپاره ورته دی. په دوه ګونی کوربه حالت کې، SMCU اضافه کیږي پدې معنی چې د EMVCo پورې اړوند ټولې دندې په SMCU کې اجرا کیږي. په واحد کوربه کې EMVCo په وقف شوي EMVCo MW سټیک کې اجرا کیږي.
د Android MW سټیک
شکل 1 د PN7220 Android NFC سټیک جوړښت روښانه کوي.
- د NXP I2C ډرایور یو کرنل ماډل دی چې د PN7220 هارډویر سرچینو ته لاسرسی ته اجازه ورکوي.
- د HAL ماډل د NXP NFC کنټرولر ځانګړي هارډویر تجرید طبقې پلي کول دي.
- LibNfc-Nci یو اصلي کتابتون دی چې د NFC فعالیت چمتو کوي.
- NFC JNI د جاوا او اصلي ټولګیو ترمنځ د پل په توګه کار کوي.
- د NFC او EMVCo چوکاټ د غوښتنلیک چوکاټ یو ماډل دی چې د NFC او EMVCo فعالیتونو ته لاسرسی ته اجازه ورکوي.
شکل 2 د PN7160 Android NFC سټیک جوړښت ښیې.
شکل ۲. د PN2 Android MW سټیک
- د NXP I2C ډرایور یو کرنل ماډل دی چې د PN7160 هارډویر سرچینو ته لاسرسی ته اجازه ورکوي.
- د HAL ماډل د NXP NFC کنټرولر ځانګړي هارډویر تجرید طبقې پلي کول دي.
- LibNfc-nci یو اصلي کتابتون دی چې د NFC فعالیت چمتو کوي.
- NFC JNI د جاوا او اصلي ټولګیو ترمنځ د پل په توګه کار کوي.
- NFC د غوښتنلیک چوکاټ یو ماډل دی چې د NFC فعالیتونو ته لاسرسی ته اجازه ورکوي.
- د MW سرچینې کوډ د PN7160 او PN7220 لپاره ورته دی، مګر یو څو محدودیتونه شتون لري.
جدول 1 د هر NFC کنټرولر غیر ملاتړ شوي ځانګړتیاوې ښیې.
جدول ۱. غیر ملاتړ شوي ځانګړتیاوې
د NFC کنټرولر | نه ملاتړ شوي ځانګړتیاوې |
PN7160 |
|
PN7220 |
|
یادونه: د Android 14 څخه وروسته P2P په PN7160 کې هم ملاتړ نه کیږي.
کرنل چلوونکی
د PN7220 یا PN7160 سره پیوستون رامینځته کولو لپاره ، د Android سټیک د nxpnfc کرنل ډرایور کاروي. دا په [4] کې موندل کیدی شي.
د موټر چلوونکي توضیحات
PN7220 د I2C فزیکي انٹرفیس ملاتړ کوي، پداسې حال کې چې PN7160 د I2C یا SPI فزیکي انٹرفیس ملاتړ کوي. کله چې په کرنل کې نصب شي، ډرایور د وسیلې نوډ له لارې په /dev/nxpnfc کې ښکاره کیږي.
یادونه: PN7160 او PN7220 دوه مختلف ډرایورونه کاروي، د چپ ډول پراساس د سم ډرایور انتخاب اړین دی.
د PN7160 ډرایور سرچینې کوډ ترلاسه کول
د nfcandroid_platform_drivers/drivers/pn7160/nfc ډرایور ذخیره د کرنل ډایرکټر کې کاپي کړئ، د موجوده تطبیق ځای په ځای کول. د کرنل لپاره [4] ته مراجعه وکړئ files.
$rm -rf چلوونکي/nfc
$git کلون "https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git" -b
br_ar_14_comm_infra_dev
دا د فولډر ډرایور/nfc سره پای ته رسیږي چې لاندې لري files:
- README.md: د معلوماتو ذخیره کول
- جوړولfile: د موټر چلوونکي سرلیک جوړ کړئfile
- Kconfig: د موټر چلوونکي ترتیب file
- جواز: د موټر چلوونکي جواز شرایط
- د nfc فرعي فولډر لري:
- commoc.c: د عمومي چلوونکي پلي کول
- common.h: د ډرایور انٹرفیس عمومي تعریف
- i2c_drv.c: د i2c ځانګړي ډرایور پلي کول
- - i2c_drv.h: i2c ځانګړي ډرایور انٹرفیس تعریف
- spi_drv.c: د spi ځانګړي ډرایور پلي کول
- spi_drv.h: د spi ځانګړي ډرایور انٹرفیس تعریف
- جوړولfile: جوړولfile چې په جوړونه کې شامل ديfile د موټر چلوونکي
- Kbuild => جوړول file
- Kconfig => د ډرایور ترتیب file
د PN7220 ډرایور سرچینې کوډ ترلاسه کول
nfcandroid_platform_drivers/drivers/pn7220cs/nfc (واحد-میزبان استعمال کیسه) یا nfcandroid_platform_drivers/drivers/pn7220cms/nfc (دوه اړخیزه کوربه استعمال کیسه) د کرنل ډایرکټر ډرایورز/nfc ته کاپي کړئ، د موجوده ډرایور ځای په ځای کړئ. د کرنل لپاره [4] ته مراجعه وکړئ files.
$rm -rf چلوونکي/nfc$git کلون "https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git" -bbr_ar_14_comm_infra_dev
د دې کمانډ په تعقیب، فولډر ډرایور/nfc لاندې لري files:
- README.md: د معلوماتو ذخیره کول
- جوړولfile: د موټر چلوونکي سرلیک جوړ کړئfile
- Kconfig: د موټر چلوونکي ترتیب file
- جواز: د موټر چلوونکي جواز شرایط
- د nfc فرعي فولډر لري:
- commoc.c: د عمومي چلوونکي پلي کول
- common.h: د ډرایور انٹرفیس عمومي تعریف
- i2c_drv.c: د i2 c ځانګړي ډرایور پلي کول
- i2c_drv.h: د i2 c ځانګړی ډرایور انٹرفیس تعریف
- جوړولfile: جوړولfile چې په جوړونه کې شامل ديfile د موټر چلوونکي
- Kbuild => جوړول file
- Kconfig => د ډرایور ترتیب file
د موټر چلوونکي جوړول
Devicetree د ډرایور د کرنل د اضافه کولو او د آلې په بوټ کې د پورته کولو مسولیت لري.
د وسیلې ونې ځانګړتیاو لوړولو وروسته ، د پلیټ فارم پورې اړوند وسیله ونې باید بیا جوړ شي. NXP د کرنل نسخه 5.10 کارولو وړاندیز کوي ځکه چې دا جامع تایید چمتو کوي.
د موټر چلوونکي د جوړولو لپاره، لاندې مرحلې باید ترسره شي:
- د کرنل ډرایور ترلاسه کړئ
- د موټر چلوونکي لپاره د سرچینې کوډ ترلاسه کړئ
- د وسیلې ونې تعریف بدل کړئ، کوم چې د کارول شوي وسیلې لپاره ځانګړی دی.
- چلوونکی جوړ کړئ:
a. د مینو کنفګ پروسې له لارې، هدف ډرایور په جوړښت کې اضافه کړئ.
د بشپړ شوي کرنل له بیا جوړولو وروسته، ډرایور به د کرنل په عکس کې شامل شي. د کرنل ټول نوي عکسونه باید د AOSP جوړښت کې کاپي شي.
د AOSP موافقت
NXP د AOSP کوډ کې بدلونونه اضافه کوي. دا پدې مانا ده چې د AOSP کوډ د بنسټ په توګه کارول کیږي، مګر د NXP ځانګړي ځانګړتیاو لپاره پراخ شوی. [5] اوسنی AOSP دی tag د NXP لخوا کارول کیږي. د AOSP جوړونې ترلاسه کولو وروسته، موجوده AOSP کوډ باید بدل شي، او یو شمیر پیچونه باید پلي شي.
یادونه: د AOSP کوډ یو بل نسخه کارول کیدی شي، مګر اضافي تعدیلات باید ترسره شي.
د AOSP جوړول
د AOSP سرچینې کوډ ترلاسه کړئ.
$ repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r2 $ repo sync
یادونه: د ریپو وسیله باید په سیسټم کې نصب شي. د لارښوونو لپاره [6] ته مراجعه وکړئ.
د سرچینې کوډ جوړ کړئ.
$cd Android_AROOT
$source build/envsetup.sh
$lunch select_target #target DH دی موږ غواړو د پخوا لپاره وکارووampپه لاندې ډول: evk_8mn-userdebug
$make -j
ټول NXP زیرمې د هدف ځای ته کاپي کړئ.
جدول 2. د ځانګړي Android نسخې لپاره برانچ
د Android نسخه | څانګه |
Android 14 | br_ar_14_comm_infra_dev |
یادونه: د کلون کولو پرمهال، دا مهمه ده چې سمه څانګه غوره کړئ.
جدول ۳. د کلون زیرمې
د AOSP Repos | د NXP GitHub Repos |
"$ANDROID_ROOT"/پیکجونه/ اپلیکېشنونه/این ایف سي | 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"/هارډویر/ nxp/nfc | https://github.com/nxp-nfc-infra/nfcandroid_nfc_hidlimpl/tree/br_ar_14_comm_infra_dev |
"$ANDROID_ROOT"/پلورونکی/nxp/ چوکاټونه | https://github.com/nxp-nfc-infra/nfcandroid_frameworks/tree/br_ar_14_comm_infra_dev |
"$ANDROID_ROOT"/هارډویر/ 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 |
جدول ۴. د ازموینې غوښتنلیکونو او TDA ملاتړ لپاره د کلون ذخیره
په GitHub کې فولډر | د AOSP Repos | NXP GitHub | IC ملاتړ شوی |
test_apps/SMCU_Switch | "$ANDROID_ROOT"/
پیکجونه/ایپس/ |
https://github.com/ nxp-nfc-انفراس/ | PN7220 |
test_apps/EMVCoMode SwitchApp | "$ANDROID_ROOT"/
پیکجونه/ایپس/این ایف سي/ |
https://github.com/ nxp-nfc-انفراس/ | PN7220 |
test_apps/Cockpit | "$ANDROID_ROOT"/
هارډویر/nxp/nfc/ |
https://github.com/ nxp-nfc-انفراس/ | PN7220 |
test_apps/SelfTest | "$ANDROID_ROOT"/
هارډویر/nxp/nfc/ |
https://github.com/ nxp-nfc-انفراس/ | PN7220 |
ټیسټ_ایپس/سیلف ټیسټ_pn7160 | "$ANDROID_ROOT"/
هارډویر/nxp/nfc/ |
https://github.com/ nxp-nfc-انفراس/ | PN7160 |
test_apps/load_unload | "$ANDROID_ROOT"/
هارډویر/nxp/nfc/ |
https://github.com/ nxp-nfc-انفراس/ | PN7220 |
test_apps/SelfTestAidl | "$ANDROID_ROOT"/
هارډویر/nxp/nfc/ |
https://github.com/ nxp-nfc-انفراس/ | PN7220 |
nfc_tda | "$ANDROID_ROOT"/سیسټم/ | https://github.com/ nxp-nfc-انفراس/ | PN7220 |
emvco_tda | "$ANDROID_ROOT"/
هارډویر/nxp/emvco/ |
https://github.com/ nxp-nfc-انفراس/ | PN7220 |
emvco_tda_test | "$ANDROID_ROOT"/
هارډویر/nxp/emvco/ |
https://github.com/ nxp-nfc-انفراس/ | PN7220 |
NfcTdaTestApp | "$ANDROID_ROOT"/
پیکجونه/ایپس/این ایف سي/ |
https://github.com/ nxp-nfc-انفراس/د nfcandroid_infra_comm_libs | PN7220 |
پیچونه تطبیق کړئ
جدول ۵. پیچونه تطبیق کړئ
یادونه: د پیچ لګولو وروسته محصول وګورئ، که چیرې د پیچ کولو پرمهال کومه ستونزه لیدل شوې وي.
د FW کتابتونونه اضافه کړئ. د FW لپاره [8] ته مراجعه وکړئ.
یادونه: لازمي نه ده. FW تل تازه کیدی شي.
د PN7160 لپاره:
$git کلون https://github.com/NXP/nfc-NXPNFCC_FW.git
$cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/64-bit/libpn7160_fw.so AROOT/vendor/
nxp/7160/فرم ویئر/lib64/libpn7160_fw.so
$cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/32-bit/libpn7160_fw.so AROOT/vendor/
nxp/7160/فرم ویئر/lib/libpn7160_fw.so
د PN7220 لپاره:
$git کلون https://github.com/NXP/nfc-NXPNFCC_FW.git
$cp -r nfc-NXPNFCC_FW/InfraFW/pn7220/64-bit/libpn7220_64bit.so AROOT/vendor/nxp/
pn7220/فرم ویئر/lib64/libpn72xx_fw.so
په جوړښت کې د NFC اضافه کول
په device.mk جوړ کړئfile (د مثال لپارهample، device/brand/platform/device.mk)، ځانګړي جوړونه شامل ديfiles:
$(د میراث-محصول، پلورونکي/nxp/nfc/device-nfc.mk ته زنګ ووهئ)
په BoardConfig.mk جوړ کړئfile (د مثال لپارهample، device/brand/platform/BoardConfig.mk)، یو ځانګړی جوړ شامل کړئfile:
- پلورونکی/nxp/nfc/BoardConfigNfc.mk شامل کړئ
د DTA غوښتنلیک اضافه کول
$git کلون https://github.com/NXPNFCProject/NXPAndroidDTA.git $patch -p1 nfc-dta.patch #په 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
د بدلونونو سره AOSP جوړ کړئ:
$cd چوکاټ/بیس
$mm
$cd ../..
$cd پلورونکی/nxp/ چوکاټونه
$mm # له دې وروسته، com.nxp.emvco.jar او com.nxp.nfc.jar باید دننه بهر وي/
هدف/محصول/xxxx/سیسټم/فرام وی ورک/
$cd ../../..
$cd هارډویر/nxp/nfc
$mm
$cd ../../..
$make -j
اوس، وسیله د نوي Android عکسونو سره فلش کړئ.
د Android NFC ایپس او لیب په هدفونو کې
د جوړیدو وروسته ، رامینځته شوي کتابتونونه باید په هدف وسیله نصب شي. 4.2 برخه د پروژې موقعیت، اړوند کتابتون، او د هدف آله ځای په ګوته کوي چیرې چې نصب شي.
یادونه: د EMVCo بائنریونه یوازې د PN7220 سره پلي کیږي.
جدول 6. تالیف شوی fileد وسیلې هدف سره
د پروژې موقعیت | تالیف شوی Files | تبصرې | په هدف آله کې ځای |
"$ANDROID_ROOT"/
پیکجونه/ایپس/این ایف سي |
NfcNci.odex NfcNci.vdex lib/NfcNci.apk oat/libnfc_nci_jni.so | /system/app/NfcNci/ د اوټ/بازو ۶۴/
/system/app/NfcNci/ د اوټ/بازو ۶۴/ /system/app/NfcNci/ /system/lib64/ |
|
"$ANDROID_ROOT"/
سیسټم/این ایف سي |
libnfc_nci.so | /system/lib64/ | |
"$ANDROID_ROOT"/
سیسټم/nfc_tda" |
nfc_tda.so | یوازې د CT ځانګړتیا لپاره د تطبیق وړ. | /system/lib64/ |
"$ANDROID_ROOT"/
هارډویر/این ایکس پي/این ایف سي |
nfc_nci_nxp_pn72xx.so android.hardware.nfc_72xx@1.2-خدمت 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 پلورونکی.nxp.nxpnfc@2.0.so پلورونکی.nxp.nxpnfc@1.0.so | /ویندر/lib64
/ویندر/bin/hw/ /ویندر/etc/init /system/lib64/ /system/lib64/ /system/lib64/ /پلورونکی/lib64/ /پلورونکی/lib64/ |
|
"$Android_ROOT/"
هارډویر/انټرفیس/این ایف سي" |
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 | /سیسټم\/ib64/
/system/lib64/ /system/lib64/ /system/lib64/ /پلورونکی/lib64/ /پلورونکی/lib64/ /پلورونکی/lib64/ |
|
"$ANDROID_ROOT"/
پلورونکی/nxp/چوکاټونه |
com.nxp.emvco.jar (PN7220) com.nxp.nfc.jar | /سیسټم/چوکاټ
/سیسټم/چوکاټ |
|
"$ANDROID_ROOT"/
هارډویر/این ایکس پي/ایم وی سي او |
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 | /پلورونکی/lib64/
/system/lib64/ /system/lib64/ /پلورونکی/lib64/ /ویندر/bin/hw/ /پلورونکی/نور/init/ |
|
"$Android_ROOT/"
هارډویر/nxp/emvco_tda" |
emvco_tda.so | یوازې د CT ځانګړتیا لپاره د تطبیق وړ. | /پلورونکی/lib64/ |
د بلاک نقشه کول
د AOSP کوډ کې د هدف موقعیت لپاره د 1 برخې څخه د بلاک نوم نقشه کول.
جدول 7. په NFC سټیک کې د پیچ ځای
د بلاک نوم | په AOSP کوډ کې موقعیت |
NFC HAL او EMVCo HAL | هارډویر/انټرفیس/ |
د NFC سټیک | هارډویر/nxp/nfc/ |
د EMVCo L1 ډیټا ایکسچینج پرت = EMVCo سټیک | هارډویر/nxp/emvco/ |
LibNfc-Nci | سیسټم/nfc/ |
NFC JNI | کڅوړې/apps/nfc/ |
د NFC خدمت | کڅوړې/apps/nfc/ |
د NFC چوکاټ | چوکاټ/بنسټ/ |
د EMVCo چوکاټ | پلورونکی/nxp/ چوکاټونه/ |
د EMVCo AP
د PN7220 MW سټیک د EMVCo MW سټیک سره د AOSP کوډ پراخوي. دا برخه د EMVCo APIs تشریح کوي.
یادونه: API یوازې هغه وخت زنګ وهلی شي کله چې د PN7220 IC کارول کیږي. که چیرې د PN7160 IC سره زنګ ووهل شي، API کار نه کوي. EMVCo Profile کشف. دا APIs د تماس او بې اړیکه پرو سره کارول کیدی شيfiles.
د EMVCoEventListener() راجستر کړئ
- ndk::ScopedAStatus راجستر EMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * in_aidl_return)
- تفصیل: د اوریدونکي وسیلې څخه د پیښو ترلاسه کولو لپاره د EMVCo کال بیک فعالیت راجستر کړئ.
- یادونه: دا فعالیت باید د بل کوم API کارولو دمخه ترسره شي.
- پیرامیټرونه:
- [in] *in_clientCallback: د EMVCo مراجع HAL کال بیک لري
- [in] *in_aidl_return: زنګ وهونکي ته د بیرته راستنیدو په وخت کې د راجستر حالت په ګوته کوي
- بیرته راګرځي
- که بریالی وي، بولین ریښتیا راګرځوي او که راجستر کولو کې پاتې راشي، غلط راګرځوي
د اوسني کشف حالت ترلاسه کړئ ()
- ndk::ScopedAStatus د اوسني کشف حالت ترلاسه کړئ (::aidl::پلورونکی::nxp::emvco::NxpDiscoveryMode * _aidl_return)
- تفصیل: اوسنی فعال پرو بیرته راګرځويfile ډول
- بیرته راګرځي
- د NxpDiscoveryMode – NFC/EMVCo/نامعلوم
په NfcStateChange()
- ndk::ScopedAStatus onNfcStateChange(NxpNfcState in_nfcState)
- تفصیل: د NFC حالت EMVCo HAL ته تازه شو.
- پیرامیټرونه:
- [in] in_nfcState: د NFC حالت مشخص کوي
- راستنیدنه:
- باطل
د NFCStateChange کال بیک () راجستر کړئ
- ndk::ScopedAStatus registerNFCStateChangeCallback ( const std::shared_ptr< ::aidl::vendor::nxp::emvco::INxpNfcStateChangeRequestCallback > & in_nfcStateChangeRequestCallback, bool * _aidl_return
- تفصیل: د اوریدونکي وسیلې څخه د پیښو ترلاسه کولو لپاره د NFC کال بیک فعالیت ثبت کړئ.
- یادونه: دا فعالیت باید د کوم بل API کارولو دمخه زنګ ووهي.
- پیرامیټرونه:
- [in] in_nfcStateChangeCallback: INxpNfcStateChangeRequestCallback د پیښې د بیرته راګرځولو فعالیت دی چې د زنګ وهونکي لخوا تیریږي. دا باید د ترلاسه شوي غوښتنې پراساس د NFC فعال/بندولو لپاره پلي شي.
- بیرته راګرځي: بولین ریښتیا بیرته راګرځي، که بریالی وي او غلط بیرته راګرځي، که راجستر کولو کې پاتې راشي.
سیټ بایټ کنفیګ ()
ndk::ScopedAStatus setByteConfig ( ::aidl::vendor::nxp::emvco::NxpConfigType
په_ډول،
په اوږدوالي کې int32_t،
په ارزښت کې int8_t،
::aidl::پلورونکی::nxp::emvco::NxpEmvcoحالت * _aidl_بیرته راستنیدل
د EMVCo موډ تنظیم کړئ ()
ndk::ScopedAStatus setEMVCoMode ( int8_t په_disc_mask کې،
(په سټارټ EMVCo کې بول)
- تفصیل: د EMVCo حالت د وسیلې کنټرولر سره پیل کوي. کله چې د غوښتنلیک ډیټا چینل رامینځته شي، غوښتنلیک ممکن د وسیلې کنټرولر سره د EMVCo حالت پیل کړي.
- پیرامیټرونه:
- [in] in_disc_mask EMVCo: د رایې ورکولو ټیکنالوژي د دې پیرامیټر له لارې تنظیم شوي
- [in]isStartEMVCo: د EMVCo حالت پیل یا بندولو لپاره مشخص کوي
- راستنیدنه:
- باطل
سیټ لیډ ()
ndk::ScopedAStatus setLed ( ::aidl::vendor::nxp::emvco::NxpLedControl
په_لیډ کنټرول کې،
::aidl::پلورونکی::nxp::emvco::NxpEmvcoStatus * emvco_status)
د تماس EMVCo لپاره، لاندې APIs د پخوانیو په سر کې کارول کیدی شي.
تړل ټي ډي اې ()
ndk::ScopedAStatus closeTDA (int8_t in_tdaID، bool in_standBy)
- تفصیل: د TDA له لارې وصل شوی سمارټ کارت بندوي
- پیرامیټرونه:
- [په] tdaID: د هغه tda سلاټ ID چې تړل کیږي
- استثناوې:
- EMVCO_STATUS_INVALID_PARAMETER، که چیرې ورکړل شوی tdaID اعتبار نلري
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED کله چې د اړیکې کارت ځانګړتیا ملاتړ نه وي.
- راستنیدنه:
- باطل
کشف TDA()
ndk::ScopedAStatus کشف TDA
( std::vector<::aidl::vendor::nxp::emvco::NxpEmvcoTDAInfo > * emvcoTDAInfo )
تفصیل: ډیسکور ټي ډي اې د سمارټ کارت ټول توضیحات د ټي ډي اې له لارې وصل کوي
- پیرامیټرونه:
- [in]*in_clientCallback: د EMVCo حالت او د TDA حالت د کال بیک په توګه چمتو کوي
- استثناوې:
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED کله چې د اړیکې کارت ځانګړتیا ملاتړ نه وي.
- راستنیدنه:
- NxpEmvcoTDAInfo[] ټول هغه سمارټ کارتونه بیرته راګرځوي چې د TDA له لارې وصل شوي دي. د اعتبار وړ emvcoTDAInfo یوازې هغه وخت ترلاسه کیږي کله چې حالت EMVCO_STATUS_OK وي.
خلاص ټي ډي اې ()
ndk::ScopedAStatus openTDA (int8_t in_tdaID، bool in_standBy، int8_t * out_connID )
تفصیل: د TDA له لارې وصل شوی سمارټ کارت خلاصوي
- پیرامیټرونه:
- [په]tdaID کې: د discoverTDA له لارې ترلاسه شوي سمارټ کارت د tda ID
- استثناوې:
- EMVCO_STATUS_INVALID_PARAMETER، که چیرې ورکړل شوی tdaID اعتبار نلري
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED کله چې د اړیکې کارت ځانګړتیا ملاتړ نه وي.
- راستنیدنه:
- بایټ د سمارټ کارت د پیوستون ID بیرته راګرځوي. د پیوستون معتبر ID یوازې هغه وخت ترلاسه کیږي کله چې حالت EMVCO_STATUS_OK وي
د EMVCoCT لیستونکی () راجستر کړئ
ndk::ScopedAStatus راجستر EMVCoCTListener ( const std::shared_ptr<::aidl::vendor::nxp::emvco::INxpEmvcoTDACallback > & in_in_clientCallback, bool * _aidl_return)
- تفصیل: د EMVCoCT کال بیک د EMVCo سټیک ته راجستر کوي
- پیرامیټرونه:
- [in]*in_in_clientCallback: د EMVCo حالت او د TDA حالت د کال بیک په توګه چمتو کوي
- راستنیدنه:
- باطل
ټرانسسیو ()
ndk::ScopedAStatus transceive ( const std::vector< uint8_t > & in_cmd_data, std:: vector< uint8_t > * out_rsp_data )
- تفصیل: د وسیلې کنټرولر سره د غوښتنلیک معلومات لیږي او د کنټرولر څخه د ځواب معلومات ترلاسه کوي
- یادونه: د TDA د پیوستون ID باید د NCI سرلیک برخې په توګه اضافه شي.
- پیرامیټرونه:
- [in]in_cmd_data: د اپلیکیشن کمانډ ډیټا بفر
- استثناوې:
- EMVCO_STATUS_INVALID_PARAMETER، که چیرې ورکړل شوی د پیوستون ID ناسم وي
- EMVCO_STATUS_FEATURE_NOT_SUPPORTED کله چې د اړیکې کارت ځانګړتیا ملاتړ نه وي.
- راستنیدنه:
- د کنټرولر څخه د APDU ځواب ترلاسه شو. د اعتبار وړ ځواب APDU یوازې هغه وخت ترلاسه شو کله چې حالت EMVCO_STATUS_OK وي.
د EMVCo بې اړیکه لپاره، لاندې APIs ته ویل کیدی شي:
د EMVCoEventListener() راجستر کړئ
ndk::ScopedAStatus راجستر EMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * _aidl_return )
- تفصیل: د اوریدونکي وسیلې څخه د پیښو ترلاسه کولو لپاره د EMVCo کال بیک فعالیت راجستر کړئ.
- یادونه: دا فعالیت باید د کوم بل API کارولو دمخه زنګ ووهي.
- پیرامیټرونه:
- [in]*in_clientCallback: د EMVCo مراجع HAL کال بیک لري
- [in]*in_aidl_return: زنګ وهونکي ته د بیرته راستنیدو په وخت کې د راجستر حالت په ګوته کوي
- راستنیدنه:
- که بریالی وي، بولین ریښتیا راګرځوي او که راجستر کولو کې پاتې راشي، غلط راګرځوي
د EMVCo موډ تنظیم کړئ ()
ndk::ScopedAStatus setEMVCoMode (int8_t in_config، bool in_isStartEMVCo)
- تفصیل: د EMVCo حالت د وسیلې کنټرولر سره پیل کوي. کله چې د غوښتنلیک ډیټا چینل رامینځته شي، غوښتنلیک ممکن د وسیلې کنټرولر سره د EMVCo حالت پیل کړي.
- پیرامیټرونه:
- [in]in_config: د EMVCo رایې ورکولو ټیکنالوژي د دې پیرامیټر له لارې تنظیم شوي
- [in]isStartEMVCo: د EMVCo حالت پیل یا بندولو لپاره مشخص کوي
- راستنیدنه:
- باطل
د RF ډیسوري بندول ()
ndk::ScopedAStatus stopRFDisovery
( ::aidl::pendor::nxp::emvco::NxpDeactivation ډول په_deactivation ډول کې، ::aidl::pendor::nxp::emvco::NxpEmvcoStatus * emvco_status )
- تفصیل: د RF ساحه ودروي او ټاکل شوي غیر فعال حالت ته ځي.
- پیرامیټرونه:
- [in]in_deactivationType: هغه حالت مشخص کوي چې د RF غیر فعالولو وروسته به پکې وي
- راستنیدنه:
- که چیرې قومانده په بریالیتوب سره پروسس شي نو NxpEmvcoStatus EMVCO_STATUS_OK بیرته راګرځوي او که چیرې قومانده د ناسم حالت له امله پروسس نه شي نو EMVCO_STATUS_FAILED بیرته راګرځوي. د دې API زنګ وهلو لپاره باید د EMVCo حالت فعال وي.
ټرانسسیو ()
ndk::ScopedAStatus transceive (const std::vector< uint8_t > & in_data, int32_t * _aidl_return)
- تفصیل: د وسیلې کنټرولر سره د غوښتنلیک معلومات واستوئ.
- یادونه: که چیرې د معلوماتو لیږل ناکام شي، نو غوښتنلیک به د دې API کارولو دمخه بیا open() غوښتنه وکړي.
- پیرامیټرونه:
- (په]in_data کې: د غوښتنلیک ډیټا بفر
- راستنیدنه:
- د NxpEmvcoStatus د اجرا حالت ښیي
ترتیب files PN7160
د PN7160 لپاره، دوه مختلف ترتیبونه شتون لري files.
- libnfc-nci.conf
- libnfc-nxp.conf
یادونه: ترتیب fileد NXP لخوا چمتو شوي پخواني ديampد NFC کنټرولر ډیمو بورډ پورې اړه لري. دا files باید د هدف شوي ادغام سره سم تصویب شي.
ترتیب files باید په نښه شوي ځای کې ځای په ځای شي (8 جدول وګورئ).
جدول 8. د ترتیب کولو ځایونه files
د ترتیب نوم file | په وسیله کې موقعیت |
libnfc-nci.conf | سیسټم او نور |
libnfc-nxp.conf | پلورونکی/etc |
د تشکیلاتو په اړه د نورو معلوماتو ترلاسه کولو لپاره files، وګورئ [9] .
ترتیب files PN7220
د PN7220 لپاره، پنځه مختلف ترتیبونه شتون لري files.
- libemvco-nxp.conf
- libnfc-nci.conf
- libnfc-nxp.conf
- libnfc-nxp-eeprom.conf
- libnfc-nxp-rfExt.conf
یادونه: ترتیب fileد NXP لخوا چمتو شوي پخواني ديampد NFC کنټرولر ډیمو بورډ پورې اړه لري. دا fileباید د هدف شوي ادغام سره سم تصویب شي
ترتیب files باید په نښه شوي ځای کې ځای په ځای شي (جدول 9 وګورئ).
جدول 9. د ترتیب کولو ځایونه files
د ترتیب نوم file | په وسیله کې موقعیت |
libemvco-nxp.conf | پلورونکی/etc |
libnfc-nci.conf | سیسټم او نور |
libnfc-nxp.conf | پلورونکی/etc |
libnfc-nxp-eeprom.conf | پلورونکی/etc |
libnfc-nxprfExt.conf | پلورونکی/etc |
د تشکیلاتو په اړه د نورو معلوماتو ترلاسه کولو لپاره files، وګورئ [9] .
د DTA غوښتنلیک
د NFC فورم تصدیق ازموینې ته اجازه ورکولو لپاره، د وسیلې ازموینې غوښتنلیک چمتو شوی. دا د مختلف Android پرتونو کې د ډیری برخو څخه جوړ شوی ، کوم چې باید جوړ شي او د Android عکس کې شامل شي.
د DTA غوښتنلیک فشارولو لپاره، لاندې مرحلې باید اجرا شي:
- ټول DTA کاپي کړئ fileیو ځای ته
$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 "out/target/product/hikey960/system/app/NxpDTA/NxpDTA.apk" /DTAPN7220 - بائنریونه په لاندې ډول وسیله ته فشار ورکړئ
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/
د هدف فلش کولو وروسته ، د DTA غوښتنلیک باید د نصب شوي غوښتنلیکونو لیست کې شتون ولري. د غوښتنلیک د کارولو د څرنګوالي په اړه د تفصيلي توضیحاتو لپاره [7] ته مراجعه وکړئ.
لنډیزونه
جدول 10. لنډیزونه
مخفف | تفصیل |
APDU | د غوښتنلیک پروتوکول ډیټا واحد |
AOSP | د Android خلاصې سرچینې پروژه |
DH | د وسیلې کوربه |
HAL | د هارډویر خلاصون پرت |
FW | فرم ویئر |
I2C | انټر انټیګریټ سرکټ |
LPCD | د ټیټ ځواک لرونکي کارت کشف |
NCI | د NFC کنټرولر انٹرفیس |
NFC | نږدې ساحې ارتباط |
MW | منځنی سامان |
PLL | د پړاو تړل شوی لوپ |
P2P | ملګري په ملګري |
RF | د راډیو فریکونسي |
SDA | سیریل ډاټا |
SMCU | خوندي مایکرو کنټرولر |
SW | سافټویر |
حوالې
- د ګیټ هب ذخیره - PN7160 او PN7220 عام MW: (لینک)
- Web پاڼه – PN7160 – د مدغم فرم ویئر او NCI انٹرفیس سره د NFC پلګ او پلی کنټرولر (لینک)
- Web پاڼه – PN7220 – د EMV L1 مطابقت لرونکی NFC کنټرولر د NCI انٹرفیس سره چې د EMV او NFC فورم غوښتنلیکونو ملاتړ کوي (لینک)
- د ګیټ هب ذخیره - PN7160 او PN7220 کرنل ډرایور: (لینک)
- سرچینې – AOSP r2 tag (لینک)
- سرچینې - د سرچینې کنټرول وسایل (لینک)
- د کارونکي لارښود – UG10068 – PN7220 – د چټک پیل لارښود (لینک)
- د ګیټ هب ذخیره - PN7160 او PN7220 FW موقعیت: (لینک)
- د غوښتنلیک یادښت – AN14431 – PN7160/PN7220 ترتیب files(لینک)
په سند کې د سرچینې کوډ په اړه یادونه وکړئ
Exampپه دې سند کې ښودل شوی کوډ لاندې کاپي حق لري او د BSD-3-Clause جواز لري:
د کاپي حق 2024 NXP بیا ویش او په سرچینه او بائنری بڼو کې کارول، د تعدیل سره یا پرته، اجازه لري چې لاندې شرایط پوره شي.
- د سرچینې کوډ بیا توزیع باید د کاپي حق پورتنۍ خبرتیا، د شرایطو لیست او لاندې اعلانات وساتي.
- په بائنری شکل کې بیا توزیع باید د پورتنۍ کاپي حق خبرتیا بیا تولید کړي ، د شرایطو دا لیست او په اسنادو کې لاندې اعلان او / یا نور توکي باید د توزیع سره چمتو شي.
- نه د کاپي حق لرونکي نوم او نه هم د هغې د مرسته کونکو نومونه د ځانګړي مخکیني لیکلي اجازې پرته د دې سافټویر څخه ترلاسه شوي محصولاتو تایید یا هڅولو لپاره کارول کیدی شي.
دا سافټویر د کاپي حقدارانو او مرسته کونکو لخوا چمتو شوی "لکه څنګه چې دی" او هر ډول څرګند یا ضمیمه تضمینونه، په شمول، مګر محدود نه دي، د تضمین شوي تضمین تضمین هدف رد شوی دی. په هیڅ صورت کې به د کاپي حق لرونکی یا ونډه اخیستونکي د کوم مستقیم، غیر مستقیم، تصادفي، ځانګړي، مثالي، یا پایله لرونکي زیانونو لپاره مسؤل نه وي (پشمول، مګر محدود نه وي. یا خدمتونه؛ د کارونې، ډاټا، یا ګټې یا د سوداګرۍ خنډ) په هرصورت، د مسؤلیت په نظر کې، که څه هم په تړون کې وي، سخت مسؤلیت، یا غیرقانوني کول) د دې سافټویر کارولو څخه په هره لاره کې، حتی که د ورته زیان د احتمال په اړه مشوره ورکړل شي.
د بیاکتنې تاریخ
جدول 11. د بیاکتنې تاریخ
د سند ID | د خپریدو نیټه | تفصیل |
AN14430 v.1.0 | ۱۲ سپتمبر ۲۰۱۳ | • لومړنۍ نسخه |
قانوني معلومات
تعریفونه
مسوده - په یوه سند کې د مسودې حالت ښیي چې مینځپانګه لاهم د داخلي بیاکتنې لاندې دهview او د رسمي تصویب تابع وي، کوم چې کیدای شي د تعدیلاتو یا اضافو پایله ولري. د NXP سیمی کنډکټرونه د اسنادو په مسوده کې شامل شوي معلوماتو دقت یا بشپړتیا په اړه هیڅ ډول نمایش یا تضمین نه ورکوي او د داسې معلوماتو کارولو پایلو لپاره هیڅ مسؤلیت نلري.
ددفتروسایل
محدود تضمین او مسؤلیت - په دې سند کې معلومات دقیق او د باور وړ دي. په هرصورت، د NXP سیمیکمډکټرونه د داسې معلوماتو دقت یا بشپړتیا په اړه هیڅ ډول نمایش یا تضمین نه ورکوي، څرګند شوي یا ضمیمه شوي او د داسې معلوماتو کارولو پایلو لپاره هیڅ مسؤلیت نلري. د NXP سیمیکنډکټرونه په دې سند کې د مینځپانګې مسؤلیت په غاړه نه اخلي که چیرې د NXP سیمیکمډکټر څخه بهر د معلوماتو سرچینې لخوا چمتو شوي وي.
په هیڅ صورت کې د NXP سیمیکمډکټرونه د کوم غیر مستقیم، حادثې، جزا، ځانګړي یا نتیجه لرونکي زیانونو لپاره مسؤل نه دي (پشمول - پرته له محدودیت څخه - له لاسه ورکړې ګټې، ضایع شوي سپما، د سوداګرۍ خنډ، د کوم محصول یا د بیا کار کولو لګښتونو لرې کولو یا بدلولو پورې اړوند لګښتونه) که نه. یا نه دا ډول زیانونه د شکنجې (د غفلت په ګډون)، تضمین، د تړون سرغړونې یا کومې بلې قانوني نظریې پراساس دي.
د هر ډول زیانونو سره سره چې پیرودونکي ممکن د هر دلیل له امله پیښ شي، د NXP سیمیکمډکټرونو مجموعي او مجموعي مسؤلیت د پیرودونکي په وړاندې د هغه محصولاتو لپاره چې دلته تشریح شوي باید د NXP سیمیکمډکټرونو د سوداګریز پلور د شرایطو او شرایطو سره سم محدود وي.
د بدلونونو کولو حق - د NXP سیمی کنډکټر حق لري چې په دې سند کې خپاره شوي معلوماتو کې بدلونونه راولي، په شمول پرته له محدودیت مشخصاتو او د محصول توضیحات، هر وخت او پرته له خبرتیا. دا سند ټول هغه معلومات بدلوي او ځای په ځای کوي چې دلته د خپریدو دمخه چمتو شوي.
د کارونې لپاره مناسبیت - د NXP سیمیکمډکټر محصولات ډیزاین شوي ، مجاز یا تضمین ندي چې د ژوند ملاتړ ، د ژوند مهم یا خوندیتوب مهم سیسټمونو یا تجهیزاتو کې د کارولو لپاره مناسب وي او نه هم په غوښتنلیکونو کې چیرې چې د NXP سیمیکمډکټر محصول ناکامي یا نیمګړتیا په معقول ډول تمه کیدی شي. د شخصي ټپي کیدو، مړینې یا شدید ملکیت یا چاپیریال زیان په پایله کې. د NXP سیمیکنډکټرونه او د هغې عرضه کونکي په داسې تجهیزاتو یا غوښتنلیکونو کې د NXP سیمیکمډکټر محصولاتو شاملولو او/یا کارولو لپاره هیڅ مسؤلیت نه مني او له همدې امله دا ډول شاملول او/یا کارول د پیرودونکي په خپل خطر کې دي.
غوښتنلیکونه - هغه غوښتنلیکونه چې دلته د دې محصولاتو لپاره تشریح شوي یوازې د توضیحي موخو لپاره دي. د NXP سیمیکمډکټرونه هیڅ استازیتوب یا تضمین نه کوي چې دا ډول غوښتنلیکونه به د نورو ازموینې یا ترمیم پرته د ټاکل شوي کارونې لپاره مناسب وي.
پیرودونکي د NXP Semiconductors محصولاتو په کارولو سره د خپلو غوښتنلیکونو او محصولاتو ډیزاین او عملیاتو مسؤلیت لري، او د NXP سیمیکمډکټر د غوښتنلیکونو یا پیرودونکي محصول ډیزاین سره د مرستې لپاره هیڅ مسؤلیت نه مني. دا د پیرودونکي یوازینۍ مسؤلیت دی چې معلومه کړي چې ایا د NXP سیمیکمډکټر محصول د پیرودونکي غوښتنلیکونو او محصولاتو لپاره چې پلان شوي ، او همدارنګه د پلان شوي غوښتنلیک او د پیرودونکي د دریمې ډلې پیرودونکي کارولو لپاره مناسب او مناسب دی. پیرودونکي باید مناسب ډیزاین او عملیاتي محافظتونه چمتو کړي ترڅو د دوی غوښتنلیکونو او محصولاتو پورې اړوند خطرونه کم کړي.
د NXP سیمیکمډکټرونه د کوم ډیفالټ ، زیان ، لګښت یا ستونزې پورې اړوند هیڅ مسؤلیت نه مني چې د پیرودونکي غوښتنلیکونو یا محصولاتو کې د کوم ضعف یا ډیفالټ پراساس وي ، یا د پیرودونکي د دریمې ډلې پیرودونکي لخوا غوښتنلیک یا کارول. پیرودونکي د NXP سیمیکمډکټر محصولاتو په کارولو سره د پیرودونکي غوښتنلیکونو او محصولاتو لپاره د ټولو اړینو ازموینو ترسره کولو مسؤلیت لري ترڅو د غوښتنلیکونو او محصولاتو یا غوښتنلیک یا د پیرودونکي د دریمې ډلې پیرودونکي لخوا کارولو څخه مخنیوی وشي. NXP پدې برخه کې هیڅ مسؤلیت نه مني.
د تجارتي خرڅلاو شرایط او شرایط - د NXP سیمی کنډکټر محصولات د تجارتي پلور عمومي شرایطو او شرایطو سره سم پلورل کیږي، لکه څنګه چې په https://www.nxp.com/pro کې خپور شویfile/شرطونه، پرته لدې چې بل ډول په یوه معتبر لیکلي انفرادي تړون کې موافقه شوې وي. په هغه صورت کې چې یو انفرادي تړون پای ته رسیږي یوازې د اړوند تړون شرایط او شرایط پلي کیږي. د NXP سیمیکنډکټرونه دلته په ښکاره ډول د پیرودونکي لخوا د NXP سیمیکمډکټر محصولاتو پیرودلو په اړه د پیرودونکي عمومي شرایطو او شرایطو پلي کولو اعتراض کوي.
د صادراتو کنټرول - دا سند او همدارنګه دلته تشریح شوي توکي ممکن د صادراتو کنټرول مقرراتو تابع وي. صادرات ممکن د وړ چارواکو څخه مخکینۍ اجازې ته اړتیا ولري.
په غیر اتوماتیک وړ وړ محصولاتو کې د کارونې لپاره مناسبیت - پرته لدې چې دا سند په څرګند ډول وویل چې دا ځانګړي NXP سیمیکمډکټر محصول د موټرو وړ دی ، محصول د موټرو کارولو لپاره مناسب ندي. دا د موټرو ازموینې یا غوښتنلیک اړتیاو سره سم نه وړ دی او نه ازمول شوی. د NXP سیمیکمډکټرونه د موټرو تجهیزاتو یا غوښتنلیکونو کې د غیر اتومات وړ وړ محصولاتو شاملولو او/یا کارولو لپاره هیڅ مسؤلیت نه مني.
په هغه صورت کې چې پیرودونکی محصول د ډیزاین کولو او د موټرو غوښتنلیکونو کې د موټرو مشخصاتو او معیارونو سره سم کارولو لپاره کاروي، پیرودونکي (الف) باید د NXP سیمیکمډکټرانو لخوا د محصول تضمین پرته د داسې موټرو غوښتنلیکونو، کارولو او مشخصاتو لپاره وکاروي، او (ب) کله چې پیرودونکی د NXP سیمیکمډکټرانو مشخصاتو هاخوا د موټرو غوښتنلیکونو لپاره محصول کاروي، دا ډول کارول به یوازې د پیرودونکي په خپل خطر وي، او (ج) پیرودونکي د NXP سیمیکمډکټرانو ته د هر ډول مسؤلیت، زیان یا ناکام محصول ادعاوو لپاره په بشپړ ډول تاوان ورکوي چې د پیرودونکي ډیزاین او د NXP سیمیکمډکټرانو معیاري تضمین او NXP سیمیکمډکټرانو محصول مشخصاتو هاخوا د موټرو غوښتنلیکونو لپاره د محصول کارولو له امله رامینځته کیږي.
HTML خپرونې - د دې سند د HTML نسخه، که شتون ولري، د یوې مهربانۍ په توګه چمتو شوی. دقیق معلومات د تطبیق وړ سند کې په PDF بڼه کې شتون لري. که چیرې د HTML سند او PDF سند ترمینځ توپیر شتون ولري ، د PDF سند لومړیتوب لري.
ژباړې - د یوه سند غیر انګلیسي (ژباړل شوې) نسخه، په دې سند کې د قانوني معلوماتو په ګډون، یوازې د حوالې لپاره ده. د ژباړل شوي او انګلیسي نسخو ترمنځ د کوم توپیر په صورت کې انګلیسي نسخه باید غالب وي.
امنیت - پیرودونکي پوهیږي چې د NXP ټول محصولات ممکن د نامعلومو زیانونو تابع وي یا ممکن د پیژندل شوي محدودیتونو سره د تاسیس شوي امنیتي معیارونو یا مشخصاتو ملاتړ وکړي. پیرودونکي د خپل ژوند په اوږدو کې د خپلو غوښتنلیکونو او محصولاتو ډیزاین او عملیاتو مسؤلیت لري ترڅو د پیرودونکي غوښتنلیکونو او محصولاتو باندې د دې زیانونو اغیز کم کړي. د پیرودونکي مسؤلیت نورو خلاص او/یا ملکیت ټیکنالوژیو ته هم غزیږي چې د پیرودونکي غوښتنلیکونو کې د کارولو لپاره د NXP محصولاتو لخوا ملاتړ کیږي. NXP د کوم زیان لپاره هیڅ مسؤلیت نه مني. پیرودونکي باید په منظمه توګه د NXP څخه امنیتي تازه معلومات وګوري او په سمه توګه تعقیب کړي. پیرودونکي باید د امنیتي ځانګړتیاو سره محصولات غوره کړي چې د ټاکل شوي غوښتنلیک مقررات، مقررات او معیارونه په غوره توګه پوره کوي او د خپلو محصولاتو په اړه د ډیزاین وروستۍ پریکړې کوي او یوازې د خپلو محصولاتو په اړه د ټولو قانوني، تنظیمي، او امنیت پورې اړوند اړتیاو سره د موافقت مسولیت لري. د هر ډول معلوماتو یا مالتړ چې کیدای شي د NXP لخوا چمتو شي.
NXP د محصول د خوندیتوب پیښې غبرګون ټیم (PSIRT) لري (په PSIRT@nxp.com کې د لاسرسي وړ) چې د NXP محصولاتو امنیتي زیانونو ته د څیړنې ، راپور ورکولو او حل حل اداره کوي.
NXP BV - NXP BV عملیاتي شرکت نه دی او دا محصولات نه توزیع کوي یا پلوري.
جوازونه
د NFC ټیکنالوژۍ سره د NXP ICs پیرود - د NXP سیمیکمډکټر IC پیرود چې د نږدې ساحې مخابراتو (NFC) معیارونو ISO/IEC 18092 او ISO/IEC 21481 سره مطابقت لري د پلي کولو لخوا د هر ډول پیټینټ حق څخه سرغړونې لاندې ضمیمه جواز نه وړاندې کوي. د دې معیارونو څخه کوم یو. د NXP سیمیکمډکټر IC پیرود د NXP پیټینټ (یا نور IP حق) ته جواز نلري چې د نورو محصولاتو سره د دې محصولاتو ترکیب پوښي ، که هارډویر وي یا سافټویر.
سوداګریزې نښې
خبرتیا: ټول حواله شوي برانډونه، د محصول نومونه، د خدماتو نومونه، او سوداګریزې نښې د دوی د اړوندو مالکینو ملکیت دی. NXP — د کلمې نښه او لوګو د NXP BV I2C-bus سوداګریزې نښې دي — لوګو د NXP BV سوداګریزه نښه ده.
مهرباني وکړئ په یاد ولرئ چې د دې سند او محصولاتو په اړه مهم خبرتیاوې چې دلته تشریح شوي، د 'قانوني معلوماتو' برخه کې شامل شوي دي.
© 2024 NXP BV ټول حقونه خوندي دي.
د لا زیاتو معلوماتو لپاره، مهرباني وکړئ لیدنه وکړئ: https://www.nxp.com
اسناد / سرچینې
![]() |
NXP PN7160 NCI پر بنسټ NFC کنټرولرونه [pdf] لارښوونې PN7160, PN7220, PN7160 NCI پر بنسټ NFC کنټرولرونه, PN7160, NCI پر بنسټ NFC کنټرولرونه، د NFC پر بنسټ کنټرولر، د NFC کنټرولر، کنټرولر |