AN14608 അടിസ്ഥാനമാക്കിയുള്ള NFC കൺട്രോളറുകൾ

"

ഉൽപ്പന്ന വിവരം

സ്പെസിഫിക്കേഷനുകൾ:

  • ഉൽപ്പന്നം: NFC കൺട്രോളറുകൾ PN7160 ഉം PN7220 ഉം
  • അനുയോജ്യത: ആൻഡ്രോയിഡ് 15
  • നിർമ്മാതാവ്: NXP അർദ്ധചാലകങ്ങൾ
  • ഇന്റർഫേസുകൾ: PN7160 – I2C അല്ലെങ്കിൽ SPI, PN7220 – I2C

ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ

1. ആൻഡ്രോയിഡ് പരിതസ്ഥിതിയിലേക്കുള്ള സംയോജനം:

NFC കൺട്രോളറുകളെ ഒരു ഉപകരണത്തിലേക്ക് സംയോജിപ്പിക്കാൻ ഈ ഘട്ടങ്ങൾ പാലിക്കുക.
ആൻഡ്രോയിഡ് പരിസ്ഥിതി:

  1. ref-ൽ കാണുന്ന ആവശ്യമായ കേർണൽ ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുക.[4].
  2. നൽകിയിരിക്കുന്ന പ്രകാരം മിഡിൽവെയർ (MW) കോൺഫിഗർ ചെയ്യുക.
    അവലംബങ്ങൾ.

2. ആൻഡ്രോയിഡിനുള്ള പിന്തുണ:

ആൻഡ്രോയിഡ് ഓപ്പൺ സോഴ്‌സ് പ്രോജക്റ്റ് (AOSP) ഇപ്പോൾ PN7160-നെ പിന്തുണയ്ക്കുന്നു.
കൂടാതെ PN7220 NFC കൺട്രോളറുകളും.

3. NFC സ്റ്റാക്ക് ആർക്കിടെക്ചർ:

NFC യുടെ ആർക്കിടെക്ചറിനായി ഇനിപ്പറയുന്ന കണക്കുകൾ കാണുക.
ഓരോ കൺട്രോളറിനുമുള്ള സ്റ്റാക്ക്:

  • PN7160: PN7160 NFC സ്റ്റാക്ക്
  • PN7220: PN7220 NFC സ്റ്റാക്ക്

4. കേർണൽ ഡ്രൈവർ ഇൻസ്റ്റാളേഷൻ:

NFC കൺട്രോളറുകളുമായി ഒരു കണക്ഷൻ സ്ഥാപിക്കാൻ, ഇവ പിന്തുടരുക
ഘട്ടങ്ങൾ:

  1. ref-ൽ ലഭ്യമായ nxpnfc കേർണൽ ഡ്രൈവർ ഉപയോഗിക്കുക.[4].
  2. ചിപ്പ് തരം അടിസ്ഥാനമാക്കി ശരിയായ ഡ്രൈവർ തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
    (PN7160 അല്ലെങ്കിൽ PN7220).
  3. PN7160 I2C അല്ലെങ്കിൽ SPI ഫിസിക്കൽ ഇന്റർഫേസ് ഉപയോഗിക്കുന്നു, അതേസമയം PN7220 ഉപയോഗിക്കുന്നു
    ഐ2സി.
  4. /dev/nxpnfc-ലെ ഡിവൈസ് നോഡ് വഴി ഡ്രൈവർ എക്സ്പോസ് ചെയ്യപ്പെടുന്നു, അതിനുശേഷം
    ഇൻസ്റ്റലേഷൻ.

പതിവ് ചോദ്യങ്ങൾ (FAQ)

ചോദ്യം: ഓരോ NFC-യുടെയും പിന്തുണയ്‌ക്കാത്ത സവിശേഷതകൾ എന്തൊക്കെയാണ്?
കൺട്രോളർ?

A: ആൻഡ്രോയിഡ് 14 മുതൽ, P2P യും ഇല്ല
PN7160-ൽ പിന്തുണയ്ക്കുന്നു. കൂടുതൽ വിവരങ്ങൾക്ക് പട്ടിക 2 കാണുക.

ചോദ്യം: ഉൽപ്പന്നത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ എനിക്ക് എങ്ങനെ കണ്ടെത്താനാകും?

A: കൂടുതൽ വിവരങ്ങൾക്ക്, ഉൽപ്പന്നം കാണുക
PN7160 റഫറൻസ്[2], PN7220 റഫറൻസ്[3] എന്നിവയ്ക്കുള്ള പേജ്.

"`

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്
റവ. 1.0 — 14 ഏപ്രിൽ 2025

അപേക്ഷാ കുറിപ്പ്

പ്രമാണ വിവരം

വിവരങ്ങൾ

ഉള്ളടക്കം

കീവേഡുകൾ

PN7160, PN7220, NCI, EMVCo, NFC ഫോറം, Android, NFC

അമൂർത്തമായ

ആൻഡ്രോയിഡ് 7160-ലേക്ക് PN7220/PN15 കോമൺ മിഡിൽവെയർ റിലീസ് എങ്ങനെ പോർട്ട് ചെയ്യാമെന്ന് ഈ ഡോക്യുമെൻ്റ് വിവരിക്കുന്നു.

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

1 ആമുഖം
NXP NCI-അധിഷ്ഠിത NFC കൺട്രോളറുകളായ PN7160, PN7220 എന്നിവ ഒരു Android പരിതസ്ഥിതിയിലേക്ക് എങ്ങനെ സംയോജിപ്പിക്കാം എന്നതിനെക്കുറിച്ചുള്ള വിശദമായ നിർദ്ദേശങ്ങൾ ഈ ഗൈഡ് നൽകുന്നു. ആവശ്യമായ കേർണൽ ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതും MW ന്റെ കോൺഫിഗറേഷനും ഈ പ്രക്രിയയിൽ ഉൾപ്പെടുന്നു (റഫറൻസ് [1] കാണുക). കൂടുതൽ വിവരങ്ങൾക്ക്, PN7160 റെഫറൻസ് [2], PN7220 റെഫറൻസ് [3] എന്നിവയ്ക്കുള്ള ഉൽപ്പന്ന പേജ് കാണുക.
PN7160, PN7220 NFC കൺട്രോളറുകൾക്കുള്ള പിന്തുണ സംയോജിപ്പിക്കുന്നതിനായി Android ഓപ്പൺ സോഴ്‌സ് പ്രോജക്റ്റ് (AOSP) അപ്‌ഡേറ്റ് ചെയ്‌തു.
PN7220 രണ്ട് കോൺഫിഗറേഷനുകളിലാണ് വരുന്നത്: സിംഗിൾ-ഹോസ്റ്റ്, ഡ്യുവൽ-ഹോസ്റ്റ്. രണ്ടിനും സ്റ്റാക്ക് പൊതുവെ ഒരുപോലെയാണ്. ഡ്യുവൽ-ഹോസ്റ്റ് മോഡിൽ, SMCU ചേർക്കുന്നു, അതായത് EMVCo-യുമായി ബന്ധപ്പെട്ട എല്ലാ ജോലികളും SMCU-വിൽ നടപ്പിലാക്കുന്നു. സിംഗിൾഹോസ്റ്റിൽ EMVCo ഒരു സമർപ്പിത EMVCo MW സ്റ്റാക്കിലാണ് നടപ്പിലാക്കുന്നത്.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 2/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

2 പ്രധാന അറിയിപ്പ്

