日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] Android NFC架構(gòu)分析

Android中對(duì)NFC的實(shí)現(xiàn)代碼分布在如下幾個(gè)地方:

./frameworks/base/core/java/android/nfc/

./frameworks/base/core/java/android/nfc/tech

./frameworks/base/core/java/com/android/internal/nfc/

./external/libnfc-nxp

./packages/apps/nfc

其中

./external/libnfc-nxp是用C語(yǔ)言編寫(xiě)的函數(shù)庫(kù),編譯生成libnfc和libnfc_ndef兩個(gè)函數(shù)庫(kù)。libnfc是一個(gè)主要的庫(kù),實(shí)現(xiàn)了NFC Stack的大部分功能,主要供NFC的服務(wù)進(jìn)程調(diào)用。

libnfc_ndef是一個(gè)很小的函數(shù)庫(kù),主要是實(shí)現(xiàn)NDEF消息的解析,供Framework調(diào)用。

./packages/apps/nfc是一個(gè)類(lèi)似于電話(huà)本的應(yīng)用程序,但這個(gè)程序在手機(jī)開(kāi)機(jī)后自動(dòng)啟動(dòng),一直運(yùn)行,是作為NFC的服務(wù)進(jìn)程存在的。是NFC架構(gòu)中的核心。

./frameworks/base/core/java/android/nfc/,./frameworks/base/core/java/android/nfc/tech和./frameworks/base/core/java/com/android/internal/nfc/這三個(gè)目錄

實(shí)現(xiàn)了NFC的應(yīng)用接口,其中./frameworks/base/core/java/com/android/internal/nfc/是一些內(nèi)部類(lèi)或結(jié)構(gòu),不對(duì)外開(kāi)放,僅供./frameworks/base/core/java/android/nfc/和

./frameworks/base/core/java/android/nfc/tech中的類(lèi)調(diào)用。

./frameworks/base/core/java/android/nfc實(shí)現(xiàn)了接口包c(diǎn)om.android.nfc,./frameworks/base/core/java/android/nfc/tech實(shí)現(xiàn)了接口包c(diǎn)om.android.nfc.tech.

圖示如下:

 

 

附錄:

NFC Service的說(shuō)明

NFC: Move NFC service implementation out of system_server.

NFC service is now an application service in packages/apps/Nfc.

NFC service is registered through ServiceManager.addService(), and the proxy object NfcAdapter obtains a handle to it through

ServiceManager.getService().

**Important** Had to add new symbols AID_NFC / NFC_UID / android.uid.nfc and modify service_manager.c, Process.java and PackageManagerService.java

in order to force the com.android.nfc process to take a fixed uid, so that it can use ServiceManager.addService().

Most of the JNI has moved to packages/apps/Nfc/jni. However NdefRecord and NdefMessage require some in-process native code, so

android_com_NdefMessage.cpp and android_com_NdefRecord.cpp stay in frameworks/base/core/jni. They link to a very small library libnfc_ndef.so

that implements NDEF message parsing. This has been added to core.mk so all devices (even without NFC hardware) can work with NDEF data.

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

助力企業(yè)更快、更輕松地遷移VMware工作負(fù)載,無(wú)需重構(gòu)應(yīng)用或變更架構(gòu) 北京2025年8月11日 /美通社/ -- 亞馬遜云科技日前宣布Amazon Elastic VMware Service(Amazon EVS)...

關(guān)鍵字: SERVICE VMWARE 亞馬遜 TI

其他電腦(比如安卓手機(jī)/平板電腦)的屏幕壞了,你可能想在安排維修之前緊急訪(fǎng)問(wèn)一些東西。你可以使用android的USB OTG功能(是的,幾乎每個(gè)android都支持這個(gè)功能,你可以將鼠標(biāo)和鍵盤(pán)連接到它)。

關(guān)鍵字: USB 鼠標(biāo) Android 樹(shù)莓派

Roomie是一款由樹(shù)莓派(Raspberry pi)驅(qū)動(dòng)、NFC觸發(fā)的兒童Spotify播放器——沒(méi)有屏幕,沒(méi)有手機(jī),只放一個(gè)芯片就可以播放音樂(lè)。

關(guān)鍵字: Roomie 樹(shù)莓派 NFC

Google 宣布與中國(guó) AR 科技公司 XREAL 達(dá)成深度戰(zhàn)略合作,聯(lián)合推出全球首款專(zhuān)為 Android XR 平臺(tái)打造的旗艦級(jí) AR 眼鏡 Project Aura。

關(guān)鍵字: Google XREAL Android XR眼鏡 AR

近年來(lái),近場(chǎng)通信(NFC)技術(shù)以其便捷、安全和高兼容性的特性,逐漸滲透到日常生活的方方面面。從“支付寶碰一碰”實(shí)現(xiàn)快速支付,到共享單車(chē)解鎖、快遞柜取件,再到智能眼鏡的無(wú)線(xiàn)充電,NFC正在以驚人的速度重塑我們的交互方式。根...

關(guān)鍵字: ST NFC讀寫(xiě)器 ST25R300 LPCD NFC

新產(chǎn)品ST25R500/501用于汽車(chē)數(shù)字鑰匙和車(chē)載無(wú)線(xiàn)充電器,體積小巧,低功讀卡距離增加70%

關(guān)鍵字: 數(shù)字鑰匙 NFC 讀卡器

繼停止維護(hù)AOSP開(kāi)源項(xiàng)目后,谷歌母公司Alphabet近日被曝在其安卓系統(tǒng)(Android)、Pixel手機(jī)以及Chrome瀏覽器等部門(mén)裁員數(shù)百人。這一舉措引發(fā)了業(yè)界的廣泛關(guān)注,也引發(fā)了對(duì)谷歌未來(lái)業(yè)務(wù)布局的諸多猜測(cè)。

關(guān)鍵字: 谷歌 AOSP Android 裁員

德國(guó)斯圖加特2025年4月8日 /美通社/ -- 在網(wǎng)絡(luò)安全、功能安全和人工智能成為創(chuàng)新關(guān)鍵的時(shí)代,DEKRA德凱推出全新Digital Trust Service一體化數(shù)字...

關(guān)鍵字: DIGITAL SERVICE TRUST 人工智能

在本教程中,我們將使用Capacitor 6、Angular和TypeScript構(gòu)建一個(gè)Android應(yīng)用程序,該應(yīng)用程序通過(guò)串行端口連接到BleuIO USB加密狗。該應(yīng)用程序允許用戶(hù)直接從Android設(shè)備發(fā)送和接...

關(guān)鍵字: Android USB 電容器 BLE設(shè)備
關(guān)閉