AN14608 የተመሰረተ የ NFC መቆጣጠሪያዎች
“
የምርት መረጃ
ዝርዝር መግለጫዎች፡-
- ምርት: NFC መቆጣጠሪያዎች PN7160 እና PN7220
- ተኳኋኝነት: አንድሮይድ 15
- አምራች: NXP ሴሚኮንዳክተሮች
- በይነገጾች፡ PN7160 – I2C ወይም SPI፣ PN7220 – I2C
የምርት አጠቃቀም መመሪያዎች
1. ወደ አንድሮይድ አካባቢ ውህደት፡-
የNFC መቆጣጠሪያዎችን ወደ አንድ ለማዋሃድ እነዚህን ደረጃዎች ይከተሉ
አንድሮይድ አካባቢ፡
- በማጣቀሻ[4] ላይ የሚገኘውን አስፈላጊውን የከርነል ሾፌር ይጫኑ።
- በቀረበው መሰረት ሚድልዌርን (MW) ያዋቅሩ
ማጣቀሻዎች.
2. ለአንድሮይድ ድጋፍ፡
የአንድሮይድ ክፍት ምንጭ ፕሮጀክት (AOSP) አሁን ሁለቱንም PN7160 ይደግፋል
እና PN7220 NFC መቆጣጠሪያዎች.
3. NFC ቁልል አርክቴክቸር፡
ለ NFC አርክቴክቸር የሚከተሉትን አሃዞች ተመልከት
ለእያንዳንዱ ተቆጣጣሪ ቁልል;
- ፒኤን7160፡
- ፒኤን7220፡
4. የከርነል ሾፌር መጫኛ፡-
ከNFC መቆጣጠሪያዎች ጋር ግንኙነት ለመፍጠር እነዚህን ይከተሉ
እርምጃዎች፡-
- በማጣቀሻ[4] የሚገኘውን nxpnfc የከርነል ሾፌር ይጠቀሙ።
- በቺፑ ዓይነት ላይ በመመስረት ትክክለኛው አሽከርካሪ መመረጡን ያረጋግጡ
(PN7160 ወይም PN7220)። - PN7160 I2C ወይም SPI አካላዊ በይነገጽን ይጠቀማል፣ PN7220 ግን ይጠቀማል
I2C. - አሽከርካሪው በመሳሪያው መስቀለኛ መንገድ በ /dev/nxpnfc በኋላ ይጋለጣል
መጫን.
ተዘውትረው የሚጠየቁ ጥያቄዎች (FAQ)
ጥ: የእያንዳንዱ NFC የማይደገፉ ባህሪያት ምንድን ናቸው?
ተቆጣጣሪ?
A: ከአንድሮይድ 14 ጀምሮ፣ P2P እንዲሁ አይደለም።
በ PN7160 ላይ ተደግፏል. ለበለጠ ዝርዝር ሠንጠረዥ 2 ይመልከቱ።
ጥ: ስለ ምርቱ ተጨማሪ መረጃ እንዴት ማግኘት እችላለሁ?
A: ለተጨማሪ ዝርዝሮች ምርቱን ይመልከቱ
ገጽ ለ PN7160 ማጣቀሻ[2] እና PN7220 ማጣቀሻ[3].
""
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
ራዕይ 1.0 - 14 ኤፕሪል 2025
የመተግበሪያ ማስታወሻ
የሰነድ መረጃ
መረጃ
ይዘት
ቁልፍ ቃላት
PN7160፣ PN7220፣ NCI፣ EMVCO፣ NFC ፎረም፣ አንድሮይድ፣ NFC
ረቂቅ
ይህ ሰነድ እንዴት PN7160/PN7220 የጋራ ሚድዌር ልቀት ወደ አንድሮይድ 15 መላክ እንደሚቻል ይገልጻል።
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
1 መግቢያ
ይህ መመሪያ በNXP NCI ላይ የተመሰረቱ የNFC መቆጣጠሪያዎችን፣ PN7160 እና PN7220ን ወደ አንድሮይድ አካባቢ እንዴት ማዋሃድ እንደሚቻል ዝርዝር መመሪያዎችን ይሰጣል። ሂደቱ አስፈላጊውን የከርነል ሾፌር መጫን እና የMW ውቅርን ያካትታል (ማጣቀሻ [1] ይመልከቱ)። ለበለጠ መረጃ፣የምርቱን ገጽ ለPN7160 ማጣቀሻ ይመልከቱ።[2] እና PN7220 ማጣቀሻ[3].
የአንድሮይድ ክፍት ምንጭ ፕሮጀክት (AOSP) ለሁለቱም PN7160 እና PN7220 NFC መቆጣጠሪያዎች ድጋፍን ለማካተት ተዘምኗል።
PN7220 በሁለት አወቃቀሮች ነው የሚመጣው፡ ነጠላ አስተናጋጅ እና ባለሁለት አስተናጋጅ። ቁልል በአጠቃላይ ለሁለቱም ተመሳሳይ ነው. በባለሁለት አስተናጋጅ ሁነታ፣ SMCU ታክሏል ይህ ማለት ሁሉም ከ EMVCo ጋር የተያያዙ ተግባራት በSMCU ላይ ይከናወናሉ። በነጠላ አስተናጋጅ ውስጥ EMVCo የሚፈጸመው በልዩ የ EMVCo MW ቁልል ውስጥ ነው።
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 2/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
2 ጠቃሚ ማሳሰቢያ
ብዙ አሉ። tags ከአንድሮይድ 15 ጋር የተያያዘ በ GitHub ላይ ተለቀቀ (ማጣቀሻ[1])። ከዚህ በታች ያለው ሰንጠረዥ እያንዳንዱን ስሪት ያብራራል-
ሠንጠረዥ 1.GitHub tags ማብራሪያ Tag NFC_AR_INFRA_001E_15.01.00_OpnSrc NFC_AR_INFRA_0006_15.01.01_OpnSrc
ማብራሪያ
የመጀመሪያ ልቀት የተወሰነ ሙከራ ተጠናቀቀ።
ለ PN7160 መልቀቅ (ሙሉ ሙከራ ተከናውኗል)። PN7220 ኮድ አሁንም አለ ነገር ግን በጣም ውስን ሙከራ ተጠናቅቋል።
ማስታወሻ፡ NXP የሙከራ ሽፋኑን እያራዘመ ነው ለዚህም ነው አንዳንዶች tags በአሁኑ ጊዜ ውስን የሙከራ ሽፋን አላቸው.
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 3/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
3 አንድሮይድ MW ቁልል
ምስል 1 የPN7220 አንድሮይድ NFC ቁልል አርክቴክቸር ያሳያል።
ምስል 1.PN7220 አንድሮይድ NFC ቁልል
· የNXP I2C ሾፌር የPN7220 ሃርድዌር ሃብቶችን ለማግኘት የሚያስችል የከርነል ሞጁል ነው። · የ HAL ሞጁል የ NXP NFC መቆጣጠሪያ-ተኮር የሃርድዌር ማጠቃለያ ንብርብር ትግበራ ነው። LibNfc-Nci የNFC ተግባርን የሚሰጥ ቤተኛ ቤተ-መጽሐፍት ነው። NFC JNI በጃቫ እና ቤተኛ ክፍሎች መካከል እንደ ድልድይ ሆኖ ይሰራል። · NFC እና EMVCo Framework የ NFC መዳረሻን የሚፈቅድ የመተግበሪያ ማዕቀፍ ሞጁል ነው እና
የ EMVCO ተግባራት
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 4/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
ምስል 2 የPN7160 አንድሮይድ NFC ቁልል አርክቴክቸር ያሳያል።
ምስል 2.PN7160 አንድሮይድ MW ቁልል
· የNXP I2C ሹፌር የPN7160 ሃርድዌር ሃብቶችን ለማግኘት የሚያስችል የከርነል ሞጁል ነው። · የ HAL ሞጁል የ NXP NFC መቆጣጠሪያ-ተኮር የሃርድዌር ማጠቃለያ ንብርብር ትግበራ ነው። LibNfc-nci የNFC ተግባርን የሚሰጥ ቤተኛ ቤተ-መጽሐፍት ነው። NFC JNI በጃቫ እና ቤተኛ ክፍሎች መካከል እንደ ድልድይ ሆኖ ይሰራል። · NFC የ NFC ተግባራትን ለመድረስ የሚያስችል የመተግበሪያ ማዕቀፍ ሞጁል ነው። · የMW ምንጭ ኮድ ለPN7160 እና PN7220 ተመሳሳይ ነው፣ ግን ጥቂት ገደቦች አሉ።
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 5/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
ሠንጠረዥ 2 የእያንዳንዱ NFC መቆጣጠሪያ የማይደገፉ ባህሪያትን ያሳያል።
ሠንጠረዥ 2.የማይደገፉ ባህሪያት NFC መቆጣጠሪያ PN7160
ፒኤን7220
የማይደገፉ ባህሪያት
· EMVCo MW ቁልል · SMCU · ሲቲ ባህሪ
NFCEE_NDEF
ማስታወሻ፡ ከአንድሮይድ 14 ጀምሮ P2P፣ እንዲሁም በPN7160 ላይ አይደገፍም።
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 6/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
4 የከርነል ሾፌር
ከPN7220 ወይም PN7160 ጋር ግንኙነት ለመፍጠር የአንድሮይድ ቁልል የ nxpnfc ከርነል ሾፌር ይጠቀማል። ማጣቀሻ [4] ላይ ይገኛል።
4.1 የአሽከርካሪ ዝርዝሮች
PN7220 I2C አካላዊ በይነገጽን ይደግፋል፣ PN7160 ግን I2C ወይም SPI አካላዊ በይነገጽን ይደግፋል። ወደ ከርነል ሲጫኑ ነጂው በመሳሪያው መስቀለኛ መንገድ /dev/nxpnfc በኩል ይጋለጣል። ማሳሰቢያ: PN7160 እና PN7220 ሁለት የተለያዩ ሾፌሮችን ይጠቀማሉ, በቺፕ ዓይነት ላይ በመመስረት ትክክለኛውን አሽከርካሪ መምረጥ ያስፈልጋል.
4.2 የ PN7160 አሽከርካሪ ምንጭ ኮድ ማግኘት
የ nfcandroid_platform_drivers/drivers/pn7160/nfc የአሽከርካሪዎች ማከማቻውን ወደ የከርነል ማውጫ ይቅዱ፣ ያለውን ትግበራ በመተካት። ማጣቀሻን ተመልከት።[4] ለከርነል files.
$rm -rf drivers/nfc $git clone "https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git" -b
br_ar_15_comm_infra_dev
ይህ የሚከተሉትን በያዘው አቃፊ ነጂዎች/nfc ያበቃል files: · README.md: ማከማቻ መረጃ · አድርግfile: ሹፌር መሪ ማድረግfile · Kconfig: የመንጃ ውቅር file · ፈቃድ፡ የመንጃ ፍቃድ ውሎች · nfc ንዑስ አቃፊ፡-
commoc.c: አጠቃላይ የአሽከርካሪዎች አተገባበር common.h: አጠቃላይ የአሽከርካሪ በይነገጽ ፍቺ i2c_drv.c: i2c ልዩ የአሽከርካሪዎች አተገባበር i2c_drv.hfile: ማድረግfile በማዘጋጀት ውስጥ የተካተተfile የአሽከርካሪው Kbuild => መገንባት file Kconfig => የአሽከርካሪ ውቅር file
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 7/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
4.3 የ PN7220 አሽከርካሪ ምንጭ ኮድ ማግኘት
የ nfcandroid_platform_drivers/drivers/pn7220cs/nfc (ነጠላ አስተናጋጅ መጠቀሚያ መያዣ) ወይም nfcandroid_platform_ drivers/drivers/pn7220cms/nfc (ባለሁለት አስተናጋጅ መጠቀሚያ መያዣን) ወደ የከርነል ማውጫ ሾፌሮች/nfc በመቀየር ነባሩን ሹፌር ይቅዱ። ማጣቀሻን ተመልከት።[4] ለከርነል files.
$rm -rf drivers/nfc $git clone "https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git" -b
br_ar_15_comm_infra_dev
ይህንን ትዕዛዝ በመከተል, የአቃፊው ሾፌሮች / nfc የሚከተሉትን ይዟል files: · README.md: ማከማቻ መረጃ · አድርግfile: ሹፌር መሪ ማድረግfile · Kconfig: የመንጃ ውቅር file · ፈቃድ፡ የመንጃ ፍቃድ ውሎች · nfc ንዑስ አቃፊ፡-
commoc.c፡ አጠቃላይ የአሽከርካሪዎች አተገባበር common.h፡ አጠቃላይ የአሽከርካሪ በይነገጽ ፍቺ i2c_drv.c፡ i2c የተለየ የአሽከርካሪ አተገባበር i2c_drv.h፡ i2c የተወሰነ የአሽከርካሪ በይነገጽ ፍቺ አድርግfile: ማድረግfile በማዘጋጀት ውስጥ የተካተተfile የአሽከርካሪው Kbuild => መገንባት file Kconfig => የአሽከርካሪ ውቅር file
4.4 ነጂውን መገንባት
የመሳሪያው ዛፍ ሾፌሩን ወደ ከርነል ለመጨመር እና በመሳሪያ ቡት ላይ የመጫን ሃላፊነት አለበት.
የመሳሪያውን ዛፍ መስፈርት ካሻሻሉ በኋላ፣ ከመድረክ ጋር የተያያዘው የመሳሪያ ዛፍ እንደገና መገንባት አለበት። አጠቃላይ ማረጋገጫ ስለሚሰጥ NXP የከርነል ስሪት 5.10 እንዲጠቀሙ ይመክራል።
ሾፌሩን ለመገንባት, የሚከተሉት እርምጃዎች መከናወን አለባቸው:
1. የከርነል ሾፌርን ያግኙ 2. ለሾፌሩ የምንጭ ኮድ ያግኙ 3. በአገልግሎት ላይ ላለው መሳሪያ ልዩ የሆነውን የመሳሪያውን ትርጉም ይቀይሩ። 4. ሹፌሩን ይገንቡ:
ሀ. በሜኑconfig አሰራር ሂደት ውስጥ የታለመውን ሾፌር በግንባታው ውስጥ ይጨምሩ።
የተጠናቀቀውን ኮርነል እንደገና ከተገነባ በኋላ, ነጂው በከርነል ምስል ውስጥ ይካተታል. ሁሉም አዲስ የከርነል ምስሎች ወደ AOSP ግንባታ መቅዳት አለባቸው።
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 8/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
5 AOSP መላመድ
NXP በAOSP ኮድ ላይ ማሻሻያዎችን ይጨምራል። ይህ ማለት የ AOSP ኮድ እንደ መሠረት ጥቅም ላይ ይውላል, ነገር ግን ለኤንኤክስፒ-ተኮር ባህሪያት የተራዘመ ነው. ማጣቀሻ[5] የአሁኑ AOSP ነው። tag በ NXP ጥቅም ላይ የዋለ. የ AOSP ግንባታን ካገኘ በኋላ, ያለው የ AOSP ኮድ መተካት አለበት, እና በርካታ ጥገናዎች መተግበር አለባቸው.
ማስታወሻ፡ የተለየ የAOSP ኮድ ስሪት መጠቀም ይቻላል፣ ነገር ግን ተጨማሪ ማሻሻያዎች መደረግ አለባቸው።
5.1 AOSP ግንባታ
1. የ AOSP ምንጭ ኮድ ያግኙ.
$ repo init -u https://android.googlesource.com/platform/manifest -b android-15.0.0_r1 (የኮድ ልቀቶች ክፍል 2ን ይመልከቱ)
$ repo አመሳስል
ማሳሰቢያ: የሬፖ መሳሪያው በሲስተሙ ላይ መጫን አለበት. ማጣቀሻን ተመልከት።[6] ለመመሪያዎች. 2. ምንጭ ኮድ ይገንቡ.
$cd አንድሮይድ_AROOT $ምንጭ ግንባታ/envsetup.sh $ምሳ ይምረጡ_ዒላማ #ዒላማው ዲኤች ነው ለቀድሞ ልንጠቀምበት የምንፈልገውample: evk_8mn-userdebug $ make -j
3. ሁሉንም የNXP ማከማቻዎች ወደ ዒላማው ቦታ ይቅዱ።
ሠንጠረዥ 3.Branch ለተወሰነ የአንድሮይድ ስሪት አንድሮይድ ስሪት
አንድሮይድ 15
ቅርንጫፍ br_ar_15_comm_infra_dev
ማስታወሻ: ክሎኒንግ በሚደረግበት ጊዜ ትክክለኛውን ቅርንጫፍ መምረጥ አስፈላጊ ነው.
ሠንጠረዥ 4.Clone ማከማቻዎች AOSP Repos
NXP GitHub Repos
«$ ANDROID_ROOT»/packages/ https://github.com/nxp-nfc-infra/nxp_nci_hal_nfc/tree/br_ar_15_comm_infra_dev apps/Nfc
«$ ANDROID_ROOT»/system/nfc >https://github.com/nxp-nfc-infra/nxp_nci_hal_libnfc-nci/tree/br_ar_15_comm_infra_dev
«$ ANDROID_ROOT»/hardware/ https://github.com/nxp-nfc-infra/nfcandroid_nfc_hidlimpl/tree/br_ar_15_comm_infra_dev nxp/nfc
«$ ANDROID_ROOT»/vendor/nxp/ https://github.com/nxp-nfc-infra/nfcandroid_frameworks/tree/br_ar_15_comm_infra_dev frameworks
«$ ANDROID_ROOT»/hardware/ https://github.com/nxp-nfc-infra/nfcandroid_emvco_aidlimpl/tree/
nxp/emvco
br_ar_15_comm_infra_dev
«$ANDROID_ROOT»
https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/tree/ br_ar_15_comm_infra_dev
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 9/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
ሠንጠረዥ 5.Clone ለሙከራ ማመልከቻዎች እና ለቲዲኤ ድጋፍ ማከማቻዎች
በ GitHub ውስጥ አቃፊ
AOSP ሪፖስ
NXP GitHub
አይሲ ይደገፋል
test_apps/SMCU_Switch
«$ANDROID_ROOT»/ ጥቅሎች/መተግበሪያዎች/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
ፒኤን7220
test_apps/EMVCoMode SwitchApp
«$ANDROID_ROOT»/ ጥቅሎች/መተግበሪያዎች/Nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
ፒኤን7220
test_apps / ኮክፒት
ከአሁን በኋላ አይተገበርም። ተጠቀም ከእንግዲህ ተፈጻሚ አይሆንም። ተጠቀም ከእንግዲህ ተፈጻሚ አይሆንም። ተጠቀም
ኮክፒት መሳሪያ ከፈጣን ጅምር ኮክፒት መሳሪያ ከፈጣን ጅምር ኮክፒት መሳሪያ ከፈጣን ጅምር
መመሪያ
መመሪያ
መመሪያ
test_apps/የራስ ሙከራ
«$ANDROID_ROOT»/ ሃርድዌር/nxp/nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
ፒኤን7220
test_apps/SelfTest_pn7160 “$ANDROID_ROOT”/ ሃርድዌር/nxp/nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
ፒኤን7160
test_apps/ጫን_ማራገፍ
«$ANDROID_ROOT»/ ሃርድዌር/nxp/nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
ፒኤን7220
test_apps/SelfTestAidl
«$ANDROID_ROOT»/ ሃርድዌር/nxp/nfc/
https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps
ፒኤን7220
nfc_tda
«$ ANDROID_ROOT»/system/ https://github.com/
ፒኤን7220
nxp-nfc-infra/
nfcandroid_infra_comm_libs
emvco_tda
«$ANDROID_ROOT»/ ሃርድዌር/nxp/emvco/
https://github.com/
ፒኤን7220
nxp-nfc-infra/
nfcandroid_infra_comm_libs
emvco_tda_ፈተና
«$ANDROID_ROOT»/ ሃርድዌር/nxp/emvco/
https://github.com/
ፒኤን7220
nxp-nfc-infra/
nfcandroid_infra_comm_libs
NfcTdaTest መተግበሪያ
«$ANDROID_ROOT»/ ጥቅሎች/መተግበሪያዎች/Nfc/
https://github.com/
ፒኤን7220
nxp-nfc-infra/
nfcandroid_infra_comm_libs
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 10/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
4. ንጣፎችን ይተግብሩ.
ሠንጠረዥ 6. ጥገናዎችን ይተግብሩ
የሚተገበርበት ቦታ
ለማመልከት ጠጋኝ
የማጣበቂያው ቦታ
"$ ANDROID_ROOT"/build/ AROOT_build_bazel.
ባዝል/
ጠጋኝ
https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
"$ ANDROID_ROOT"/build/ AROOT_build_make።
መልቀቅ/
ጠጋኝ
https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
«$ANDROID_ROOT»/ ውጫዊ/libchrome/
AROOT_በቅርብ_ይገንባ። ጠጋኝ
https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
«$ANDROID_ROOT»/ ፍሬሞች/መሰረታዊ/
AROOT_frameworks_base.patch
https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
«$ANDROID_ROOT»/ ስርዓት/መመዝገቢያ/
AROOT_ስርዓት_ሎግ https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/
ጠጋኝ
ዛፍ/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/
ማሳሰቢያ፡ በማጣበቂያው ወቅት ምንም አይነት ችግር ከታየ ማጣበቂያውን ከተጠቀሙ በኋላ ውጤቱን ያረጋግጡ። 5. የFW ቤተ-ፍርግሞችን አክል. ማጣቀሻን ተመልከት።[8] ለ FW. ማሳሰቢያ፡- ግዴታ አይደለም። FW ሁልጊዜ ሊዘመን ይችላል። ለ 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/64firmware $cp -r nfc-NXPNFCC_FW/InfraFW/pn7160/7220-ቢት/libpn32_fw.so AROOT/አቅራቢ/ nxp/7160/firmware/lib/libpn7160_fw.so
ለ 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
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 11/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
6. NFC ወደ ግንባታው መጨመር በመሳሪያው ውስጥ.mk makefile (ለ example, device/brand/platform/device.mk)፣ የተወሰነ ምርትን ያካትቱfiles:
$(ወደ ውርስ-ምርት ይደውሉ፣ አቅራቢ/nxp/nfc/device-nfc.mk)
በ BoardConfig.mk ያድርጉfile (ለ example, መሳሪያ/ብራንድ/ፕላትፎርም/BoardConfig.mk)፣ የተወሰነ አሰራርን ያካትቱfile:
-ሻጭ/nxp/nfc/BoardConfigNfc.mkን ይጨምራል
7. የዲቲኤ መተግበሪያን ማከል
$git clone https://github.com/NXPNFCProject/NXPAndroidDTA.git $cd NXPAndroidDTA $git Checkout br_ar_new_dta_arch $cp -r NXPAndroidDTA /vendor/nxp/ #ተጠቃሚው በቀጥታ ወደ ሻጭ/nxp/ N$AndroidDTA ሊዘጋው ይችላል። /ሻጭ/nxp/NXPAndroidDTA$ ሚሜ -j
8. AOSPን ከለውጦች ጋር ይገንቡ፡-
$cd framework/base $mm $cd ../.. $cd አቅራቢ/nxp/frameworks $mm #ከዚህ በኋላ፣ com.nxp.emvco.jar እና com.nxp.nfc.jar ከውስጥ ውጪ/ ኢላማ/ምርት/xxxx/system/framwework/$cd ሃርድዌር .. $xp. .../.../.. $ make -j
አሁን መሣሪያውን በአዲስ አንድሮይድ ምስሎች ያብሩት።
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 12/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
5.2 አንድሮይድ NFC አፕሊኬሽኖች እና ቤተ-መጻሕፍት በታለመላቸው መሳሪያዎች ላይ
ከግንባታው በኋላ, የተፈጠሩት ቤተ-መጻሕፍት በታለመው መሣሪያ ላይ መጫን አለባቸው. የአንድሮይድ NFC አፕሊኬሽኖች እና ቤተ-መጻሕፍት በተነጣጠሩ መሳሪያዎች ላይ የፕሮጀክት መገኛን፣ ተጓዳኝ ቤተ-መጽሐፍትን እና የሚጫኑበትን ቦታ ይገልጻሉ።
ማሳሰቢያ፡ EMVCo binaries የሚመለከተው ለPN7220 ብቻ ነው።
ሠንጠረዥ 7.የተጠናቀረ fileከመሳሪያ ዒላማ ጋር
የፕሮጀክት ቦታ
የተጠናቀረ Files
«$ANDROID_ROOT»/ ጥቅሎች/መተግበሪያዎች/Nfc
NfcNci.odex NfcNci.vdex lib/NfcNci.apk oat/libnfc_nci_jni.so
"$ ANDROID_ROOT"/ ስርዓት/nfc "$ ANDROID_ROOT"/ ስርዓት/nfc_tda""$ANDROID_ROOT"/ ሃርድዌር/nxp/nfc
«$ANDROID_ROOT/ ሃርድዌር/በይነገጽ/nfc»
«$ANDROID_ROOT»/ አቅራቢ/nxp/ክፈፎች «$ANDROID_ROOT»/ ሃርድዌር/nxp/emvco
«$ANDROID_ROOT/ ሃርድዌር/nxp/emvco_tda»
libnfc_nci.so
nfc_tda.so
nfc_nci_nxp_pn72xx.so android.hardware.nfc-service.nxp nfc-service-nxp.rc android.hardware.nfc@1.0.so android.hardware.nfc@1.1.so android.hardware.nfc@1.2.ሶ አቅራቢ-Vndxnpkso. አቅራቢ.nxp.nxpnfc_aidl-V2-ndk.so
android.hardware.nfc-V1-ndk.so android.hardware.nfc@1.0.so android.hardware.nfc@1.1.so android.hardware.nfc@1.2.so android.hardware.nfc@1.0.so android.hardware.nfc@1.1.so android.hardware.nfc@1.2.so android.hardwareXNUMX.
com.nxp.emvco.jar (PN7220) com.nxp.nfc.jar
emvco_poller.so (PN7220) አቅራቢ.nxp.emvco-V1-ndk.so አቅራቢ.nxp.emvco-V2-ndk.ሶ ሻጭ.nxp.emvco-V2-ndk.so አቅራቢ.nxp.emvco-አገልግሎት አቅራቢ.nxp. emvco-አገልግሎት.rc
emvco_tda.ሶ
አስተያየቶች
በታለመው መሣሪያ ውስጥ ያለው ቦታ
/ስርዓት/መተግበሪያ/NfcNci/ oat/arm64/ /ስርዓት/መተግበሪያ/NfcNci/ oat/arm64/ /ስርዓት/መተግበሪያ/NfcNci/ /ስርዓት/lib64/
/ስርዓት/lib64/
የሚመለከተው ለሲቲ /system/lib64/ ባህሪ ብቻ ነው።
/ ሻጭ / lib64 / ሻጭ / ቢን / hw / / ሻጭ / ቢን / init / ስርዓት / lib64 / / ስርዓት / lib64 / ስርዓት / lib64 / / ሻጭ / lib64 / / ሻጭ / lib64 /
/ስርዓት/ib64/ /ስርዓት/lib64/ /ስርዓት/lib64/ /ስርዓት/lib64/ /አቅራቢ/lib64/ /አቅራቢ/lib64/ /ሻጭ/lib64/
/system/framework /system/framework
/ ሻጭ / lib64 / / ስርዓት / lib64 / / ስርዓት / lib64 / / ሻጭ / lib64 / / ሻጭ / ቢን / hw / / ሻጭ / ወዘተ / init /
የሚመለከተው ለሲቲ/አቅራቢ/lib64/ ባህሪ ብቻ ነው።
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 13/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
5.3 የማገጃ ካርታ
ከክፍል 1 የብሎክ ስሙን በAOSP ኮድ ውስጥ ወዳለው ቦታ ማዛመድ።
ሠንጠረዥ 8.Patch በ NFC ቁልል ውስጥ ያለው ቦታ NFC HAL እና EMVCo HAL NFC Stack EMVCo L1 Data Exchange Layer = EMVCo Stack LibNfc-Nci NFC JNI NFC አገልግሎት NFC Framework EMVCo Framework
በ AOSP ኮድ ሃርድዌር / በይነገጽ / ሃርድዌር / nxp / nfc / ሃርድዌር / nxp / emvco / ስርዓት / nfc / ጥቅሎች / መተግበሪያዎች / nfc / ጥቅሎች / መተግበሪያዎች / nfc / ማዕቀፎች / ቤዝ / አቅራቢ / nxp / ማዕቀፎች /
5.4 EMVC ኤ.ፒ.አይ
የPN7220MW ቁልል የ AOSP ኮድ ከ EMVCo MW ቁልል ጋር ያራዝመዋል። ይህ ክፍል የEMVCO ኤፒአይዎችን ይገልጻል።
ማስታወሻ፡ ኤፒአይዎች ሊጠሩ የሚችሉት PN7220 IC ሲጠቀሙ ብቻ ነው። በPN7160 IC ከደወለው ኤፒአይ አይሰራም።
EMVCO ፕሮfile ግኝት። እነዚያ ኤፒአይዎች ከእውቂያ እና ግንኙነት ከሌላቸው ፕሮፌሽኖች ጋር መጠቀም ይችላሉ።files.
ተመዝጋቢEMVCoEventListener() ndk:: ScopedASstatus registerEMVCoEventListener ( const std :: shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * in_aidl_return )
መግለጫ፡ ሁነቶችን ከአድማጭ መሳሪያ ለመቀበል የ EMVCo መልሶ ጥሪ ተግባርን ይመዝገቡ ማስታወሻ፡ ይህ ተግባር ሌላ ማንኛውንም ኤፒአይ ከመጥራትዎ በፊት ኳስ ማድረግ አለበት። መለኪያዎች፡-
[በ] *በደንበኛ መልሶ መደወያ፡ የ EMVCo ደንበኛ HAL መልሶ ጥሪ አለው [በ] *በአይድል_ተመላሽ፡ የመመዝገቢያ ሁኔታን ወደ ደዋዩ ይመልሳል ቡሊያን ወደ እውነት ይመልሳል፣ ከተሳካ እና በውሸት ከተመለሰ፣ መመዝገብ ካልተሳካ · getCurrentDiscoveryMode() ndk::ScopedAStatus
getCurrentDiscoveryMode(:: aidl:: ሻጭ:: nxp:: emvco:: NxpDiscoveryMode * _aidl_return)
መግለጫ: የአሁኑን ንቁ ፕሮ ይመልሳልfile ዓይነት. ይመለሳል
NxpDiscoveryMode - NFC/EMVCo/ያልታወቀ
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 14/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
· onNfcStateChange() ndk::ScopedASstatus onNfcStateChange(NxpNfcState in_nfcState)
መግለጫ፡ የ NFC ሁኔታ ወደ EMVCo HAL ተዘምኗል። መለኪያዎች፡-
[in] in_nfcState፡ የNFC ሁኔታን ይገልጻል፡
ባዶ · መመዝገብ NFCSstateChange ጥሪ ()
ndk:: ScopedAStatus registerNFCStateChangeCallback ( const std:: የተጋራ_ptr<:: aidl:: ሻጭ:: nxp:: emvco:: INxpNfcStateChangeRequestCallback > & in_nfcStateChangeRequest Callback
ቡል * _አይድል_መመለስ)
መግለጫ፡ ክስተቶቹን ከአድማጭ መሣሪያ ለመቀበል የNFC መልሶ ጥሪ ተግባር ይመዝገቡ። ማስታወሻ፡ ይህ ተግባር ሌላ ማንኛውንም ኤፒአይ ከመጥራትዎ በፊት መደወል አለበት። መለኪያዎች፡-
[in] in_nfcStateChangeCallback፡ INxpNfcStateChangeRequest በጠዋዩ የሚተላለፈውን የክስተት መልሶ ጥሪ ተግባር መልሰው ይደውሉ። በተቀበለው ጥያቄ መሰረት NFCን ለማብራት/ለማጥፋት መተግበር አለበት።
ተመላሾች፡ ቡሊያን እውነትን ይመልሳል፣ ስኬት ከሆነ እና በውሸት ከተመለሰ፣ መመዝገብ ካልቻለ። · setByteConfig()
ndk :: ScopedAStatus setByteConfig ( :: aidl :: ሻጭ :: nxp :: emvco :: NxpConfigType In_type ፣ int32_t in_longth ፣ int8_t in_value ፣ :: aidl :: ሻጭ :: nxp :: emvco :: NxpEmvcoStatus * መመለስ_ መመለስ
)
setEMVCoMode()
ndk:: ScopedASstatus setEMVCoMode ( int8_t in_disc_mask፣ bool in_isStartEMVCo
)
መግለጫ፡ የEMVC ሁነታን በመሣሪያ-ተቆጣጣሪው ይጀምራል። አንዴ የመተግበሪያ ዳታ ቻናል ከተመሠረተ አፕሊኬሽኑ የEMVC ሁነታን በመሣሪያ-ተቆጣጣሪው እንዲጀምር ሊልክ ይችላል።
መለኪያዎች፡ [ ውስጥ] in_disc_mask EMVC፡ የድምጽ መስጫ ቴክኖሎጂዎች በዚህ ግቤት ተዋቅረዋል [in_isStartEMVCo፡ የ EMVCo ሁነታን ለመጀመር ወይም ለማቆም ይገልፃል።
ይመልሳል፡ ባዶ
· የተቀናበረ()
ndk :: ScopedAStatus setLed ( :: aidl :: ሻጭ :: nxp :: emvco :: NxpLedControl in_ledControl, :: aidl :: ሻጭ :: nxp :: emvco :: NxpEmvcoStatus * emvco_status
)
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 15/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
ለEMVCo እውቂያ፣ የሚከተሉት ኤፒአይዎች ከቀደምቶቹ በላይ ጥቅም ላይ ሊውሉ ይችላሉ።
መዝጋት ቲዲኤ()
ndk::ScopedASstatus closeTDA ( int8_t in_tdaID፣ bool in_standBy )
መግለጫ፡ በTDA Parameters የተገናኘውን ስማርት ካርድ ይዘጋል።
[በ] tdaID፡ መታወቂያው የሚዘጋው tda ማስገቢያ ልዩ፡
EMVCO_STATUS_INVALID_PARAMETER፣ tdaID ከቀረበ የእውቂያ ካርድ ባህሪው በማይደገፍበት ጊዜ ትክክለኛ ያልሆነ EMVCO_STATUS_FEATURE_NOT_SUPPORTED ነው። ይመልሳል፡ ባዶ
ግኝትTDA()
ndk:: ScopedAStatus discoverTDA ( std:: vector<:: aidl:: ሻጭ:: nxp:: emvco:: NxpEmvcoTDAInfo > * emvcoTDAInfo )
መግለጫ፡ discoverTDA ሁሉንም የስማርት ካርድ ዝርዝሮች በTDA መለኪያዎች ላይ ያቀርባል፡-
[ውስጥ]*በደንበኛ መልሶ መደወያ፡ EMVCo state እና TDA ሁኔታን እንደ መልሶ ጥሪ ልዩ ያቀርባል፡
የእውቂያ ካርድ ባህሪው የማይደገፍ ከሆነ EMVCO_STATUS_FEATURE_NOT_SUPPORTED። ይመልሳል፡
NxpEmvcoTDAInfo[] ሁሉንም በTDA የተገናኘውን ስማርት ካርድ ይመልሳል። ልክ የሆነ emvcoTDAInfo የሚደርሰው ሁኔታው EMVCO_STATUS_OK ሲሆን ብቻ ነው።
ክፍትTDA()
ndk:: ScopedAStatus openTDA ( int8_t in_tdaID፣ bool in_standBy፣ int8_t * out_connID )
መግለጫ፡ በTDA Parameters የተገናኘውን ስማርት ካርድ ይከፍታል፡
[በ] tdaID፡ tda የስማርት ካርድ መታወቂያ በ ግኝትTDA ልዩ ሁኔታዎች፡
EMVCO_STATUS_INVALID_PARAMETER፣ tdaID ከቀረበ የእውቂያ ካርድ ባህሪው በማይደገፍበት ጊዜ ትክክለኛ ያልሆነ EMVCO_STATUS_FEATURE_NOT_SUPPORTED ነው። ይመልሳል፡ ባይት የስማርት ካርዱን የግንኙነት መታወቂያ ይመልሳል። ትክክለኛ የግንኙነት መታወቂያ የሚደርሰው ሁኔታ ሲሆን ብቻ ነው።
EMVCO_STATUS_እሺ
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 16/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
EMVCoCTListener ይመዝገቡ ()
ndk:: ScopedAStatus registerEMVCoCTListener ( const std:: shared_ptr<:: aidl:: ሻጭ:: nxp:: emvco:: INxpEmvcoTDACallback > & in_in_in_clientCallback፣
ቡል * _አይድል_መመለስ)
መግለጫ፡ የ EMVCoCT መልሶ ጥሪን ወደ EMVC stack Parameters ይመዘግባል፡-
[ውስጥ]*በደንበኛ_ውስጥ መልሶ ጥሪ፡ EMVCO ሁኔታን እና የቲዲኤ ሁኔታን እንደ ተመላሽ ጥሪ ያቀርባል፡
ባዶ
· ተቀባዩ ()
ndk:: ScopedAStatus transceive ( const std:: vector< uint8_t > & in_cmd_data፣ std:: vector< uint8_t > * out_rsp_data )
መግለጫ፡ የመተግበሪያ ውሂብን ከመሣሪያ-ተቆጣጣሪው ጋር ይልካል እና ከተቆጣጣሪው የምላሽ ውሂብ ይቀበላል
ማስታወሻ፡ የቲዲኤ የግንኙነት መታወቂያ እንደ NCI አርዕስት መታከል አለበት። መለኪያዎች፡-
[in] in_cmd_data፡ የመተግበሪያ ትዕዛዝ ውሂብ ቋት የማይካተቱት፡
EMVCO_STATUS_INVALID_PARAMETER፣የግንኙነት መታወቂያው ከቀረበ የእውቂያ ካርድ ባህሪው በማይደገፍበት ጊዜ የሚሰራ EMVCO_STATUS_FEATURE_NOT_SUPPORTED ነው። ተመላሾች፡ ምላሽ APDU ከተቆጣጣሪው ተቀብሏል። ትክክለኛ ምላሽ APDU የደረሰው ደረጃ ሲሆን ብቻ ነው።
EMVCO_STATUS_እሺ
ለEMVCo እውቂያ-አልባ፣ የሚከተሉት ኤፒአይዎች ሊጠሩ ይችላሉ፡
EMVCoEventListener () ይመዝገቡ
ndk:: ScopedASstatus registerEMVCoEventListener (const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback)፣
ቡል * _አይድል_መመለስ)
መግለጫ፡ ክስተቶችን ከአድማጭ መሣሪያ ለመቀበል የEMVCo መልሶ ጥሪ ተግባር ይመዝገቡ። ማስታወሻ፡ ይህ ተግባር ሌላ ማንኛውንም ኤፒአይ ከመጥራትዎ በፊት መደወል አለበት። መለኪያዎች፡-
[ውስጥ]*በደንበኛ መልሶ መደወያ፡ የEMVC ደንበኛ ያለው HAL መልሶ ጥሪ [ውስጥ]* ውስጥ_በመመለስ፡ የመመዝገቢያ ሁኔታን ወደ ደዋዩ ተመላሾች ይጠቁማል፡ ቡሊያን ወደ እውነት ይመለሳል፣ ከተሳካ እና በውሸት ከተመለሰ፣ መመዝገብ ካልቻለ
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 17/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
setEMVCoMode()
ndk:: ScopedASstatus setEMVCoMode ( int8_t in_config፣ bool in_isStartEMVCo )
መግለጫ፡ የEMVC ሁነታን በመሣሪያ-ተቆጣጣሪው ይጀምራል። አንዴ የመተግበሪያ ዳታ ቻናል ከተመሠረተ አፕሊኬሽኑ የEMVC ሁነታን በመሣሪያ-ተቆጣጣሪው እንዲጀምር ሊልክ ይችላል።
መለኪያዎች፡ [in] in_config፡ EMVCo የምርጫ ቴክኖሎጂዎች በዚህ ግቤት የተዋቀሩ ናቸው [in_isStartEMVCo፡የEMVCo ሁነታን ለመጀመር ወይም ለማቆም ይገልፃል።
ይመልሳል፡ ባዶ
· stopRFDisovery()
ndk:: ScopedAStatus stopRFDisovery ( :: aidl:: ሻጭ:: nxp:: emvco:: NxpDeactivation ዓይነት_የማጥፋት አይነት፣
::aidl::አቅራቢ::nxp::emvco::NxpEmvcoStatus * emvco_status )
መግለጫ፡ የ RF መስኩን አቁሞ ወደተገለጸው የቦዘነበት ሁኔታ ይንቀሳቀሳል። መለኪያዎች፡-
[in] in_deactivation ዓይነት፡ የ RF ን ማጥፋት ከተመለሱ በኋላ ያለበትን ሁኔታ ይገልጻል፡-
NxpEmvcoStatus ትዕዛዙ በተሳካ ሁኔታ ከተሰራ እና EMVCO_STATUS_FAILEDን ከመለሰ EMVCO_STATUS_OKን ይመልሳል፣ ትዕዛዙ ትክክል በሆነ ሁኔታ ካልተሰራ። ይህንን ኤፒአይ ለመጥራት የEMVC ሁነታ መብራት አለበት።
· ተቀባዩ ()
ndk:: ScopedAStatus transceive ( const std:: vector< uint8_t > እና in_data፣ int32_t * _aidl_return )
መግለጫ፡ የመተግበሪያ ውሂብን ከመሣሪያ-ተቆጣጣሪው ጋር ይላኩ። ማስታወሻ፡ የመላክ ውሂብ ካልተሳካ፣ መተግበሪያው ይህን ኤፒአይ ከመጥራቱ በፊት እንደገና ክፍት()ን ይጠራል። መለኪያዎች፡-
[in] in_data፡ የመተግበሪያ ውሂብ ቋት ይመልሳል፡-
NxpEmvcoStatus የማስፈጸሚያ ሁኔታን የሚያመለክት
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 18/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
5.5 ውቅር fileፒኤን7160
ለ PN7160, ሁለት የተለያዩ ውቅሮች አሉ fileኤስ. 1. libnfc-nci.conf 2. libnfc-nxp.conf
ማስታወሻ፡ ማዋቀር fileበNXP የቀረቡት ዎች exampከ NFC መቆጣጠሪያ ማሳያ ሰሌዳ ጋር የተዛመደ። እነዚህ files በታለመው ውህደት መሰረት መወሰድ አለበት.
ማዋቀር files በዒላማው ቦታ መቀመጥ አለባቸው (ሠንጠረዥ 9 ይመልከቱ).
ሠንጠረዥ 9.የማዋቀሪያ ቦታዎች files የማዋቀር ስም file libnfc-nci.conf libnfc-nxp.conf
በመሳሪያ ስርዓት/ወዘተ ሻጭ/ወዘተ ያሉበት ቦታ
በማዋቀሩ ላይ ተጨማሪ መረጃ ለማግኘት fileኤስ፣ ማጣቀሻ ይመልከቱ[9]።
5.6 ውቅር fileፒኤን7220
ለ PN7220, አምስት የተለያዩ ውቅሮች አሉ files.
1. libemvco-nxp.conf 2. libnfc-nci.conf 3. libnfc-nxp.conf 4. libnfc-nxp-eeprom.conf 5. libnfc-nxp-rfExt.conf
ማስታወሻ፡ ማዋቀር fileበNXP የቀረቡት ዎች exampከ NFC መቆጣጠሪያ ማሳያ ሰሌዳ ጋር የተዛመደ። እነዚህ files በታለመው ውህደት መሰረት መወሰድ አለበት.
ማዋቀር fileበዒላማው ቦታ ላይ ማስቀመጥ ያስፈልጋል (ሠንጠረዥ 10 ይመልከቱ).
ሠንጠረዥ 10.የማዋቀሪያ ቦታዎች files የማዋቀር ስም file libemvco-nxp.conf libnfc-nci.conf libnfc-nxp.conf libnfc-nxp-eeprom.conf libnfc-nxprfExt.conf
በመሳሪያ አቅራቢ/ወዘተ ሲስተም/ወዘተ ሻጭ/ወዘተ ሻጭ/ወዘተ ሻጭ/ወዘተ ውስጥ የሚገኝ ቦታ
በማዋቀሩ ላይ ተጨማሪ መረጃ ለማግኘት fileኤስ፣ ማጣቀሻ ይመልከቱ[9]።
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 19/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
5.7 DTA መተግበሪያ
የNFC መድረክ ማረጋገጫ ሙከራን ለመፍቀድ የመሣሪያ ሙከራ መተግበሪያ ቀርቧል። በተለያዩ የአንድሮይድ ንብርብሮች ውስጥ በርካታ አካላትን ያቀፈ ነው፣ እነሱም በአንድሮይድ ምስል ውስጥ መገንባት እና መካተት አለባቸው። የዲቲኤ መተግበሪያን ለመግፋት የሚከተሉት እርምጃዎች መከናወን አለባቸው፡ 1. DTA apk ወደ አንድ ቦታ ይቅዱ፡
$cp -rf “ውጭ/ዒላማ/ምርት/evk_8ሚሜ/አቅራቢ/መተግበሪያ/NXPDTA/NXPDATA.apk” /DTAPN7220
2. apk ን ይጫኑ፡ adb install NXPDTA.apk
ኢላማውን ካበራ በኋላ የዲቲኤ አፕሊኬሽኑ በተጫኑ አፕሊኬሽኖች ዝርዝር ውስጥ መገኘት አለበት። ማጣቀሻን ተመልከት።[7] አፕሊኬሽኑን እንዴት መጠቀም እንደሚቻል ለዝርዝር መግለጫ።
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 20/29
NXP ሴሚኮንዳክተሮች
6 አህጽሮተ ቃላት
ሠንጠረዥ 11.አህጽሮተ ቃላት
ምህጻረ ቃል
መግለጫ
APDU
የመተግበሪያ ፕሮቶኮል ውሂብ ክፍል
አኦኤስፒ
አንድሮይድ ክፍት ምንጭ ፕሮጀክት
DH
የመሳሪያ አስተናጋጅ
HAL
የሃርድዌር ረቂቅ ንብርብር
FW
firmware
I2C
የተቀናጀ ወረዳ
LPCD
ዝቅተኛ ኃይል ያለው ካርድ ማወቂያ
ኤን.ሲ.አይ
NFC መቆጣጠሪያ በይነገጽ
NFC
በመስክ አቅራቢያ ግንኙነት
MW
መካከለኛ እቃዎች
PLL
በደረጃ የተቆለፈ ዑደት
P2P
አቻ ለአቻ
RF
የሬዲዮ ድግግሞሽ
ኤስዲኤ
ተከታታይ ውሂብ
SMCU
ደህንነቱ የተጠበቀ ማይክሮ መቆጣጠሪያ
SW
ሶፍትዌር
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 21/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
7 ማጣቀሻዎች
[1] GitHub ማከማቻ PN7160 እና PN7220 የጋራ MW (አገናኝ) [2] Web ገጽ PN7160 NFC Plug and Play Controller ከተቀናጀ Firmware እና NCI Interface (አገናኝ) ጋር [3] Web ገጽ PN7220 EMV L1 የሚያከብር NFC መቆጣጠሪያ ከኤንሲአይ በይነገጽ ጋር EMV እና NFC የሚደግፍ
የፎረም አፕሊኬሽኖች (አገናኝ) [4] GitHub ማከማቻ PN7160 እና PN7220 የከርነል ሾፌር (አገናኝ) [5] መርጃዎች AOSP r2 tag (link) [6] የመርጃዎች ምንጭ መቆጣጠሪያ መሳሪያዎች (አገናኝ) [7] የተጠቃሚ መመሪያ UG10068 PN7220 ፈጣን ጅምር መመሪያ (አገናኝ) [8] GitHub ማከማቻ PN7160 እና PN7220 FW አካባቢ (አገናኝ) [9] የመተግበሪያ ማስታወሻ AN14431 PN7160/PN7220 ውቅር fileኤስ (አገናኝ)
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 22/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
8 በሰነዱ ውስጥ ስላለው የምንጭ ኮድ ማስታወሻ
Exampበዚህ ሰነድ ላይ የሚታየው ኮድ የሚከተለው የቅጂ መብት እና BSD-3-አንቀጽ ፈቃድ አለው።
የቅጂ መብት 2025 NXP ድጋሚ ማሰራጨት እና በምንጭ እና በሁለትዮሽ ቅጾች መጠቀምም ሆነ ማሻሻያ የሚከተሉትን ሁኔታዎች ካሟሉ ተፈቅዶላቸዋል።
1. የምንጭ ኮድ ስርጭቶች ከላይ የተጠቀሱትን የቅጂ መብት ማስታወቂያ ፣ የዚህን ሁኔታ ሁኔታ እና የሚከተለውን ማስተባበያ መያዝ አለባቸው ፡፡
2. በሁለትዮሽ መልክ ማከፋፈያዎች ከላይ ያለውን የቅጂ መብት ማስታወቂያ ማባዛት አለባቸው፣ ይህ የሁኔታዎች ዝርዝር እና በሰነዱ እና/ወይም ሌሎች ቁሳቁሶች ውስጥ ያለው የሚከተለው የኃላፊነት ማስተባበያ ከስርጭቱ ጋር መቅረብ አለበት።
3. የቅጂ መብት ባለቤቱ ስምም ሆነ የአበርካቾቹ ስም ከዚህ የተለየ የጽሑፍ ፈቃድ ሳይኖር ከዚህ ሶፍትዌር የተገኙ ምርቶችን ለመደገፍ ወይም ለማስተዋወቅ ሊያገለግሉ አይችሉም።
ይህ ሶፍትዌር የቀረበው በቅጂመብት ባለቤቶች እና አስተዋፅዖ አበርካቾች "እንደሆነ" እና ማንኛውም ግልጽ ወይም የተዘዋዋሪ ዋስትናዎች፣ ጨምሮ፣ ነገር ግን በጥቅም ላይ የሚውሉ የሸቀጦች እና የአካል ብቃት ዋስትናዎች ጨምሮ። በምንም አይነት ሁኔታ የቅጂ መብት ያዢው ወይም አስተዋጽዖ አበርካቾች ለማንኛውም ቀጥተኛ፣ ቀጥተኛ ያልሆነ፣ ድንገተኛ፣ ልዩ፣ አርአያ ወይም ተከታይ ጉዳቶች (የሎክራይቱን ጨምሮ፣ ግን ያልተገደበ፣ አቅራቢ ድርጅት) ተጠያቂ አይሆኑም። አጠቃቀም፣ ውሂብ ወይም ትርፎች፣ ወይም የንግድ ሥራ መቋረጥ) ምንም ይሁን ምን በምክንያት እና በማናቸውም የኃላፊነት ጽንሰ-ሀሳብ፣ በውል፣ ጥብቅ ተጠያቂነት፣ ወይም ማሰቃየት (ቸልተኝነት ወይም በሌላ መንገድ) በማንኛውም መንገድ ቢፈጠር እንደዚህ አይነት ጉዳት ሊደርስ እንደሚችል ምክር ሰጥቷል.
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 23/29
NXP ሴሚኮንዳክተሮች
9 የክለሳ ታሪክ
ሠንጠረዥ 12.የክለሳ ታሪክ ሰነድ መታወቂያ
AN14608 v.1.0
የሚለቀቅበት ቀን 14 ኤፕሪል 2025
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
መግለጫ · የመጀመሪያ ስሪት
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 24/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
የህግ መረጃ
ፍቺዎች
ረቂቅ - በሰነድ ላይ ያለ ረቂቅ ሁኔታ ይዘቱ አሁንም በውስጣዊ ድጋሚ ስር መሆኑን ያሳያልview እና ለመደበኛ ማፅደቅ ተገዢ፣ ይህም ማሻሻያዎችን ወይም ጭማሪዎችን ሊያስከትል ይችላል። የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም የመረጃ ትክክለኛነት ወይም ሙሉነት በሰነድ ረቂቅ ስሪት ውስጥ የተካተቱት እና ለእንደዚህ አይነት መረጃ አጠቃቀም መዘዞች ተጠያቂነት የለባቸውም።
የክህደት ቃል
የተወሰነ ዋስትና እና ተጠያቂነት - በዚህ ሰነድ ውስጥ ያለው መረጃ ትክክለኛ እና አስተማማኝ ነው ተብሎ ይታመናል. ይሁን እንጂ የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም, የተገለጹ ወይም የተዘበራረቁ, እንደዚህ አይነት መረጃ ትክክለኛነት ወይም ሙሉነት እና ለእንደዚህ አይነት መረጃ አጠቃቀም መዘዞች ተጠያቂነት የለባቸውም. NXP ሴሚኮንዳክተሮች ከNXP ሴሚኮንዳክተሮች ውጭ ባለው የመረጃ ምንጭ የቀረበ ከሆነ በዚህ ሰነድ ውስጥ ላለው ይዘት ምንም ሃላፊነት አይወስዱም። በማንኛውም ሁኔታ NXP ሴሚኮንዳክተሮች ለተዘዋዋሪ፣ ድንገተኛ፣ ለቅጣት፣ ልዩ ወይም ተከታይ ኪሳራዎች ተጠያቂ ሊሆኑ አይችሉም (ያለገደብ የጠፋ ትርፍ፣ የጠፋ ቁጠባ፣ የንግድ ሥራ መቋረጥ፣ ማናቸውንም ምርቶች ለማስወገድ ወይም ለመተካት ወይም እንደገና ለመሥራት ለሚደረጉ ወጪዎች ጨምሮ) እንደዚህ ያሉ ጉዳቶች በወንጀል (ቸልተኝነትን ጨምሮ) ፣ ዋስትና ፣ ውል መጣስ ወይም ሌላ የሕግ ጽንሰ-ሀሳብ ላይ የተመሰረቱ አይደሉም። በማንኛውም ምክንያት ደንበኛው ሊያደርስ የሚችለው ጉዳት ቢኖርም የNXP ሴሚኮንዳክተሮች ድምር እና በዚህ ውስጥ ለተገለጹት ምርቶች የደንበኛ ተጠያቂነት በNXP ሴሚኮንዳክተሮች የንግድ ሽያጭ ውሎች እና ሁኔታዎች የተገደበ ይሆናል።
ለውጦችን የማድረግ መብት - NXP ሴሚኮንዳክተሮች በዚህ ሰነድ ውስጥ በሚታተሙ መረጃዎች ላይ ያለ ገደብ ዝርዝሮች እና የምርት መግለጫዎች በማንኛውም ጊዜ እና ያለማሳወቂያ ለውጦችን የማድረግ መብታቸው የተጠበቀ ነው። ይህ ሰነድ እዚህ ከመታተሙ በፊት የቀረቡትን ሁሉንም መረጃዎች ይተካዋል እና ይተካል።
ለአጠቃቀም ተስማሚነት - የኤንኤክስፒ ሴሚኮንዳክተሮች ምርቶች ለህይወት ድጋፍ ፣ ለሕይወት ወሳኝ ወይም ለደህንነት ወሳኝ ስርዓቶች ወይም መሳሪያዎች ጥቅም ላይ እንዲውሉ የተነደፉ ፣ የተፈቀዱ ወይም ዋስትና የተሰጣቸው አይደሉም ፣ ወይም የ NXP ሴሚኮንዳክተሮች ምርት ውድቀት ወይም ብልሽት በሚታሰብባቸው መተግበሪያዎች ውስጥ በግል ጉዳት, ሞት ወይም ከባድ ንብረት ወይም የአካባቢ ውድመት. የኤንኤክስፒ ሴሚኮንዳክተሮች እና አቅራቢዎቹ የNXP ሴሚኮንዳክተሮች ምርቶችን በእንደዚህ አይነት መሳሪያዎች ወይም አፕሊኬሽኖች ውስጥ ለማካተት እና/ወይም ለመጠቀም ምንም አይነት ተጠያቂነት አይቀበሉም እና ስለዚህ ማካተት እና/ወይም አጠቃቀም የደንበኛውን ሃላፊነት ነው።
አፕሊኬሽኖች - ከእነዚህ ምርቶች ውስጥ ለማንኛቸውም በዚህ ውስጥ የተገለጹት አፕሊኬሽኖች ለማሳያነት ዓላማዎች ብቻ ናቸው። የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም እንደዚህ ያሉ መተግበሪያዎች ያለ ተጨማሪ ሙከራ እና ማሻሻያ ለተጠቀሰው አገልግሎት ተስማሚ ይሆናሉ። ደንበኞች የNXP ሴሚኮንዳክተሮች ምርቶችን በመጠቀም የማመልከቻዎቻቸውን እና ምርቶቻቸውን ዲዛይን እና አሰራር ሃላፊነት አለባቸው፣ እና NXP ሴሚኮንዳክተሮች ለማንኛውም መተግበሪያ ወይም የደንበኛ ምርት ዲዛይን እገዛ ምንም አይነት ሃላፊነት አይወስዱም። የNXP ሴሚኮንዳክተሮች ምርት ተስማሚ እና ለደንበኛ አፕሊኬሽኖች እና ለታቀዱ ምርቶች እንዲሁም ለታቀደው መተግበሪያ እና የደንበኛ ሶስተኛ ወገን ደንበኛ(ዎች) አጠቃቀምን ማረጋገጥ የደንበኛ ብቸኛ ኃላፊነት ነው። ደንበኞች ከማመልከቻዎቻቸው እና ከምርቶቻቸው ጋር ተያይዘው የሚመጡትን ስጋቶች ለመቀነስ ተገቢውን የንድፍ እና የአሰራር መከላከያዎችን ማቅረብ አለባቸው። NXP ሴሚኮንዳክተሮች ከማንኛውም ነባሪ፣ ብልሽት፣ ወጪ ወይም ችግር ጋር የተያያዘ ማንኛውንም ተጠያቂነት አይቀበልም ይህም በደንበኛው መተግበሪያዎች ወይም ምርቶች ውስጥ ባሉ ማናቸውም ድክመቶች ወይም ነባሪ፣ ወይም በደንበኛው የሶስተኛ ወገን ደንበኛ(ዎች) መተግበሪያ ወይም ጥቅም ላይ የሚውል ነው። የመተግበሪያዎቹ እና የምርቶቹ ወይም የመተግበሪያው ነባሪ ወይም የደንበኛ የሶስተኛ ወገን ደንበኛ(ዎች) አጠቃቀምን ለማስቀረት ደንበኛው NXP ሴሚኮንዳክተር ምርቶችን በመጠቀም ለደንበኛ አፕሊኬሽኖች እና ምርቶች ሁሉንም አስፈላጊ ሙከራዎችን የማድረግ ሃላፊነት አለበት። NXP በዚህ ረገድ ምንም አይነት ተጠያቂነትን አይቀበልም።
የንግድ ሽያጭ ውሎች እና ሁኔታዎች - የ NXP ሴሚኮንዳክተሮች ምርቶች በ https://www.nxp.com/pro ላይ እንደታተመው በአጠቃላይ የንግድ ሽያጭ ውሎች እና ሁኔታዎች ይሸጣሉ ።file/ ውሎች ፣ በሕጋዊ የግለሰብ ስምምነት ውስጥ ካልተስማሙ በስተቀር ። የግለሰብ ስምምነት ከተጠናቀቀ የየራሳቸው ስምምነት ውሎች እና ሁኔታዎች ብቻ ተፈጻሚ ይሆናሉ። NXP ሴሚኮንዳክተሮች የ NXP ሴሚኮንዳክተሮች ምርቶችን በደንበኛ መግዛትን በተመለከተ የደንበኞችን አጠቃላይ ውሎች እና ሁኔታዎችን በግልጽ ይቃወማሉ።
ወደ ውጭ የመላክ ቁጥጥር - ይህ ሰነድ እና በዚህ ውስጥ የተገለፀው ንጥል(ዎች) ወደ ውጭ መላኪያ ቁጥጥር ደንቦች ተገዢ ሊሆን ይችላል። ወደ ውጭ መላክ ብቃት ካላቸው ባለስልጣናት ቀዳሚ ፍቃድ ሊፈልግ ይችላል።
ለአውቶሞቲቭ ብቁ ባልሆኑ ምርቶች ውስጥ ለመጠቀም ተስማሚነት - ይህ ሰነድ ይህ ልዩ የኤንኤክስፒ ሴሚኮንዳክተሮች ምርት አውቶሞቲቭ ብቁ መሆኑን ካልገለፀ በስተቀር ምርቱ ለአውቶሞቲቭ አገልግሎት ተስማሚ አይደለም። በአውቶሞቲቭ ሙከራ ወይም በመተግበሪያ መስፈርቶች መሰረት ብቁም ሆነ አልተፈተነም። NXP ሴሚኮንዳክተሮች በአውቶሞቲቭ መሳሪያዎች ወይም አፕሊኬሽኖች ውስጥ ለመካተት እና/ወይም ለአውቶሞቲቭ ብቁ ያልሆኑ ምርቶችን ለመጠቀም ምንም አይነት ተጠያቂነት አይቀበሉም። ደንበኛው ምርቱን ለንድፍ ማስገባት እና በአውቶሞቲቭ አፕሊኬሽኖች ውስጥ ወደ አውቶሞቲቭ መስፈርቶች እና መመዘኛዎች ጥቅም ላይ ከዋለ፣ ደንበኛው (ሀ) ምርቱን ያለ NXP ሴሚኮንዳክተሮች የምርት ዋስትና ለእንደዚህ አይነት አውቶሞቲቭ አፕሊኬሽኖች ፣ አጠቃቀም እና መግለጫዎች እና () መጠቀም አለበት። ለ) ደንበኛው ምርቱን ከኤንኤክስፒ ሴሚኮንዳክተሮች ዝርዝር መግለጫዎች ባለፈ ለአውቶሞቲቭ አፕሊኬሽኖች በሚጠቀምበት ጊዜ ሁሉ የደንበኞችን ኃላፊነት ብቻ እና (ሐ) ደንበኛው ለ NXP ሴሚኮንዳክተሮች በደንበኞች ዲዛይን እና አጠቃቀም ምክንያት ለሚደርስ ማንኛውም ተጠያቂነት ፣ ጉዳት ወይም ውድቅ የምርት ይገባኛል ጥያቄ ሙሉ በሙሉ ካሳ ይከፍላል ። ምርቱ ከNXP ሴሚኮንዳክተሮች መደበኛ ዋስትና እና ከኤንኤክስፒ ሴሚኮንዳክተሮች የምርት ዝርዝሮች በላይ ለአውቶሞቲቭ አፕሊኬሽኖች።
ኤችቲኤምኤል ህትመቶች - የዚህ ሰነድ ኤችቲኤምኤል ስሪት ካለ በትህትና ነው የቀረበው። ትክክለኛ መረጃ በፒዲኤፍ ቅርጸት በሚመለከተው ሰነድ ውስጥ ይገኛል። በኤችቲኤምኤል ሰነድ እና በፒዲኤፍ ሰነድ መካከል ልዩነት ካለ የፒዲኤፍ ሰነዱ ቅድሚያ አለው።
ትርጉሞች - እንግሊዝኛ ያልሆነ (የተተረጎመ) የሰነድ ስሪት፣ በዚያ ሰነድ ውስጥ ያለውን ህጋዊ መረጃ ጨምሮ፣ ለማጣቀሻ ብቻ ነው። በተተረጎሙት እና በእንግሊዘኛ ቅጂዎች መካከል ልዩነት ቢፈጠር የእንግሊዘኛው ቅጂ የበላይነት ይኖረዋል።
ደህንነት - ደንበኛው ሁሉም የNXP ምርቶች ላልታወቁ ተጋላጭነቶች ተገዢ ሊሆኑ እንደሚችሉ ወይም የተመሰረቱ የደህንነት ደረጃዎችን ወይም የታወቁ ገደቦችን ሊደግፉ እንደሚችሉ ይገነዘባል። ደንበኛው የእነዚህን ተጋላጭነቶች በደንበኛ አፕሊኬሽኖች እና ምርቶች ላይ የሚያሳድረውን ተጽእኖ ለመቀነስ በህይወት ዘመናቸው ሁሉ አፕሊኬሽኖቹን እና ምርቶቹን ዲዛይን እና አሰራር የመምራት ሃላፊነት አለበት። የደንበኛ ሃላፊነት በNXP ምርቶች ለሚደገፉ ሌሎች ክፍት እና/ወይም የባለቤትነት ቴክኖሎጂዎች ለደንበኛ አፕሊኬሽኖች ጥቅም ላይ ይውላል። NXP ለማንኛውም ተጋላጭነት ምንም አይነት ተጠያቂነት አይቀበልም። ደንበኛው የNXP የደህንነት ዝመናዎችን በመደበኝነት ማረጋገጥ እና በአግባቡ መከታተል አለበት። ደንበኛው የታሰበውን መተግበሪያ ህጎችን፣ ደንቦችን እና ደረጃዎችን በተሻለ ሁኔታ የሚያሟሉ የደህንነት ባህሪያት ያላቸውን ምርቶች መምረጥ እና ምርቶቹን በተመለከተ የመጨረሻውን የንድፍ ውሳኔዎችን ማድረግ እና ምርቶቹን በተመለከተ ሁሉንም የህግ ፣ የቁጥጥር እና የደህንነት ተዛማጅ መስፈርቶችን የማክበር ሀላፊነት አለበት ። በNXP ሊሰጥ የሚችለውን ማንኛውንም መረጃ ወይም ድጋፍ። NXP ለNXP ምርቶች የደህንነት ተጋላጭነቶች ምርመራን፣ ሪፖርት ማድረግ እና የመፍትሄ መልቀቅን የሚያስተዳድር የምርት ደህንነት ክስተት ምላሽ ቡድን (PSIRT) (በ PSIRT@nxp.com ላይ ሊደረስበት የሚችል) አለው።
NXP B.V. - NXP B.V. የሚሰራ ኩባንያ አይደለም እና ምርቶችን አያሰራጭም ወይም አይሸጥም።
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 25/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
ፍቃዶች
የNXP አይሲዎችን ከNFC ቴክኖሎጂ ጋር መግዛት - የ NXP ሴሚኮንዳክተሮች IC ግዢ ከቅርቡ የመስክ ኮሙኒኬሽን (NFC) መስፈርቶች ISO/IEC 18092 እና ISO/IEC 21481 በመተግበር በተጣሰ በማንኛውም የፓተንት መብት መሰረት የተዘዋዋሪ ፍቃድ አያስተላልፍም ከእነዚህ መመዘኛዎች ውስጥ የትኛውንም. የNXP ሴሚኮንዳክተሮች IC ግዢ የነዚያን ምርቶች ከሌሎች ምርቶች፣ ሃርድዌር ወይም ሶፍትዌሮች ጋር የሚሸፍን ለማንኛውም የNXP የፈጠራ ባለቤትነት ፍቃድ (ወይም ሌላ የአይፒ መብት) አያካትትም።
የንግድ ምልክቶች
ማስታወቂያ፡ ሁሉም የተጠቀሱ ብራንዶች፣ የምርት ስሞች፣ የአገልግሎት ስሞች እና የንግድ ምልክቶች የየባለቤቶቻቸው ንብረት ናቸው። NXP - የቃላት ምልክት እና አርማ የNXP BV I2C-አውቶብስ የንግድ ምልክቶች ናቸው - አርማ የNXP BV የንግድ ምልክት ነው
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 26/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
ጠረጴዛዎች
ትር. 1. ትር. 2. ትር. 3. ትር. 4. ታብ. 5.
ትር. 6.
GitHub tags ማብራሪያ ………………………………………………………………………………………………………………………… 3 ጥገናዎችን ይተግብሩ ………………………………………………………….6
ትር. 7. ትር. 8. ትር. 9. ትር. 10. ትር. 11. ታብ. 12.
የተጠናቀረ fileዎች ከመሳሪያ ኢላማ ጋር ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………. files ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… 19 የማዋቀሪያ ቦታዎች files …………………………………………………………………………………………………………………………………………………
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 27/29
NXP ሴሚኮንዳክተሮች
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
አሃዞች
ምስል 1. PN7220 አንድሮይድ NFC ቁልል ………………………… 4 ምስል 2. PN7160 አንድሮይድ MW ቁልል ………………………….5
AN14608
የመተግበሪያ ማስታወሻ
በዚህ ሰነድ ውስጥ የቀረቡት ሁሉም መረጃዎች ለህጋዊ ማስተባበያዎች ተገዢ ናቸው.
ራዕይ 1.0 - 14 ኤፕሪል 2025
© 2025 NXP BV ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ አስተያየት 28/29
NXP ሴሚኮንዳክተሮች
ይዘቶች
1
መግቢያ ………………………………………………………… 2
2
ጠቃሚ ማሳሰቢያ …………………………………………………………
3
አንድሮይድ MW ቁልል …………………………………………………. 4
4
የከርነል ሹፌር …………………………………………………………. 7
4.1
የአሽከርካሪ ዝርዝሮች …………………………………………………
4.2
የ PN7160 አሽከርካሪ ምንጭ ኮድ በማግኘት ላይ ………….7
4.3
የ PN7220 አሽከርካሪ ምንጭ ኮድ በማግኘት ላይ ………….8
4.4
ሾፌሩን መገንባት …………………………………………………. 8
5
AOSP መላመድ ………………………………………………… 9
5.1
AOSP ግንባታ ………………………………………………………… 9
5.2
አንድሮይድ NFC መተግበሪያዎች እና ቤተ መጻሕፍት በርተዋል።
የታለሙ መሳሪያዎች …………………………………………………………………………
5.3
የካርታ ስራን አግድ …………………………………………………. 14
5.4
EMVCo API ………………………………………………………………… 14
5.5
ማዋቀር fileዎች PN7160 ………………………………… 19
5.6
ማዋቀር fileዎች PN7220 ………………………………… 19
5.7
የዲቲኤ መተግበሪያ ………………………………………………… 20
6
አህጽሮተ ቃላት …………………………………………………. 21
7
ዋቢዎች ……………………………………………………………………………………
8
በ ውስጥ ስላለው የምንጭ ኮድ ማስታወሻ
ሰነድ ………………………………………………………………… 23
9
የክለሳ ታሪክ ……………………………………………………………………
የህግ መረጃ ………………………………………………….25
AN14608
PN7160/PN7220 አንድሮይድ 15 ማስተላለፊያ መመሪያ
እባክዎን ይህንን ሰነድ እና በዚህ ውስጥ የተገለጹትን ምርቶች (ቶች) የሚመለከቱ ጠቃሚ ማሳሰቢያዎች በክፍል 'ህጋዊ መረጃ' ውስጥ እንደተካተቱ ይገንዘቡ።
© 2025 NXP BV
ለበለጠ መረጃ፡ እባክዎን ይጎብኙ፡ https://www.nxp.com
ሁሉም መብቶች የተጠበቁ ናቸው።
የሰነድ ግብረ መልስ የተለቀቀበት ቀን፡- ኤፕሪል 14 ቀን 2025 የሰነድ መለያ፡ AN14608
ሰነዶች / መርጃዎች
![]() |
NXP AN14608 የተመሠረተ NFC መቆጣጠሪያዎች [pdf] የተጠቃሚ መመሪያ PN7160፣ PN7220፣ AN14608 የተመሰረቱ NFC ተቆጣጣሪዎች፣ AN14608፣ NFC ተቆጣጣሪዎች፣ NFC ተቆጣጣሪዎች |