ഒന്നിലധികം ഉണ്ട് tags GitHub-ൽ പുറത്തിറക്കിയ Android 15-മായി ബന്ധപ്പെട്ടതാണ് (ref.[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 നിലവിൽ പരിമിതമായ ടെസ്റ്റ് കവറേജ് മാത്രമേയുള്ളൂ.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 3/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

3 ആൻഡ്രോയിഡ് മെഗാവാട്ട് സ്റ്റാക്ക്
PN1 Android NFC സ്റ്റാക്കിൻ്റെ ആർക്കിടെക്ചർ ചിത്രം 7220 വ്യക്തമാക്കുന്നു.

ചിത്രം 1.PN7220 ആൻഡ്രോയിഡ് NFC സ്റ്റാക്ക്
· NXP I2C ഡ്രൈവർ എന്നത് PN7220 ന്റെ ഹാർഡ്‌വെയർ ഉറവിടങ്ങളിലേക്ക് ആക്‌സസ് അനുവദിക്കുന്ന ഒരു കേർണൽ മൊഡ്യൂളാണ്. · HAL മൊഡ്യൂൾ എന്നത് NXP NFC കൺട്രോളർ-നിർദ്ദിഷ്ട ഹാർഡ്‌വെയർ അബ്‌സ്‌ട്രാക്ഷൻ ലെയറിന്റെ ഒരു ഇംപ്ലിമെന്റേഷനാണ്. · LibNfc-Nci എന്നത് NFC പ്രവർത്തനം നൽകുന്ന ഒരു നേറ്റീവ് ലൈബ്രറിയാണ്. · NFC JNI ജാവയ്ക്കും നേറ്റീവ് ക്ലാസുകൾക്കും ഇടയിലുള്ള ഒരു പാലമായി പ്രവർത്തിക്കുന്നു. · NFC, EMVCo ഫ്രെയിംവർക്ക് എന്നത് NFC യിലേക്ക് ആക്‌സസ് അനുവദിക്കുന്ന ആപ്ലിക്കേഷൻ ഫ്രെയിംവർക്കിന്റെ ഒരു മൊഡ്യൂളാണ്, കൂടാതെ
EMVCo പ്രവർത്തനങ്ങൾ.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 4/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

PN2 ആൻഡ്രോയിഡ് NFC സ്റ്റാക്കിൻ്റെ ആർക്കിടെക്ചർ ചിത്രം 7160 കാണിക്കുന്നു.

ചിത്രം 2.PN7160 ആൻഡ്രോയിഡ് മെഗാവാട്ട് സ്റ്റാക്ക്
· NXP I2C ഡ്രൈവർ എന്നത് PN7160 ന്റെ ഹാർഡ്‌വെയർ ഉറവിടങ്ങളിലേക്ക് ആക്‌സസ് അനുവദിക്കുന്ന ഒരു കേർണൽ മൊഡ്യൂളാണ്. · HAL മൊഡ്യൂൾ NXP NFC കൺട്രോളർ-നിർദ്ദിഷ്ട ഹാർഡ്‌വെയർ അബ്‌സ്‌ട്രാക്ഷൻ ലെയറിന്റെ ഒരു ഇംപ്ലിമെന്റേഷനാണ്. · LibNfc-nci എന്നത് NFC പ്രവർത്തനം നൽകുന്ന ഒരു നേറ്റീവ് ലൈബ്രറിയാണ്. · NFC JNI ജാവയ്ക്കും നേറ്റീവ് ക്ലാസുകൾക്കും ഇടയിലുള്ള ഒരു പാലമായി പ്രവർത്തിക്കുന്നു. · NFC പ്രവർത്തനങ്ങളിലേക്ക് ആക്‌സസ് അനുവദിക്കുന്ന ആപ്ലിക്കേഷൻ ഫ്രെയിംവർക്കിന്റെ ഒരു മൊഡ്യൂളാണ് NFC. · PN7160 നും PN7220 നും MW സോഴ്‌സ് കോഡ് ഒന്നുതന്നെയാണ്, പക്ഷേ ചില പരിമിതികളുണ്ട്.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 5/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

ഓരോ NFC കൺട്രോളറിൻ്റെയും പിന്തുണയ്ക്കാത്ത സവിശേഷതകൾ പട്ടിക 2 കാണിക്കുന്നു.

പട്ടിക 2. പിന്തുണയ്ക്കാത്ത സവിശേഷതകൾ NFC കൺട്രോളർ PN7160
PN7220

പിന്തുണയ്ക്കാത്ത സവിശേഷതകൾ
· EMVCo MW സ്റ്റാക്ക് · SMCU · CT സവിശേഷത
· എൻ‌എഫ്‌സി‌ഇ‌ഇ_എൻ‌ഡി‌ഇ‌എഫ്

കുറിപ്പ്: ആൻഡ്രോയിഡ് 14 മുതൽ P2P, PN7160-ലും പിന്തുണയ്ക്കുന്നില്ല.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 6/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

4 കേർണൽ ഡ്രൈവർ
PN7220 അല്ലെങ്കിൽ PN7160 എന്നിവയുമായി കണക്ഷൻ സ്ഥാപിക്കുന്നതിന്, ആൻഡ്രോയിഡ് സ്റ്റാക്ക് nxpnfc കേർണൽ ഡ്രൈവർ ഉപയോഗിക്കുന്നു. ഇത് ref-ൽ കാണാം.[4].
4.1 ഡ്രൈവർ വിശദാംശങ്ങൾ
PN7220 I2C ഫിസിക്കൽ ഇന്റർഫേസിനെ പിന്തുണയ്ക്കുന്നു, അതേസമയം PN7160 I2C അല്ലെങ്കിൽ SPI ഫിസിക്കൽ ഇന്റർഫേസിനെ പിന്തുണയ്ക്കുന്നു. കേർണലിലേക്ക് ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, /dev/nxpnfc-ലെ ഉപകരണ നോഡ് വഴി ഡ്രൈവർ എക്സ്പോസ് ചെയ്യപ്പെടുന്നു. കുറിപ്പ്: PN7160 ഉം PN7220 ഉം രണ്ട് വ്യത്യസ്ത ഡ്രൈവറുകൾ ഉപയോഗിക്കുന്നു, ചിപ്പ് തരം അനുസരിച്ച് ശരിയായ ഡ്രൈവർ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്.
4.2 PN7160 ഡ്രൈവർ സോഴ്‌സ് കോഡ് ലഭിക്കുന്നു
നിലവിലുള്ള ഇംപ്ലിമെന്റേഷൻ മാറ്റിസ്ഥാപിച്ച്, nfcandroid_platform_drivers/drivers/pn7160/nfc ഡ്രൈവർ റിപ്പോസിറ്ററി കേർണൽ ഡയറക്ടറിയിലേക്ക് പകർത്തുക. കേർണലിനായി ref[4] കാണുക. files.
$rm -rf ഡ്രൈവറുകൾ/nfc $git ക്ലോൺ “https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git” -b
br_ar_15_comm_infra_dev
ഇനിപ്പറയുന്നവ അടങ്ങുന്ന ഡ്രൈവറുകൾ/nfc എന്ന ഫോൾഡറിൽ ഇത് അവസാനിക്കുന്നു files: · README.md: റിപ്പോസിറ്ററി വിവരങ്ങൾ · നിർമ്മിക്കുകfile: ഡ്രൈവർ തലക്കെട്ട് ഉണ്ടാക്കുകfile · കെകോൺഫിഗ്: ഡ്രൈവർ കോൺഫിഗറേഷൻ 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

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 7/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

4.3 PN7220 ഡ്രൈവർ സോഴ്‌സ് കോഡ് ലഭിക്കുന്നു
നിലവിലുള്ള ഡ്രൈവർ മാറ്റി, കേർണൽ ഡയറക്ടറി ഡ്രൈവറുകൾ/nfc-ലേക്ക് nfcandroid_platform_drivers/drivers/pn7220cs/nfc (സിംഗിൾ-ഹോസ്റ്റ് യൂസ് കേസ്) അല്ലെങ്കിൽ nfcandroid_platform_ ഡ്രൈവറുകൾ/drivers/pn7220cms/nfc (ഡ്യുവൽ-ഹോസ്റ്റ് യൂസ് കേസ്) എന്നിവ പകർത്തുക. കേർണലിനായി ref[4] കാണുക. files.
$rm -rf ഡ്രൈവറുകൾ/nfc $git ക്ലോൺ “https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git” -b
br_ar_15_comm_infra_dev
ഈ കമാൻഡ് പിന്തുടർന്ന്, ഫോൾഡർ ഡ്രൈവറുകൾ/nfc ഇനിപ്പറയുന്നവ ഉൾക്കൊള്ളുന്നു files: · README.md: റിപ്പോസിറ്ററി വിവരങ്ങൾ · നിർമ്മിക്കുകfile: ഡ്രൈവർ തലക്കെട്ട് ഉണ്ടാക്കുകfile · കെകോൺഫിഗ്: ഡ്രൈവർ കോൺഫിഗറേഷൻ file · ലൈസൻസ്: ഡ്രൈവർ ലൈസൻസിംഗ് നിബന്ധനകൾ · nfc സബ്ഫോൾഡറിൽ ഇവ അടങ്ങിയിരിക്കുന്നു:
commoc.c: ജനറിക് ഡ്രൈവർ ഇംപ്ലിമെന്റേഷൻ common.h: ജനറിക് ഡ്രൈവർ ഇന്റർഫേസ് നിർവചനം i2c_drv.c: i2c നിർദ്ദിഷ്ട ഡ്രൈവർ ഇംപ്ലിമെന്റേഷൻ i2c_drv.h: i2c നിർദ്ദിഷ്ട ഡ്രൈവർ ഇന്റർഫേസ് നിർവചനം നിർമ്മിക്കുകfile: ഉണ്ടാക്കുകfile അത് മേക്കിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്file ഡ്രൈവറിന്റെ Kbuild => ബിൽഡ് file Kconfig => ഡ്രൈവർ കോൺഫിഗറേഷൻ file
4.4 ഡ്രൈവർ നിർമ്മിക്കുന്നു
കേർണലിലേക്ക് ഡ്രൈവർ ചേർക്കുന്നതിനും ഉപകരണ ബൂട്ടിൽ ലോഡ് ചെയ്യുന്നതിനും ഡിവൈസ്ട്രീ ഉത്തരവാദിയാണ്.
ഡിവൈസ്ട്രീ സ്പെസിഫിക്കേഷൻ അപ്ഗ്രേഡ് ചെയ്ത ശേഷം, പ്ലാറ്റ്ഫോമുമായി ബന്ധപ്പെട്ട ഡിവൈസ്ട്രീ പുനർനിർമ്മിക്കേണ്ടതുണ്ട്. സമഗ്രമായ മൂല്യനിർണ്ണയം നൽകുന്നതിനാൽ കേർണൽ പതിപ്പ് 5.10 ഉപയോഗിക്കാൻ NXP ശുപാർശ ചെയ്യുന്നു.
ഡ്രൈവർ നിർമ്മിക്കുന്നതിന്, ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ നടപ്പിലാക്കണം:
1. കേർണൽ ഡ്രൈവർ നേടുക 2. ഡ്രൈവറിനുള്ള സോഴ്‌സ് കോഡ് നേടുക 3. ഉപയോഗത്തിലുള്ള ഉപകരണത്തിന് മാത്രമുള്ള ഡിവൈസ്ട്രീ നിർവചനം പരിഷ്‌ക്കരിക്കുക. 4. ഡ്രൈവർ നിർമ്മിക്കുക:
എ. മെനു കോൺഫിഗറേഷൻ നടപടിക്രമത്തിലൂടെ, ബിൽഡിലേക്ക് ടാർഗെറ്റ് ഡ്രൈവർ ചേർക്കുക.
പൂർത്തിയാക്കിയ കേർണൽ പുനർനിർമ്മിച്ച ശേഷം, ഡ്രൈവർ കേർണൽ ഇമേജിൽ ഉൾപ്പെടുത്തും. എല്ലാ പുതിയ കേർണൽ ഇമേജുകളും AOSP ബിൽഡിലേക്ക് പകർത്തിയിരിക്കണം.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 8/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

5 AOSP അഡാപ്റ്റേഷൻ

NXP, AOSP കോഡിൽ മാറ്റങ്ങൾ ചേർക്കുന്നു. ഇതിനർത്ഥം AOSP കോഡ് ഒരു അടിസ്ഥാനമായി ഉപയോഗിക്കുന്നു, പക്ഷേ NXP-നിർദ്ദിഷ്ട സവിശേഷതകൾക്കായി വിപുലീകരിച്ചിരിക്കുന്നു എന്നാണ്. ref.[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 പരിശോധിക്കുക)
$ റിപ്പോ സമന്വയം
കുറിപ്പ്: സിസ്റ്റത്തിൽ റെപ്പോ ടൂൾ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. നിർദ്ദേശങ്ങൾക്ക് ref.[6] കാണുക. 2. സോഴ്‌സ് കോഡ് നിർമ്മിക്കുക.
$cd Android_AROOT $source build/envsetup.sh $lunch select_target #target എന്നത് നമ്മൾ ex-ന് ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന DH ആണ്.ample: evk_8mn-userdebug $make -j

3. എല്ലാ NXP റിപ്പോസിറ്ററികളും ലക്ഷ്യ സ്ഥാനത്തേക്ക് പകർത്തുക.

പട്ടിക 3. നിർദ്ദിഷ്ട ആൻഡ്രോയിഡ് പതിപ്പിനുള്ള ബ്രാഞ്ച് ആൻഡ്രോയിഡ് പതിപ്പ്
ആൻഡ്രോയിഡ് 15

ബ്രാഞ്ച് br_ar_15_comm_infra_dev

കുറിപ്പ്: ക്ലോണിംഗ് ചെയ്യുമ്പോൾ, ശരിയായ ശാഖ തിരഞ്ഞെടുക്കേണ്ടത് പ്രധാനമാണ്.

പട്ടിക 4. ക്ലോൺ റിപ്പോസിറ്ററികൾ AOSP റിപ്പോകൾ

NXP GitHub Repos

“$ANDROID_ROOT”/പാക്കേജുകൾ/ https://github.com/nxp-nfc-infra/nxp_nci_hal_nfc/tree/br_ar_15_comm_infra_dev ആപ്പുകൾ/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”/ഹാർഡ്‌വെയർ/ 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 ഫ്രെയിംവർക്കുകൾ

“$ANDROID_ROOT”/ഹാർഡ്‌വെയർ/ 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

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 9/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

പട്ടിക 5. ടെസ്റ്റ് ആപ്ലിക്കേഷനുകൾക്കും TDA പിന്തുണയ്ക്കുമുള്ള ക്ലോൺ റിപ്പോസിറ്ററികൾ

GitHub-ലെ ഫോൾഡർ

AOSP റിപ്പോസ്

NXP GitHub

ഐസി പിന്തുണയ്ക്കുന്നു

test_apps/SMCU_Switch

“$ANDROID_ROOT”/ പാക്കേജുകൾ/ആപ്പുകൾ/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

test_apps/EMVCoMode SwitchApp

“$ANDROID_ROOT”/ പാക്കേജുകൾ/ആപ്പുകൾ/Nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

test_apps/കോക്ക്പിറ്റ്

ഇനി ബാധകമല്ല. ഇനി ബാധകമല്ല ഉപയോഗിക്കുക. ഇനി ബാധകമല്ല ഉപയോഗിക്കുക. ഇനി ബാധകമല്ല. ഉപയോഗിക്കുക

ക്വിക്ക് സ്റ്റാർട്ടിൽ നിന്നുള്ള കോക്ക്പിറ്റ് ഉപകരണം ക്വിക്ക് സ്റ്റാർട്ടിൽ നിന്നുള്ള കോക്ക്പിറ്റ് ഉപകരണം ക്വിക്ക് സ്റ്റാർട്ടിൽ നിന്നുള്ള കോക്ക്പിറ്റ് ഉപകരണം

വഴികാട്ടി

വഴികാട്ടി

വഴികാട്ടി

test_apps/SelfTest

“$ANDROID_ROOT”/ ഹാർഡ്‌വെയർ/nxp/nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

test_apps/SelfTest_pn7160 “$ANDROID_ROOT”/ ഹാർഡ്‌വെയർ/nxp/nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7160

test_apps/load_unload

“$ANDROID_ROOT”/ ഹാർഡ്‌വെയർ/nxp/nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

test_apps/SelfTestAidl

“$ANDROID_ROOT”/ ഹാർഡ്‌വെയർ/nxp/nfc/

https://github.com/ nxp-nfc-infra/ nfcandroid_infra_test_apps

PN7220

nfc_tda

“$ANDROID_ROOT”/സിസ്റ്റം/ https://github.com/

PN7220

nxp-nfc-infra/

nfcandroid_infra_comm_libs

emvco_tda

“$ANDROID_ROOT”/ ഹാർഡ്‌വെയർ/nxp/emvco/

https://github.com/

PN7220

nxp-nfc-infra/

nfcandroid_infra_comm_libs

emvco_tda_test

“$ANDROID_ROOT”/ ഹാർഡ്‌വെയർ/nxp/emvco/

https://github.com/

PN7220

nxp-nfc-infra/

nfcandroid_infra_comm_libs

NfcTdaTestApp

“$ANDROID_ROOT”/ പാക്കേജുകൾ/ആപ്പുകൾ/Nfc/

https://github.com/

PN7220

nxp-nfc-infra/

nfcandroid_infra_comm_libs

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 10/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

4. പാച്ചുകൾ പ്രയോഗിക്കുക.

പട്ടിക 6. പാച്ചുകൾ പ്രയോഗിക്കുക

അപേക്ഷിക്കാനുള്ള സ്ഥലം

അപേക്ഷിക്കാൻ പാച്ച്

പാച്ചിൻ്റെ സ്ഥാനം

“$ANDROID_ROOT”/ബിൽഡ്/ 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_ബിൽഡ്_മേക്ക്.

റിലീസ്/

പാച്ച്

https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/ tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/

“$ANDROID_ROOT”/ ബാഹ്യ/ലിബ്ക്രോം/

AROOT_build_soong. പാച്ച്

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_system_logging. https://github.com/nxp-nfc-infra/nfcandroid_platform_reference/

പാച്ച്

tree/br_ar_15_comm_infra_dev/build_cfg/build_pf_patches/

കുറിപ്പ്: പാച്ച് പ്രയോഗിച്ചതിന് ശേഷം, പാച്ചിംഗ് സമയത്ത് എന്തെങ്കിലും പ്രശ്നം കണ്ടെത്തിയിട്ടുണ്ടെങ്കിൽ ഔട്ട്പുട്ട് പരിശോധിക്കുക. 5. FW ലൈബ്രറികൾ ചേർക്കുക. FW-യ്‌ക്കായി ref.[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/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

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/firmware/lib64/libpn72xx_fw.so

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 11/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

6. device.mk make-ൽ ബിൽഡിലേക്ക് NFC ചേർക്കുന്നുfile (ഉദാample, device/brand/platform/device.mk), നിർദ്ദിഷ്ട നിർമ്മാണം ഉൾപ്പെടുന്നുfiles:
$(കോൾ inherit-product, vendor/nxp/nfc/device-nfc.mk)
BoardConfig.mk ൽ ഉണ്ടാക്കുകfile (ഉദാample, device/brand/platform/BoardConfig.mk), ഒരു പ്രത്യേക നിർമ്മാണം ഉൾപ്പെടുത്തുകfile:
വെണ്ടർ/nxp/nfc/BoardConfigNfc.mk ഉൾപ്പെടുത്തുക
7. ഡിടിഎ ആപ്ലിക്കേഷൻ ചേർക്കുന്നു
$git ക്ലോൺ https://github.com/NXPNFCCProject/NXPAndroidDTA.git $cd NXPAndroidDTA $git ചെക്ക്ഔട്ട് br_ar_new_dta_arch $cp -r NXPAndroidDTA /vendor/nxp/ #ഉപയോക്താവിന് ഇത് വെണ്ടർ/nxp/ NXPAndroidDTA യിലേക്ക് നേരിട്ട് ക്ലോൺ ചെയ്യാൻ കഴിയും $ /വെണ്ടർ/nxp/NXPAndroidDTA$ മിമി -ജെ
8. മാറ്റങ്ങളോടെ AOSP നിർമ്മിക്കുക:
$cd ഫ്രെയിംവർക്ക്/ബേസ് $mm $cd ../.. $cd വെണ്ടർ/nxp/frameworks $mm #ഇതിനു ശേഷം, com.nxp.emvco.jar ഉം com.nxp.nfc.jar ഉം ഉള്ളിൽ ആയിരിക്കണം/ target/product/xxxx/system/framwework/ $cd ../../.. $cd ഹാർഡ്‌വെയർ/nxp/nfc $mm $cd ../../.. $make -j
ഇപ്പോൾ, പുതിയ Android ചിത്രങ്ങൾ ഉപയോഗിച്ച് ഉപകരണം ഫ്ലാഷ് ചെയ്യുക.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 12/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

5.2 ലക്ഷ്യ ഉപകരണങ്ങളിലെ Android NFC ആപ്ലിക്കേഷനുകളും ലൈബ്രറികളും

നിർമ്മാണത്തിന് ശേഷം, സൃഷ്ടിച്ച ലൈബ്രറികൾ ലക്ഷ്യ ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യണം. ലക്ഷ്യ ഉപകരണങ്ങളിലെ Android NFC ആപ്ലിക്കേഷനുകളും ലൈബ്രറികളും പ്രോജക്റ്റ് ലൊക്കേഷൻ, അനുബന്ധ ലൈബ്രറി, ഇൻസ്റ്റാൾ ചെയ്യേണ്ട ലക്ഷ്യ ഉപകരണ ലൊക്കേഷൻ എന്നിവ വ്യക്തമാക്കുന്നു.
കുറിപ്പ്: EMVCo ബൈനറികൾ 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.so vendor.nxp.nxpnfc_aidl-V2-ndk.so vendor.nxp.nxpnfc_aidl-V1-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
com.nxp.emvco.jar (PN7220) com.nxp.nfc.jar
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
emvco_tda.so

അഭിപ്രായങ്ങൾ

ടാർഗെറ്റ് ഉപകരണത്തിലെ സ്ഥാനം
/സിസ്റ്റം/ആപ്പ്/എൻഎഫ്സിഎൻസിഐ/ ഓട്സ്/ആർഎം64/ /സിസ്റ്റം/ആപ്പ്/എൻഎഫ്സിഎൻസിഐ/ ഓട്സ്/ആർഎം64/ /സിസ്റ്റം/ആപ്പ്/എൻഎഫ്സിഎൻസിഐ/ /സിസ്റ്റം/ലിബ്64/
/system/lib64/

CT /system/lib64/ സവിശേഷതയ്ക്ക് മാത്രം ബാധകം.
/വെണ്ടർ/ലിബ്64 /വെണ്ടർ/ബിൻ/എച്ച്ഡബ്ല്യു/ /വെണ്ടർ/ബിൻ/ഇനിറ്റ് /സിസ്റ്റം/ലിബ്64/ /സിസ്റ്റം/ലിബ്64/ /സിസ്റ്റം/ലിബ്64/ /വെണ്ടർ/ലിബ്64/ /വെണ്ടർ/ലിബ്64/
/system/ib64/ /system/lib64/ /system/lib64/ /system/lib64/ /vendor/lib64/ /vendor/lib64/ /vendor/lib64/
/സിസ്റ്റം/ഫ്രെയിംവർക്ക് /സിസ്റ്റം/ഫ്രെയിംവർക്ക്
/വെണ്ടർ/ലിബ്64/ /സിസ്റ്റം/ലിബ്64/ /സിസ്റ്റം/ലിബ്64/ /വെണ്ടർ/ലിബ്64/ /വെണ്ടർ/ബിൻ/എച്ച്ഡബ്ല്യു/ /വെണ്ടർ/തുടങ്ങിയവ/ഇനിറ്റ്/
CT /vendor/lib64/ എന്ന ഫീച്ചറിന് മാത്രം ബാധകം.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 13/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

5.3 ബ്ലോക്ക് മാപ്പിംഗ്

AOSP കോഡിലെ ടാർഗെറ്റ് ലൊക്കേഷനിലേക്ക് സെക്ഷൻ 1-ൽ നിന്ന് ബ്ലോക്ക് നാമം മാപ്പ് ചെയ്യുന്നു.

പട്ടിക 8. NFC സ്റ്റാക്ക് ബ്ലോക്ക് നാമത്തിലെ പാച്ച് ലൊക്കേഷൻ NFC HAL ഉം EMVCo HAL ഉം NFC സ്റ്റാക്ക് EMVCo L1 ഡാറ്റ എക്സ്ചേഞ്ച് ലെയർ = EMVCo സ്റ്റാക്ക് LibNfc-Nci NFC JNI NFC സേവനം NFC ഫ്രെയിംവർക്ക് EMVCo ഫ്രെയിംവർക്ക്

AOSP കോഡിലെ സ്ഥാനം ഹാർഡ്‌വെയർ/ഇന്റർഫേസുകൾ/ ഹാർഡ്‌വെയർ/nxp/nfc/ ഹാർഡ്‌വെയർ/nxp/emvco/ സിസ്റ്റം/nfc/ പാക്കേജുകൾ/ആപ്പുകൾ/nfc/ പാക്കേജുകൾ/ആപ്പുകൾ/nfc/ ഫ്രെയിംവർക്കുകൾ/ബേസ്/ വെണ്ടർ/nxp/ഫ്രെയിംവർക്കുകൾ/

5.4 ഇഎംവിസിഒ എപിഐ
PN7220 MW സ്റ്റാക്ക് EMVCo MW സ്റ്റാക്കിനൊപ്പം AOSP കോഡ് വിപുലീകരിക്കുന്നു. ഈ വിഭാഗം EMVCo API-കളെ വിവരിക്കുന്നു.
കുറിപ്പ്: PN7220 IC ഉപയോഗിക്കുമ്പോൾ മാത്രമേ API-കൾ വിളിക്കാൻ കഴിയൂ. PN7160 IC ഉപയോഗിച്ചാണ് വിളിക്കുന്നതെങ്കിൽ, API പ്രവർത്തിക്കില്ല.
EMVCo പ്രോfile കണ്ടെത്തൽ. കോൺടാക്റ്റ്, കോൺടാക്റ്റ്ലെസ് പ്രോ എന്നിവയ്‌ക്കൊപ്പം ആ API-കൾ ഉപയോഗിക്കാനാകുംfiles.
· registerEMVCoEventListener() ndk::ScopedAStatus registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback, bool * in_aidl_return )
വിവരണം: ഒരു ലിസണർ ഉപകരണത്തിൽ നിന്ന് ഇവന്റുകൾ സ്വീകരിക്കുന്നതിന് EMVCo കോൾബാക്ക് ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുക കുറിപ്പ്: മറ്റേതെങ്കിലും api ഇൻവോക്ക് ചെയ്യുന്നതിന് മുമ്പ് ഈ ഫംഗ്ഷൻ ബോൾ ചെയ്യണം. പാരാമീറ്ററുകൾ:
[in] *in_clientCallback: EMVCo ക്ലയന്റ് HAL കോൾബാക്ക് ഉണ്ട് [in] *in_aidl_return: കോളറിലേക്ക് റിട്ടേൺ ചെയ്യുന്നതിലെ രജിസ്റ്ററിന്റെ സ്റ്റാറ്റസ് സൂചിപ്പിക്കുന്നു വിജയകരമാണെങ്കിൽ ബൂളിയൻ ശരി എന്ന് റിട്ടേൺ ചെയ്യുന്നു, രജിസ്റ്റർ ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടാൽ തെറ്റ് എന്ന് റിട്ടേൺ ചെയ്യുന്നു · getCurrentDiscoveryMode() ndk::ScopedAStatus
getCurrentDiscoveryMode(::aidl::vendor::nxp::emvco::NxpDiscoveryMode * _aidl_return)
വിവരണം: നിലവിലുള്ള സജീവ പ്രോ തിരികെ നൽകുന്നു.file തരം. റിട്ടേണുകൾ
NxpDiscoveryMode – NFC/EMVCo/അജ്ഞാതം

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 14/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

· onNfcStateChange() ndk::ScopedAStatus onNfcStateChange(NxpNfcState in_nfcState)
വിവരണം: NFC നില EMVCo HAL ആയി അപ്ഡേറ്റ് ചെയ്തു. പാരാമീറ്ററുകൾ:
[in] in_nfcState: NFC അവസ്ഥ വ്യക്തമാക്കുന്നു റിട്ടേണുകൾ:
അസാധു · രജിസ്റ്റർNFCStateChangeCallback()
ndk::ScopedAStatus registerNFCStateChangeCallback ( const std::shared_ptr< ::aidl::vendor::nxp::emvco::INxpNfcStateChangeRequestCallback > & in_nfcStateChangeRequestCallback,
ബൂൾ * _എയ്ഡ്ൽ_റിട്ടേൺ )
വിവരണം: ഒരു ലിസണർ ഉപകരണത്തിൽ നിന്ന് ഇവന്റുകൾ സ്വീകരിക്കുന്നതിന് ഒരു NFC കോൾബാക്ക് ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുക. കുറിപ്പ്: മറ്റേതെങ്കിലും API-യെ വിളിക്കുന്നതിന് മുമ്പ് ഈ ഫംഗ്ഷൻ വിളിക്കണം. പാരാമീറ്ററുകൾ:
[in] in_nfcStateChangeCallback: INxpNfcStateChangeRequestCallback കോളർ കൈമാറേണ്ട ഇവന്റ് കോൾബാക്ക് ഫംഗ്‌ഷൻ. ലഭിച്ച അഭ്യർത്ഥനയെ അടിസ്ഥാനമാക്കി NFC ഓൺ/ഓഫ് ചെയ്യുന്നതിന് ഇത് നടപ്പിലാക്കണം.
റിട്ടേൺസ്: വിജയകരമാണെങ്കിൽ ബൂളിയൻ true എന്ന് തിരികെ നൽകുന്നു, രജിസ്റ്റർ ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടാൽ false എന്ന് തിരികെ നൽകുന്നു. · setByteConfig()
ndk::ScopedAStatus setByteConfig ( ::aidl::vendor::nxp::emvco::NxpConfigType in_type, int32_t in_length, int8_t in_value, ::aidl::vendor::nxp::emvco::NxpEmvcoStatus * _aidl_return
)
· സെറ്റ്ഇഎംവികോമോഡ്()
ndk::ScopedAStatus setEMVCoMode ( int8_t in_disc_mask, bool in_isStartEMVCo
)
വിവരണം: ഡിവൈസ്-കൺട്രോളർ ഉപയോഗിച്ച് EMVCo മോഡ് ആരംഭിക്കുന്നു. ആപ്ലിക്കേഷൻ ഡാറ്റ ചാനൽ സ്ഥാപിച്ചുകഴിഞ്ഞാൽ, ആപ്ലിക്കേഷൻ ഡിവൈസ്-കൺട്രോളർ ഉപയോഗിച്ച് EMVCo മോഡ് ആരംഭിക്കാൻ അയച്ചേക്കാം.
പാരാമീറ്ററുകൾ: [in] in_disc_mask EMVCo: പോളിംഗ് സാങ്കേതികവിദ്യകൾ ഈ പാരാമീറ്ററിലൂടെയാണ് കോൺഫിഗർ ചെയ്യുന്നത് [in]in_isStartEMVCo: EMVCo മോഡ് ആരംഭിക്കുന്നതിനോ നിർത്തുന്നതിനോ വ്യക്തമാക്കുന്നു.
റിട്ടേണുകൾ: ശൂന്യം
· സെറ്റ്ലെഡ്()
ndk::ScopedAStatus setLed ( ::aidl::vendor::nxp::emvco::NxpLedControl in_ledControl, ::aidl::vendor::nxp::emvco::NxpEmvcoStatus * emvco_status
)

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 15/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

EMVCo-യെ ബന്ധപ്പെടുന്നതിന്, മുമ്പത്തേതിന് മുകളിൽ ഇനിപ്പറയുന്ന API-കൾ ഉപയോഗിക്കാം.
· അടയ്ക്കുകTDA()
ndk::ScopedAStatus closeTDA (int8_t in_tdaID, bool in_standBy )
വിവരണം: TDA പാരാമീറ്ററുകൾ വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന സ്മാർട്ട് കാർഡ് അടയ്ക്കുന്നു:
[in] tdaID: അടയ്ക്കേണ്ട tda സ്ലോട്ടിന്റെ ഐഡി ഒഴിവാക്കലുകൾ:
EMVCO_STATUS_INVALID_PARAMETER, കോൺടാക്റ്റ് കാർഡ് സവിശേഷത പിന്തുണയ്ക്കാത്തപ്പോൾ tdaID അസാധുവാണ് EMVCO_STATUS_FEATURE_NOT_SUPPORTED. റിട്ടേണുകൾ: void
· കണ്ടെത്തൽ ടിഡിഎ()
ndk::ScopedAStatus discoverTDA ( std::vector<::aidl::vendor::nxp::emvco::NxpEmvcoTDAInfo > * emvcoTDAInfo )
വിവരണം: ടിഡിഎ പാരാമീറ്ററുകൾ വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന സ്മാർട്ട് കാർഡിന്റെ എല്ലാ വിശദാംശങ്ങളും ഡിസ്കവർ ടിഡിഎ നൽകുന്നു:
[in]*in_clientCallback: കോൾബാക്ക് ഒഴിവാക്കലുകളായി EMVCo അവസ്ഥയും TDA അവസ്ഥയും നൽകുന്നു:
കോൺടാക്റ്റ് കാർഡ് സവിശേഷത പിന്തുണയ്ക്കാത്തപ്പോൾ EMVCO_STATUS_FEATURE_NOT_SUPPORTED. തിരികെ നൽകുന്നു:
TDA വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന എല്ലാ സ്മാർട്ട് കാർഡുകളും NxpEmvcoTDAInfo[] തിരികെ നൽകുന്നു. സ്റ്റാറ്റസ് EMVCO_STATUS_OK ആയിരിക്കുമ്പോൾ മാത്രമേ സാധുവായ emvcoTDAInfo ലഭിക്കൂ.
· ഓപ്പൺ ടിഡിഎ()
ndk::ScopedAStatus openTDA ( int8_t in_tdaID, bool in_standBy, int8_t * out_connID )
വിവരണം: TDA പാരാമീറ്ററുകൾ വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന സ്മാർട്ട് കാർഡ് തുറക്കുന്നു:
[in]tdaID: discoverTDA ഒഴിവാക്കലുകൾ വഴി ലഭിച്ച സ്മാർട്ട് കാർഡിന്റെ tda ഐഡി:
EMVCO_STATUS_INVALID_PARAMETER, നൽകിയിട്ടുണ്ടെങ്കിൽ tdaID അസാധുവാണ് EMVCO_STATUS_FEATURE_NOT_SUPPORTED കോൺടാക്റ്റ് കാർഡ് സവിശേഷത പിന്തുണയ്ക്കാത്തപ്പോൾ. റിട്ടേൺസ്: ബൈറ്റ് സ്മാർട്ട് കാർഡിന്റെ കണക്ഷൻ ഐഡി നൽകുന്നു. സ്റ്റാറ്റസ് ആയിരിക്കുമ്പോൾ മാത്രമേ സാധുവായ കണക്ഷൻ ഐഡി ലഭിക്കൂ
EMVCO_STATUS_ശരി

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 16/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

· രജിസ്റ്റർ ചെയ്യുകEMVCoCTListener()
ndk::ScopedAStatus registerEMVCoCTListener ( const std::shared_ptr<::aidl::vendor::nxp::emvco::INxpEmvcoTDACallback > & in_in_clientCallback,
ബൂൾ * _എയ്ഡ്ൽ_റിട്ടേൺ )
വിവരണം: 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 )
വിവരണം: ഉപകരണ-കൺട്രോളറുമായി ആപ്ലിക്കേഷൻ ഡാറ്റ അയയ്ക്കുകയും കൺട്രോളറിൽ നിന്ന് പ്രതികരണ ഡാറ്റ സ്വീകരിക്കുകയും ചെയ്യുന്നു.
കുറിപ്പ്: NCI ഹെഡറിന്റെ ഭാഗമായി TDA-യുടെ കണക്ഷൻ ഐഡി ചേർക്കേണ്ടതാണ്. പാരാമീറ്ററുകൾ:
[in]in_cmd_data: ആപ്ലിക്കേഷൻ കമാൻഡ് ഡാറ്റ ബഫർ ഒഴിവാക്കലുകൾ:
EMVCO_STATUS_INVALID_PARAMETER, കോൺടാക്റ്റ് കാർഡ് ഫീച്ചർ പിന്തുണയ്ക്കാത്തപ്പോൾ നൽകിയ കണക്ഷൻ ഐഡി അസാധുവാണെങ്കിൽ EMVCO_STATUS_FEATURE_NOT_SUPPORTED. റിട്ടേണുകൾ: കൺട്രോളറിൽ നിന്ന് APDU എന്ന പ്രതികരണം ലഭിച്ചു. സ്റ്റാറ്റസ് ആയിരിക്കുമ്പോൾ മാത്രമേ സാധുവായ പ്രതികരണം APDU ലഭിക്കൂ.
EMVCO_STATUS_ശരി
EMVCo കോൺടാക്റ്റ്‌ലെസ്സിനായി, ഇനിപ്പറയുന്ന API-കളെ വിളിക്കാം:
· രജിസ്റ്റർ EMVCoEventListener()
ndk::ScopedAStatus registerEMVCoEventListener ( const std::shared_ptr< INxpEmvcoClientCallback > & in_clientCallback,
ബൂൾ * _എയ്ഡ്ൽ_റിട്ടേൺ )
വിവരണം: ഒരു ലിസണർ ഉപകരണത്തിൽ നിന്ന് ഇവന്റുകൾ സ്വീകരിക്കുന്നതിന് ഒരു EMVCo കോൾബാക്ക് ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുക. കുറിപ്പ്: മറ്റേതെങ്കിലും api-യെ വിളിക്കുന്നതിന് മുമ്പ് ഈ ഫംഗ്ഷൻ വിളിക്കണം. പാരാമീറ്ററുകൾ:
[in]*clientCallback: EMVCo ക്ലയന്റ് ഉണ്ട് HAL കോൾബാക്ക് [in]*in_aidl_return: കോളറിലേക്കുള്ള റിട്ടേണിൽ രജിസ്റ്റർ സ്റ്റാറ്റസ് സൂചിപ്പിക്കുന്നു റിട്ടേണുകൾ: വിജയിച്ചാൽ ബൂളിയൻ ശരി എന്ന് തിരികെ നൽകുന്നു, രജിസ്റ്റർ ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടാൽ തെറ്റ് എന്ന് തിരികെ നൽകുന്നു.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 17/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

· സെറ്റ്ഇഎംവികോമോഡ്()
ndk::ScopedAStatus setEMVCoMode (int8_t in_config, bool in_isStartEMVCo )
വിവരണം: ഡിവൈസ്-കൺട്രോളർ ഉപയോഗിച്ച് EMVCo മോഡ് ആരംഭിക്കുന്നു. ആപ്ലിക്കേഷൻ ഡാറ്റ ചാനൽ സ്ഥാപിച്ചുകഴിഞ്ഞാൽ, ആപ്ലിക്കേഷൻ ഡിവൈസ്-കൺട്രോളർ ഉപയോഗിച്ച് EMVCo മോഡ് ആരംഭിക്കാൻ അയച്ചേക്കാം.
പാരാമീറ്ററുകൾ: [in]in_config: EMVCo പോളിംഗ് സാങ്കേതികവിദ്യകൾ ഈ പാരാമീറ്ററിലൂടെയാണ് കോൺഫിഗർ ചെയ്യുന്നത് [in]in_isStartEMVCo: EMVCo മോഡ് ആരംഭിക്കുന്നതിനോ നിർത്തുന്നതിനോ വ്യക്തമാക്കുന്നു.
റിട്ടേണുകൾ: ശൂന്യം
· സ്റ്റോപ്പ്ആർഎഫ്ഡിസോവറി()
ndk::ScopedAStatus stopRFDisovery ( ::aidl::vendor::nxp::emvco::NxpDeactivationType in_deactivationType,
::aidl::vendor::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]in_data: ആപ്ലിക്കേഷൻ ഡാറ്റ ബഫർ റിട്ടേണുകൾ:
എക്സിക്യൂഷൻ സ്റ്റാറ്റസ് സൂചിപ്പിക്കുന്ന NxpEmvcoStatus

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 18/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

5.5 കോൺഫിഗറേഷൻ filePN7160

PN7160-ന്, രണ്ട് വ്യത്യസ്ത കോൺഫിഗറേഷനുകളുണ്ട് fileഎസ്. 1. ലിബ്ന്ഫ്ച്-എന്ചി.കണ്ഫ് 2. ലിബ്ന്ഫ്ച്-എന്ക്സപ്.കണ്ഫ്
കുറിപ്പ്: കോൺഫിഗറേഷൻ fileNXP നൽകുന്ന ങ്ങൾ മുൻampNFC കൺട്രോളർ ഡെമോ ബോർഡുമായി ബന്ധപ്പെട്ട les. ഇവ fileടാർഗെറ്റുചെയ്‌ത സംയോജനമനുസരിച്ച് കൾ സ്വീകരിക്കണം.
കോൺഫിഗറേഷൻ fileകൾ ലക്ഷ്യസ്ഥാനത്ത് സ്ഥാപിക്കണം (പട്ടിക 9 കാണുക).

പട്ടിക 9. കോൺഫിഗറേഷന്റെ സ്ഥാനങ്ങൾ files കോൺഫിഗറേഷന്റെ പേര് file libnfc-nci.conf libnfc-nxp.conf

ഉപകരണ സിസ്റ്റം/etc വെണ്ടർ/etc-യിലെ സ്ഥാനം

കോൺഫിഗറേഷനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭിക്കുന്നതിന് file[9]. കാണുക.

5.6 കോൺഫിഗറേഷൻ filePN7220

PN7220-ന്, അഞ്ച് വ്യത്യസ്ത കോൺഫിഗറേഷനുകളുണ്ട് files.
1. libemvco-nxp.conf 2. libnfc-nci.conf 3. libnfc-nxp.conf 4. libnfc-nxp-eeprom.conf 5. libnfc-nxp-rfExt.conf
കുറിപ്പ്: കോൺഫിഗറേഷൻ fileNXP നൽകുന്ന ങ്ങൾ മുൻampNFC കൺട്രോളർ ഡെമോ ബോർഡുമായി ബന്ധപ്പെട്ട les. ഇവ fileടാർഗെറ്റുചെയ്‌ത സംയോജനമനുസരിച്ച് കൾ സ്വീകരിക്കണം.
കോൺഫിഗറേഷൻ fileലക്ഷ്യസ്ഥാനത്ത് സ്ഥാപിക്കേണ്ടതുണ്ട് (പട്ടിക 10 കാണുക).

പട്ടിക 10. കോൺഫിഗറേഷന്റെ സ്ഥാനങ്ങൾ files കോൺഫിഗറേഷന്റെ പേര് file libemvco-nxp.conf libnfc-nci.conf libnfc-nxp.conf libnfc-nxp-eeprom.conf libnfc-nxprfExt.conf

ഡിവൈസ് വെണ്ടർ/etc സിസ്റ്റം/etc വെണ്ടർ/etc വെണ്ടർ/etc വെണ്ടർ/etc ലെ സ്ഥാനം

കോൺഫിഗറേഷനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭിക്കുന്നതിന് file[9]. കാണുക.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 19/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

5.7 ഡിടിഎ അപേക്ഷ
NFC ഫോറം സർട്ടിഫിക്കേഷൻ പരിശോധന അനുവദിക്കുന്നതിന്, ഒരു ഉപകരണ പരിശോധന ആപ്ലിക്കേഷൻ നൽകിയിട്ടുണ്ട്. വ്യത്യസ്ത Android ലെയറുകളിലായി നിരവധി ഘടകങ്ങൾ ഇതിൽ അടങ്ങിയിരിക്കുന്നു, അവ Android ഇമേജിൽ നിർമ്മിച്ച് ഉൾപ്പെടുത്തണം. DTA ആപ്ലിക്കേഷൻ പുഷ് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ നടപ്പിലാക്കണം: 1. DTA apk ഒരു സ്ഥലത്തേക്ക് പകർത്തുക:
$cp -rf “ഔട്ട്/ടാർഗെറ്റ്/പ്രൊഡക്റ്റ്/evk_8mm/വെണ്ടർ/ആപ്പ്/NXPDTA/NXPDATA.apk” /DTAPN7220
2. apk ഇൻസ്റ്റാൾ ചെയ്യുക: adb NXPDTA.apk ഇൻസ്റ്റാൾ ചെയ്യുക
ടാർഗെറ്റ് ഫ്ലാഷ് ചെയ്തതിനുശേഷം, ഇൻസ്റ്റാൾ ചെയ്ത ആപ്ലിക്കേഷനുകളുടെ പട്ടികയിൽ DTA ആപ്ലിക്കേഷൻ ഉണ്ടായിരിക്കണം. ആപ്ലിക്കേഷൻ എങ്ങനെ ഉപയോഗിക്കാമെന്നതിന്റെ വിശദമായ വിവരണത്തിന് ref[7] കാണുക.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 20/29

NXP അർദ്ധചാലകങ്ങൾ

6 ചുരുക്കങ്ങൾ

പട്ടിക 11. ചുരുക്കങ്ങൾ

ചുരുക്കെഴുത്ത്

വിവരണം

എ.പി.ഡി.യു

ആപ്ലിക്കേഷൻ പ്രോട്ടോക്കോൾ ഡാറ്റ യൂണിറ്റ്

എഒഎസ്പി

ആൻഡ്രോയിഡ് ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റ്

DH

ഉപകരണ ഹോസ്റ്റ്

എച്ച്എഎൽ

ഹാർഡ്‌വെയർ അബ്‌സ്‌ട്രാക്ഷൻ ലെയർ

FW

ഫേംവെയർ

I2C

ഇൻ്റർ-ഇൻ്റഗ്രേറ്റഡ് സർക്യൂട്ട്

എൽ.പി.സി.ഡി

താഴ്ന്ന പവർ കാർഡ് കണ്ടെത്തൽ

എൻസിഐ

NFC കൺട്രോളർ ഇൻ്റർഫേസ്

എൻഎഫ്സി

സമീപ-ഫീൽഡ് ആശയവിനിമയം

MW

മിഡിൽവെയർ

PLL

ഘട്ടം-ലോക്ക് ചെയ്ത ലൂപ്പ്

P2P

പിയർ ടു പിയർ

RF

റേഡിയോ ഫ്രീക്വൻസി

എസ്.ഡി.എ

സീരിയൽ ഡാറ്റ

എസ്.എം.സി.യു

സുരക്ഷിത മൈക്രോകൺട്രോളർ

SW

സോഫ്റ്റ്വെയർ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 21/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

7 റഫറൻസുകൾ
[1] GitHub റിപ്പോസിറ്ററി PN7160 ഉം PN7220 ഉം കോമൺ MW (ലിങ്ക്) [2] Web പേജ് PN7160 ഇന്റഗ്രേറ്റഡ് ഫേംവെയറും NCI ഇന്റർഫേസും ഉള്ള NFC പ്ലഗ് ആൻഡ് പ്ലേ കൺട്രോളർ (ലിങ്ക്) [3] Web പേജ് PN7220 EMV L1 EMV, NFC എന്നിവയെ പിന്തുണയ്ക്കുന്ന NCI ഇന്റർഫേസുള്ള കംപ്ലയന്റ് NFC കൺട്രോളർ
ഫോറം ആപ്ലിക്കേഷനുകൾ (ലിങ്ക്) [4] GitHub റിപ്പോസിറ്ററി PN7160 ഉം PN7220 കേർണൽ ഡ്രൈവർ (ലിങ്ക്) [5] റിസോഴ്സസ് AOSP r2 tag (ലിങ്ക്) [6] ഉറവിടങ്ങൾ ഉറവിട നിയന്ത്രണ ഉപകരണങ്ങൾ (ലിങ്ക്) [7] ഉപയോക്തൃ ഗൈഡ് UG10068 PN7220 ദ്രുത ആരംഭ ഗൈഡ് (ലിങ്ക്) [8] GitHub റിപ്പോസിറ്ററി PN7160 ഉം PN7220 FW ലൊക്കേഷനും (ലിങ്ക്) [9] ആപ്ലിക്കേഷൻ കുറിപ്പ് AN14431 PN7160/PN7220 കോൺഫിഗറേഷൻ files (ലിങ്ക്)

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 22/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

8 ഡോക്യുമെൻ്റിലെ സോഴ്സ് കോഡിനെ കുറിച്ചുള്ള കുറിപ്പ്
Exampഈ പ്രമാണത്തിൽ കാണിച്ചിരിക്കുന്ന le കോഡിന് ഇനിപ്പറയുന്ന പകർപ്പവകാശവും BSD-3-ക്ലോസ് ലൈസൻസും ഉണ്ട്:
പകർപ്പവകാശം 2025 NXP പുനർവിതരണവും ഉറവിടത്തിലും ബൈനറി ഫോമുകളിലും, പരിഷ്‌ക്കരിച്ചോ അല്ലാതെയോ, ഇനിപ്പറയുന്ന വ്യവസ്ഥകൾ പാലിക്കുന്നുണ്ടെങ്കിൽ അനുവദനീയമാണ്:
1. സോഴ്സ് കോഡിന്റെ പുനർവിതരണങ്ങൾ മേൽപ്പറഞ്ഞ പകർപ്പവകാശ അറിയിപ്പും ഈ വ്യവസ്ഥകളുടെ പട്ടികയും ഇനിപ്പറയുന്ന നിരാകരണവും നിലനിർത്തണം.
2. ബൈനറി രൂപത്തിലുള്ള പുനർവിതരണങ്ങൾ മുകളിലെ പകർപ്പവകാശ അറിയിപ്പ് പുനർനിർമ്മിക്കേണ്ടതാണ്, ഈ വ്യവസ്ഥകളുടെ പട്ടികയും ഡോക്യുമെൻ്റേഷനിലെ ഇനിപ്പറയുന്ന നിരാകരണവും കൂടാതെ/അല്ലെങ്കിൽ മറ്റ് മെറ്റീരിയലുകളും വിതരണത്തോടൊപ്പം നൽകണം.
3. പകർപ്പവകാശ ഉടമയുടെ പേരോ അതിന്റെ സംഭാവന നൽകിയവരുടെ പേരുകളോ നിർദ്ദിഷ്ട മുൻകൂർ രേഖാമൂലമുള്ള അനുമതിയില്ലാതെ ഈ സോഫ്‌റ്റ്‌വെയറിൽ നിന്ന് ഉത്പന്നങ്ങൾ അംഗീകരിക്കാനോ പ്രോത്സാഹിപ്പിക്കാനോ ഉപയോഗിക്കരുത്.
ഈ സോഫ്‌റ്റ്‌വെയർ നൽകുന്നത് പകർപ്പവകാശ ഉടമകളും സംഭാവകരും "ആയിരിക്കുന്നതുപോലെ" കൂടാതെ ഏതെങ്കിലും പ്രകടമായ അല്ലെങ്കിൽ പ്രകടമായ വാറൻ്റികൾ ഉൾപ്പെടെ, എന്നാൽ പരിമിതപ്പെടുത്തിയിട്ടില്ലാത്ത, സൂചിപ്പിച്ചിട്ടുള്ളവ ഒരു പ്രത്യേക ആവശ്യത്തിനായി നിരാകരിക്കപ്പെടുന്നു. നേരിട്ടുള്ള, പരോക്ഷമായ, സാന്ദർഭികമായ, പ്രത്യേകമായ, മാതൃകാപരമായ, അല്ലെങ്കിൽ തത്ഫലമായുണ്ടാകുന്ന നാശനഷ്ടങ്ങൾക്ക് (നോട്ടിംഗ്, വായ്‌പനൽകൽ) ഒരു കാരണവശാലും പകർപ്പവകാശ ഉടമയോ സംഭാവന ചെയ്യുന്നവരോ ബാധ്യസ്ഥരായിരിക്കില്ല. ബദൽ സാധനങ്ങൾ അല്ലെങ്കിൽ സേവനങ്ങൾ നഷ്ടം, ഡാറ്റ, അല്ലെങ്കിൽ ലാഭം അല്ലെങ്കിൽ ബിസിനസ് തടസ്സം) എങ്ങനെയായാലും ബാധ്യതയുടെ ഏതെങ്കിലും സിദ്ധാന്തത്തിൽ, (കോൺട്രാക്റ്റിലായാലും, വ്യവസ്ഥയിലായാലും; അശ്രദ്ധയോ അല്ലാതെയോ) ഈ സോഫ്‌റ്റ്‌വെയറിൻ്റെ ഉപയോഗത്തിൽ നിന്ന് ഏതെങ്കിലും വിധത്തിൽ ഉണ്ടാകുന്നത്, അത്തരം നാശനഷ്ടങ്ങളുടെ സാധ്യതയെക്കുറിച്ച് ഉപദേശിച്ചാലും.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 23/29

NXP അർദ്ധചാലകങ്ങൾ

9 പുനരവലോകന ചരിത്രം

പട്ടിക 12. റിവിഷൻ ചരിത്രം ഡോക്യുമെൻ്റ് ഐഡി
AN14608 v.1.0

റിലീസ് തീയതി 2025 ഏപ്രിൽ 14

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്
വിവരണം · പ്രാരംഭ പതിപ്പ്

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 24/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

നിയമപരമായ വിവരങ്ങൾ
നിർവചനങ്ങൾ
ഡ്രാഫ്റ്റ് - ഒരു ഡോക്യുമെൻ്റിലെ ഡ്രാഫ്റ്റ് സ്റ്റാറ്റസ് സൂചിപ്പിക്കുന്നത് ഉള്ളടക്കം ഇപ്പോഴും ആന്തരിക പുനരവലോകനത്തിലാണ്view കൂടാതെ ഔപചാരികമായ അംഗീകാരത്തിന് വിധേയമാണ്, അത് പരിഷ്‌ക്കരണങ്ങൾക്കോ ​​കൂട്ടിച്ചേർക്കലുകൾക്കോ ​​കാരണമായേക്കാം. ഒരു ഡോക്യുമെൻ്റിൻ്റെ ഡ്രാഫ്റ്റ് പതിപ്പിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന വിവരങ്ങളുടെ കൃത്യതയോ പൂർണ്ണതയോ സംബന്ധിച്ച് NXP അർദ്ധചാലകങ്ങൾ ഏതെങ്കിലും പ്രതിനിധാനങ്ങളോ വാറൻ്റികളോ നൽകുന്നില്ല, മാത്രമല്ല അത്തരം വിവരങ്ങളുടെ ഉപയോഗത്തിൻ്റെ അനന്തരഫലങ്ങൾക്ക് യാതൊരു ബാധ്യതയുമില്ല.
നിരാകരണങ്ങൾ
പരിമിതമായ വാറന്റിയും ബാധ്യതയും - ഈ പ്രമാണത്തിലെ വിവരങ്ങൾ കൃത്യവും വിശ്വസനീയവുമാണെന്ന് വിശ്വസിക്കപ്പെടുന്നു. എന്നിരുന്നാലും, NXP അർദ്ധചാലകങ്ങൾ അത്തരം വിവരങ്ങളുടെ കൃത്യതയോ പൂർണ്ണതയോ സംബന്ധിച്ച് പ്രകടിപ്പിക്കുന്നതോ സൂചിപ്പിച്ചതോ ആയ ഏതെങ്കിലും പ്രാതിനിധ്യങ്ങളോ വാറന്റികളോ നൽകുന്നില്ല, മാത്രമല്ല അത്തരം വിവരങ്ങളുടെ ഉപയോഗത്തിന്റെ അനന്തരഫലങ്ങൾക്ക് ഒരു ബാധ്യതയുമില്ല. NXP അർദ്ധചാലകങ്ങൾക്ക് പുറത്തുള്ള ഒരു വിവര ഉറവിടം നൽകിയാൽ ഈ പ്രമാണത്തിലെ ഉള്ളടക്കത്തിന് NXP അർദ്ധചാലകങ്ങൾ ഒരു ഉത്തരവാദിത്തവും എടുക്കുന്നില്ല. ഒരു സാഹചര്യത്തിലും NXP അർദ്ധചാലകങ്ങൾ പരോക്ഷമായ, ആകസ്മികമായ, ശിക്ഷാപരമായ, പ്രത്യേക അല്ലെങ്കിൽ അനന്തരഫലമായ നാശനഷ്ടങ്ങൾക്ക് ബാധ്യസ്ഥരായിരിക്കില്ല (നഷ്ടപ്പെട്ട ലാഭം, നഷ്ടപ്പെട്ട സമ്പാദ്യം, ബിസിനസ്സ് തടസ്സം, ഏതെങ്കിലും ഉൽപ്പന്നങ്ങൾ നീക്കം ചെയ്യുന്നതിനോ മാറ്റിസ്ഥാപിക്കുന്നതുമായി ബന്ധപ്പെട്ട ചിലവുകളോ അല്ലെങ്കിൽ റീവർക്ക് ചാർജുകളോ ഉൾപ്പെടെ) അല്ലെങ്കിൽ അത്തരം നാശനഷ്ടങ്ങൾ ടോർട്ട് (അശ്രദ്ധ ഉൾപ്പെടെ), വാറന്റി, കരാർ ലംഘനം അല്ലെങ്കിൽ മറ്റേതെങ്കിലും നിയമ സിദ്ധാന്തത്തെ അടിസ്ഥാനമാക്കിയുള്ളതല്ല. ഏതെങ്കിലും കാരണത്താൽ ഉപഭോക്താവിന് ഉണ്ടായേക്കാവുന്ന നാശനഷ്ടങ്ങൾ ഉണ്ടായിരുന്നിട്ടും, ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഉൽപ്പന്നങ്ങൾക്ക് ഉപഭോക്താവിനോടുള്ള NXP അർദ്ധചാലകങ്ങളുടെ മൊത്തം ബാധ്യതയും NXP അർദ്ധചാലകങ്ങളുടെ വാണിജ്യ വിൽപ്പനയുടെ നിബന്ധനകളും വ്യവസ്ഥകളും അനുസരിച്ച് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.
മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം — NXP അർദ്ധചാലകങ്ങൾ ഈ പ്രമാണത്തിൽ പ്രസിദ്ധീകരിച്ച വിവരങ്ങളിൽ പരിമിതികളില്ലാതെ, ഏത് സമയത്തും അറിയിപ്പ് കൂടാതെ ഉൽപ്പന്ന വിവരണങ്ങളും ഉൾപ്പെടെ മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം നിക്ഷിപ്തമാണ്. ഇത് പ്രസിദ്ധീകരിക്കുന്നതിന് മുമ്പ് നൽകിയ എല്ലാ വിവരങ്ങളും ഈ പ്രമാണം അസാധുവാക്കുകയും മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുന്നു.
ഉപയോഗത്തിന് അനുയോജ്യത - NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ ലൈഫ് സപ്പോർട്ട്, ലൈഫ്-ക്രിട്ടിക്കൽ അല്ലെങ്കിൽ സേഫ്റ്റി-ക്രിട്ടിക്കൽ സിസ്റ്റങ്ങൾ അല്ലെങ്കിൽ ഉപകരണങ്ങൾ, അല്ലെങ്കിൽ ഒരു NXP അർദ്ധചാലക ഉൽപ്പന്നത്തിന്റെ പരാജയം അല്ലെങ്കിൽ തകരാർ ന്യായമായും പ്രതീക്ഷിക്കാവുന്ന ആപ്ലിക്കേഷനുകൾ എന്നിവയിൽ ഉപയോഗിക്കുന്നതിന് അനുയോജ്യമാകാൻ രൂപകൽപ്പന ചെയ്തതോ അംഗീകരിക്കപ്പെട്ടതോ വാറന്റുള്ളതോ അല്ല. വ്യക്തിപരമായ പരിക്കുകൾ, മരണം അല്ലെങ്കിൽ ഗുരുതരമായ സ്വത്ത് അല്ലെങ്കിൽ പാരിസ്ഥിതിക നാശത്തിന് കാരണമാകുന്നു. NXP അർദ്ധചാലകങ്ങളും അതിന്റെ വിതരണക്കാരും NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ അത്തരം ഉപകരണങ്ങളിലോ ആപ്ലിക്കേഷനുകളിലോ ഉൾപ്പെടുത്തുന്നതിനും കൂടാതെ/അല്ലെങ്കിൽ ഉപയോഗിക്കുന്നതിനും യാതൊരു ബാധ്യതയും സ്വീകരിക്കുന്നില്ല, അതിനാൽ അത്തരം ഉൾപ്പെടുത്തലും കൂടാതെ/അല്ലെങ്കിൽ ഉപയോഗവും ഉപഭോക്താവിന്റെ സ്വന്തം ഉത്തരവാദിത്തത്തിലാണ്.
ആപ്ലിക്കേഷനുകൾ - ഈ ഉൽപ്പന്നങ്ങളിൽ ഏതെങ്കിലുമൊന്നിന് ഇവിടെ വിവരിച്ചിരിക്കുന്ന ആപ്ലിക്കേഷനുകൾ ചിത്രീകരണ ആവശ്യങ്ങൾക്ക് മാത്രമുള്ളതാണ്. NXP അർദ്ധചാലകങ്ങൾ അത്തരം ആപ്ലിക്കേഷനുകൾ കൂടുതൽ പരിശോധനയോ പരിഷ്‌ക്കരണമോ കൂടാതെ നിർദ്ദിഷ്ട ഉപയോഗത്തിന് അനുയോജ്യമാകുമെന്ന് യാതൊരു പ്രതിനിധാനമോ വാറന്റിയോ നൽകുന്നില്ല. NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ ഉപയോഗിച്ച് അവരുടെ ആപ്ലിക്കേഷനുകളുടെയും ഉൽപ്പന്നങ്ങളുടെയും രൂപകൽപ്പനയ്ക്കും പ്രവർത്തനത്തിനും ഉപഭോക്താക്കൾ ഉത്തരവാദികളാണ്, കൂടാതെ ആപ്ലിക്കേഷനുകളുമായോ ഉപഭോക്തൃ ഉൽപ്പന്ന രൂപകൽപ്പനയുമായോ ഉള്ള ഒരു സഹായത്തിനും NXP അർദ്ധചാലകങ്ങൾ ഒരു ബാധ്യതയും സ്വീകരിക്കുന്നില്ല. NXP അർദ്ധചാലക ഉൽപ്പന്നം ഉപഭോക്താവിന്റെ ആസൂത്രിത ആപ്ലിക്കേഷനുകൾക്കും ഉൽപ്പന്നങ്ങൾക്കും അനുയോജ്യവും അനുയോജ്യവുമാണോ, അതുപോലെ തന്നെ ഉപഭോക്താവിന്റെ മൂന്നാം കക്ഷി ഉപഭോക്താവിന്റെ(കളുടെ) ആസൂത്രിത ആപ്ലിക്കേഷനും ഉപയോഗത്തിനും അനുയോജ്യമാണോ എന്ന് നിർണ്ണയിക്കുന്നത് ഉപഭോക്താവിന്റെ മാത്രം ഉത്തരവാദിത്തമാണ്. ഉപഭോക്താക്കൾ അവരുടെ ആപ്ലിക്കേഷനുകളുമായും ഉൽപ്പന്നങ്ങളുമായും ബന്ധപ്പെട്ട അപകടസാധ്യതകൾ കുറയ്ക്കുന്നതിന് ഉചിതമായ രൂപകൽപ്പനയും പ്രവർത്തന സുരക്ഷയും നൽകണം. ഉപഭോക്താവിന്റെ ആപ്ലിക്കേഷനുകളിലോ ഉൽപ്പന്നങ്ങളിലോ ഉള്ള ഏതെങ്കിലും ബലഹീനത അല്ലെങ്കിൽ ഡിഫോൾട്ട് അല്ലെങ്കിൽ ഉപഭോക്താവിന്റെ മൂന്നാം കക്ഷി ഉപഭോക്താവിന്റെ (കൾ) ആപ്ലിക്കേഷനോ ഉപയോഗമോ അടിസ്ഥാനമാക്കിയുള്ള ഏതെങ്കിലും ഡിഫോൾട്ട്, കേടുപാടുകൾ, ചെലവുകൾ അല്ലെങ്കിൽ പ്രശ്നം എന്നിവയുമായി ബന്ധപ്പെട്ട ഒരു ബാധ്യതയും NXP അർദ്ധചാലകങ്ങൾ സ്വീകരിക്കുന്നില്ല. ഉപഭോക്താവിന്റെ ആപ്ലിക്കേഷനുകളുടെയും ഉൽപ്പന്നങ്ങളുടെയും അല്ലെങ്കിൽ ഉപഭോക്താവിന്റെ മൂന്നാം കക്ഷി ഉപഭോക്താവിന്റെ(കൾ) ആപ്ലിക്കേഷന്റെയോ ഉപയോഗത്തിന്റെയോ ഡിഫോൾട്ട് ഒഴിവാക്കാൻ NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ ഉപയോഗിച്ച് ഉപഭോക്താവിന്റെ ആപ്ലിക്കേഷനുകൾക്കും ഉൽപ്പന്നങ്ങൾക്കും ആവശ്യമായ എല്ലാ പരിശോധനകളും നടത്തുന്നതിന് ഉത്തരവാദിത്തമുണ്ട്. NXP ഇക്കാര്യത്തിൽ ഒരു ബാധ്യതയും സ്വീകരിക്കുന്നില്ല.

വാണിജ്യ വിൽപ്പനയുടെ നിബന്ധനകളും വ്യവസ്ഥകളും — https://www.nxp.com/pro എന്നതിൽ പ്രസിദ്ധീകരിച്ച വാണിജ്യ വിൽപനയുടെ പൊതു നിബന്ധനകൾക്കും വ്യവസ്ഥകൾക്കും വിധേയമായി NXP സെമികണ്ടക്ടർ ഉൽപ്പന്നങ്ങൾ വിൽക്കുന്നുfile/ നിബന്ധനകൾ, സാധുവായ രേഖാമൂലമുള്ള വ്യക്തിഗത ഉടമ്പടിയിൽ അംഗീകരിക്കപ്പെട്ടിട്ടില്ലെങ്കിൽ. ഒരു വ്യക്തിഗത കരാർ അവസാനിച്ചാൽ, ബന്ധപ്പെട്ട കരാറിന്റെ നിബന്ധനകളും വ്യവസ്ഥകളും മാത്രമേ ബാധകമാകൂ. ഉപഭോക്താവ് NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ വാങ്ങുന്നതുമായി ബന്ധപ്പെട്ട് ഉപഭോക്താവിന്റെ പൊതുവായ നിബന്ധനകളും വ്യവസ്ഥകളും പ്രയോഗിക്കുന്നതിന് NXP അർദ്ധചാലകങ്ങൾ ഇതിനാൽ വ്യക്തമായി എതിർക്കുന്നു.
കയറ്റുമതി നിയന്ത്രണം - ഈ പ്രമാണവും ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഇനങ്ങളും (ഇനങ്ങളും) കയറ്റുമതി നിയന്ത്രണ നിയന്ത്രണങ്ങൾക്ക് വിധേയമായിരിക്കാം. കയറ്റുമതിക്ക് യോഗ്യതയുള്ള അധികാരികളുടെ മുൻകൂർ അനുമതി ആവശ്യമായി വന്നേക്കാം.
നോൺ-ഓട്ടോമോട്ടീവ് യോഗ്യതയുള്ള ഉൽപ്പന്നങ്ങളിൽ ഉപയോഗിക്കുന്നതിനുള്ള അനുയോജ്യത - ഈ നിർദ്ദിഷ്ട NXP സെമികണ്ടക്ടർ ഉൽപ്പന്നം ഓട്ടോമോട്ടീവ് യോഗ്യതയുള്ളതാണെന്ന് ഈ പ്രമാണം വ്യക്തമായി പ്രസ്താവിക്കുന്നില്ലെങ്കിൽ, ഉൽപ്പന്നം വാഹന ഉപയോഗത്തിന് അനുയോജ്യമല്ല. ഓട്ടോമോട്ടീവ് ടെസ്റ്റിംഗ് അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ ആവശ്യകതകൾക്ക് അനുസൃതമായി ഇത് യോഗ്യതയുള്ളതോ പരീക്ഷിച്ചതോ അല്ല. NXP അർദ്ധചാലകങ്ങൾ ഓട്ടോമോട്ടീവ് ഉപകരണങ്ങളിലോ ആപ്ലിക്കേഷനുകളിലോ ഓട്ടോമോട്ടീവ് അല്ലാത്ത യോഗ്യതയുള്ള ഉൽപ്പന്നങ്ങൾ ഉൾപ്പെടുത്തുന്നതിനും കൂടാതെ/അല്ലെങ്കിൽ ഉപയോഗിക്കുന്നതിനും ഒരു ബാധ്യതയും സ്വീകരിക്കുന്നില്ല. ഓട്ടോമോട്ടീവ് സ്പെസിഫിക്കേഷനുകൾക്കും സ്റ്റാൻഡേർഡുകൾക്കും ഓട്ടോമോട്ടീവ് ആപ്ലിക്കേഷനുകളിൽ ഡിസൈൻ-ഇൻ ഉപയോഗിക്കാനും ഉപയോഗിക്കാനും ഉപഭോക്താവ് ഉൽപ്പന്നം ഉപയോഗിക്കുന്ന സാഹചര്യത്തിൽ, ഉപഭോക്താവ് (എ) അത്തരം ഓട്ടോമോട്ടീവ് ആപ്ലിക്കേഷനുകൾക്കും ഉപയോഗത്തിനും സ്പെസിഫിക്കേഷനുകൾക്കുമായി ഉൽപ്പന്നത്തിൻ്റെ NXP സെമികണ്ടക്ടറുകളുടെ വാറൻ്റി ഇല്ലാതെ ഉൽപ്പന്നം ഉപയോഗിക്കും, കൂടാതെ ( b) NXP അർദ്ധചാലകങ്ങളുടെ സ്പെസിഫിക്കേഷനുകൾക്കപ്പുറമുള്ള ഓട്ടോമോട്ടീവ് ആപ്ലിക്കേഷനുകൾക്കായി ഉപഭോക്താവ് ഉൽപ്പന്നം ഉപയോഗിക്കുമ്പോഴെല്ലാം അത്തരം ഉപയോഗം ഉപഭോക്താവിൻ്റെ സ്വന്തം ഉത്തരവാദിത്തത്തിൽ മാത്രമായിരിക്കും, കൂടാതെ (c) ഉപഭോക്താവ് ഉപഭോക്താവ് NXP അർദ്ധചാലകങ്ങൾക്ക് ഏതെങ്കിലും ബാധ്യത, നാശനഷ്ടങ്ങൾ അല്ലെങ്കിൽ പരാജയപ്പെട്ട ഉൽപ്പന്ന ക്ലെയിമുകൾ എന്നിവയ്ക്ക് നഷ്ടപരിഹാരം നൽകുന്നു. NXP അർദ്ധചാലകങ്ങളുടെ സ്റ്റാൻഡേർഡ് വാറൻ്റിക്കും NXP അർദ്ധചാലകങ്ങളുടെ ഉൽപ്പന്ന സവിശേഷതകൾക്കും അപ്പുറത്തുള്ള ഓട്ടോമോട്ടീവ് ആപ്ലിക്കേഷനുകൾക്കുള്ള ഉൽപ്പന്നം.
HTML പ്രസിദ്ധീകരണങ്ങൾ - ഈ പ്രമാണത്തിൻ്റെ ഒരു HTML പതിപ്പ്, ലഭ്യമാണെങ്കിൽ, ഒരു കടപ്പാട് എന്ന നിലയിൽ നൽകിയിരിക്കുന്നു. കൃത്യമായ വിവരങ്ങൾ PDF ഫോർമാറ്റിലുള്ള ബാധകമായ ഡോക്യുമെൻ്റിൽ അടങ്ങിയിരിക്കുന്നു. HTML പ്രമാണവും PDF പ്രമാണവും തമ്മിൽ പൊരുത്തക്കേടുണ്ടെങ്കിൽ, PDF പ്രമാണത്തിന് മുൻഗണനയുണ്ട്.
വിവർത്തനങ്ങൾ - ഒരു പ്രമാണത്തിന്റെ ഇംഗ്ലീഷ് ഇതര (വിവർത്തനം ചെയ്ത) പതിപ്പ്, ആ പ്രമാണത്തിലെ നിയമപരമായ വിവരങ്ങൾ ഉൾപ്പെടെ, റഫറൻസിനായി മാത്രം. വിവർത്തനം ചെയ്തതും ഇംഗ്ലീഷിലുള്ളതുമായ പതിപ്പുകൾ തമ്മിൽ എന്തെങ്കിലും പൊരുത്തക്കേട് ഉണ്ടായാൽ ഇംഗ്ലീഷ് പതിപ്പ് നിലനിൽക്കും.
സുരക്ഷ - എല്ലാ NXP ഉൽപ്പന്നങ്ങളും തിരിച്ചറിയപ്പെടാത്ത കേടുപാടുകൾക്ക് വിധേയമാകാം അല്ലെങ്കിൽ അറിയപ്പെടുന്ന പരിമിതികളുള്ള സ്ഥാപിത സുരക്ഷാ മാനദണ്ഡങ്ങൾ അല്ലെങ്കിൽ സ്പെസിഫിക്കേഷനുകളെ പിന്തുണച്ചേക്കാം എന്ന് ഉപഭോക്താവ് മനസ്സിലാക്കുന്നു. ഉപഭോക്താവിൻ്റെ ആപ്ലിക്കേഷനുകളിലും ഉൽപ്പന്നങ്ങളിലും ഈ കേടുപാടുകൾ കുറയ്ക്കുന്നതിന് അവരുടെ ജീവിതചക്രത്തിലുടനീളം അതിൻ്റെ ആപ്ലിക്കേഷനുകളുടെയും ഉൽപ്പന്നങ്ങളുടെയും രൂപകൽപ്പനയ്ക്കും പ്രവർത്തനത്തിനും ഉപഭോക്താവിൻ്റെ ഉത്തരവാദിത്തമുണ്ട്. ഉപഭോക്താവിൻ്റെ ആപ്ലിക്കേഷനുകളിൽ ഉപയോഗിക്കുന്നതിന് NXP ഉൽപ്പന്നങ്ങൾ പിന്തുണയ്ക്കുന്ന മറ്റ് തുറന്ന കൂടാതെ/അല്ലെങ്കിൽ ഉടമസ്ഥതയിലുള്ള സാങ്കേതികവിദ്യകളിലേക്കും ഉപഭോക്താവിൻ്റെ ഉത്തരവാദിത്തം വ്യാപിക്കുന്നു. ഏതെങ്കിലും അപകടസാധ്യതയ്ക്ക് NXP ഒരു ബാധ്യതയും സ്വീകരിക്കുന്നില്ല. ഉപഭോക്താവ് NXP-യിൽ നിന്നുള്ള സുരക്ഷാ അപ്‌ഡേറ്റുകൾ പതിവായി പരിശോധിക്കുകയും ഉചിതമായി ഫോളോ അപ്പ് ചെയ്യുകയും വേണം. ഉപഭോക്താവ് ഉദ്ദേശിച്ച ആപ്ലിക്കേഷൻ്റെ നിയമങ്ങൾ, നിയന്ത്രണങ്ങൾ, മാനദണ്ഡങ്ങൾ എന്നിവ ഏറ്റവും നന്നായി പാലിക്കുന്ന സുരക്ഷാ സവിശേഷതകളുള്ള ഉൽപ്പന്നങ്ങൾ തിരഞ്ഞെടുക്കുകയും അതിൻ്റെ ഉൽപ്പന്നങ്ങളെ സംബന്ധിച്ച അന്തിമ ഡിസൈൻ തീരുമാനങ്ങൾ എടുക്കുകയും അതിൻ്റെ ഉൽപ്പന്നങ്ങളെ സംബന്ധിച്ച എല്ലാ നിയമപരവും നിയന്ത്രണപരവും സുരക്ഷയുമായി ബന്ധപ്പെട്ടതുമായ ആവശ്യകതകൾ പാലിക്കുന്നതിനുള്ള ഉത്തരവാദിത്തം മാത്രമാണ്. NXP നൽകിയേക്കാവുന്ന ഏതെങ്കിലും വിവരങ്ങൾ അല്ലെങ്കിൽ പിന്തുണ. NXP ഉൽപ്പന്നങ്ങളുടെ സുരക്ഷാ വീഴ്ചകളുടെ അന്വേഷണവും റിപ്പോർട്ടിംഗും പരിഹാര റിലീസും നിയന്ത്രിക്കുന്ന ഒരു ഉൽപ്പന്ന സുരക്ഷാ സംഭവ പ്രതികരണ ടീം (PSIRT) (PSIRT@nxp.com എന്നതിൽ എത്തിച്ചേരാനാകും) ഉണ്ട്.
NXP B.V. — NXP B.V. ഒരു ഓപ്പറേറ്റിംഗ് കമ്പനിയല്ല, അത് ഉൽപ്പന്നങ്ങൾ വിതരണം ചെയ്യുകയോ വിൽക്കുകയോ ചെയ്യുന്നില്ല.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 25/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

ലൈസൻസുകൾ
NFC സാങ്കേതികവിദ്യയുള്ള NXP IC-കൾ വാങ്ങൽ — ISO/IEC 18092, ISO/IEC 21481 എന്നീ നിയർ ഫീൽഡ് കമ്മ്യൂണിക്കേഷൻ (NFC) മാനദണ്ഡങ്ങളിൽ ഒന്ന് പാലിക്കുന്ന NXP അർദ്ധചാലക IC വാങ്ങൽ, ഏതെങ്കിലും പേറ്റന്റ് അവകാശ ലംഘനത്തിന് കീഴിൽ ഒരു പരോക്ഷമായ ലൈസൻസ് നൽകുന്നില്ല. ആ മാനദണ്ഡങ്ങളിൽ ഏതെങ്കിലും. NXP അർദ്ധചാലകങ്ങളുടെ വാങ്ങൽ IC-യിൽ ഏതെങ്കിലും NXP പേറ്റന്റിനുള്ള (അല്ലെങ്കിൽ മറ്റ് IP അവകാശം) ലൈസൻസ് ഉൾപ്പെടുന്നില്ല, ആ ഉൽപ്പന്നങ്ങളുടെ ഹാർഡ്‌വെയറോ സോഫ്‌റ്റ്‌വെയറോ ആകട്ടെ, ആ ഉൽപ്പന്നങ്ങളുടെ കോമ്പിനേഷനുകൾ ഉൾക്കൊള്ളുന്നു.

വ്യാപാരമുദ്രകൾ
അറിയിപ്പ്: പരാമർശിക്കപ്പെട്ട എല്ലാ ബ്രാൻഡുകളും, ഉൽപ്പന്ന നാമങ്ങളും, സേവന നാമങ്ങളും, വ്യാപാരമുദ്രകളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്. NXP — വേഡ്മാർക്കും ലോഗോയും NXP BV യുടെ വ്യാപാരമുദ്രകളാണ് I2C-bus — ലോഗോ NXP BV യുടെ വ്യാപാരമുദ്രയാണ്.

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 26/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

പട്ടികകൾ

ടാബ്. 1. ടാബ്. 2. ടാബ്. 3. ടാബ്. 4. ടാബ്. 5.
ടാബ്. 6.

GitHub tags വിശദീകരണം …………………………………3 പിന്തുണയ്ക്കാത്ത സവിശേഷതകൾ ………………………………….6 നിർദ്ദിഷ്ട ആൻഡ്രോയിഡ് പതിപ്പിനുള്ള ബ്രാഞ്ച് ………………….9 ക്ലോൺ റിപ്പോസിറ്ററികൾ ………………………………………… 9 ടെസ്റ്റ് ആപ്ലിക്കേഷനുകൾക്കും TDA പിന്തുണയ്ക്കുമുള്ള ക്ലോൺ റിപ്പോസിറ്ററികൾ …………………………………………. 10 പാച്ചുകൾ പ്രയോഗിക്കുക …………………………………………..11

ടാബ്. 7. ടാബ്. 8. ടാബ്. 9. ടാബ്. 10. ടാബ്. 11. ടാബ്. 12.

സമാഹരിച്ചത് fileഉപകരണ ലക്ഷ്യമുള്ള s …………………13 NFC സ്റ്റാക്കിലെ പാച്ച് ലൊക്കേഷൻ …………………… 14 കോൺഫിഗറേഷന്റെ ലൊക്കേഷനുകൾ files ……………………19 കോൺഫിഗറേഷന്റെ സ്ഥാനങ്ങൾ files ……………………19 ചുരുക്കെഴുത്തുകൾ …………………………………………………21 പുനരവലോകന ചരിത്രം …………………………………………..24

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 27/29

NXP അർദ്ധചാലകങ്ങൾ

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

കണക്കുകൾ
ചിത്രം. 1. PN7220 ആൻഡ്രോയിഡ് NFC സ്റ്റാക്ക് ………………………… 4 ചിത്രം. 2. PN7160 ആൻഡ്രോയിഡ് MW സ്റ്റാക്ക് ………………………….5

എഎൻ14608
അപേക്ഷാ കുറിപ്പ്

ഈ പ്രമാണത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും നിയമപരമായ നിരാകരണങ്ങൾക്ക് വിധേയമാണ്.
റവ. 1.0 — 14 ഏപ്രിൽ 2025

© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെൻ്റ് ഫീഡ്ബാക്ക് 28/29

NXP അർദ്ധചാലകങ്ങൾ

ഉള്ളടക്കം

1

ആമുഖം ……………………………………………… 2

2

പ്രധാന അറിയിപ്പ് …………………………………………..3

3

ആൻഡ്രോയിഡ് മെഗാവാട്ട് സ്റ്റാക്ക് …………………………………. 4

4

കേർണൽ ഡ്രൈവർ ………………………………………………… 7

4.1

ഡ്രൈവർ വിശദാംശങ്ങൾ …………………………………………………………7

4.2

PN7160 ഡ്രൈവർ സോഴ്‌സ് കോഡ് ലഭിക്കുന്നു ………….7

4.3

PN7220 ഡ്രൈവർ സോഴ്‌സ് കോഡ് ലഭിക്കുന്നു ………….8

4.4

ഡ്രൈവർ നിർമ്മാണം ………………………………………….8

5

AOSP അഡാപ്റ്റേഷൻ ………………………………………… 9

5.1

AOSP ബിൽഡ് ……………………………………………………. 9

5.2

Android NFC ആപ്ലിക്കേഷനുകളും ലൈബ്രറികളും ഓണാണ്

ലക്ഷ്യ ഉപകരണങ്ങൾ ………………………………………….. 13

5.3

ബ്ലോക്ക് മാപ്പിംഗ് …………………………………………………. 14

5.4

EMVCo API …………………………………………………….. 14

5.5

കോൺഫിഗറേഷൻ fileഎസ് PN7160 ………………………… 19

5.6

കോൺഫിഗറേഷൻ fileഎസ് PN7220 ………………………… 19

5.7

ഡിടിഎ അപേക്ഷ …………………………………………20

6

ചുരുക്കെഴുത്തുകൾ …………………………………………. 21

7

അവലംബങ്ങൾ ……………………………………………………22

8

എന്നതിലെ സോഴ്സ് കോഡിനെക്കുറിച്ച് ശ്രദ്ധിക്കുക

പ്രമാണം ………………………………………………………….23

9

പുനരവലോകന ചരിത്രം …………………………………………24

നിയമപരമായ വിവരങ്ങൾ ………………………………………….25

എഎൻ14608
PN7160/PN7220 ആൻഡ്രോയിഡ് 15 പോർട്ടിംഗ് ഗൈഡ്

ഈ ഡോക്യുമെൻ്റിനെയും ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഉൽപ്പന്നങ്ങളെയും കുറിച്ചുള്ള പ്രധാന അറിയിപ്പുകൾ 'നിയമപരമായ വിവരങ്ങൾ' എന്ന വിഭാഗത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

© 2025 NXP BV
കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി സന്ദർശിക്കുക: https://www.nxp.com

എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഡോക്യുമെന്റ് ഫീഡ്‌ബാക്ക് റിലീസ് ചെയ്ത തീയതി: 2025 ഏപ്രിൽ 14 ഡോക്യുമെന്റ് ഐഡന്റിഫയർ: AN14608

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

NXP AN14608 അടിസ്ഥാനമാക്കിയുള്ള NFC കൺട്രോളറുകൾ [pdf] ഉപയോക്തൃ ഗൈഡ്
PN7160, PN7220, AN14608 അടിസ്ഥാനമാക്കിയുള്ള NFC കൺട്രോളറുകൾ, AN14608, അടിസ്ഥാനമാക്കിയുള്ള NFC കൺട്രോളറുകൾ, NFC കൺട്രോളറുകൾ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *