iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
Mobile Development

Android Pie 底層開發學習心得系列 第 14

[Day-14] Android Pie NFC (1) 介紹

  • Guide :
    • 介紹
    • Service
    • Adapter
    • Handover
    • Kernel

介紹

我想這個技術已經被說到爛了,
其它什麼運作原理我就不多說了,
有興趣可以自己上維基百科查。
基本上 NFC 模組可以有三種運作模式:

  1. 讀/寫模式
    允許讀取和寫入感應到的 NFC 卡片內容,
    這是最基本的功能,
    像是我們常常在搭捷運或公車上的逼卡動作就是這樣。
  2. P2P (Peer-to-Peer) 模式
    允許其他裝置透過 Android Beam 傳輸資料或檔案,
    但是聽聞 Android Q 可能會將這功能完全拿掉,
    我猜應該是跟最近新聞上有提到,
    小米、OPPO、vivo 八月底將組成互傳聯盟有一絲絲關聯。
    因為 Android 不同廠牌手機之間檔案互傳的問題一直都在,
    不像是 Apple 的 AirDrop,
    但說真的,很少人會真的這樣傳檔案吧...
    因為很少人會真的在手機上放大容量檔案。
    話先不說死,希望這場大亂鬥還有機會能看到勝負,
    讓我們看下去!
  3. 卡片模擬模式
    允許模組假裝自己就是一個 NFC 卡 (笑),
    這樣它就可以被其他 NFC 讀寫模式的裝置感應到,
    像是最近很夯的行動支付 (Google Pay, Apple Pay) 就是這樣。
    覺得這塊商機挺大的,因為既然能模擬信用卡付款,
    那是不是能模擬上班打卡用的 NFC 卡直接使用呢?
    感覺是個頗有趣的實作應用。

因為卡片模擬模式可能會有模組支援的限制,
和一些硬體和軟體安全協定的拉哩拉雜規範,
感覺就挺麻煩的,所以有機會再說。
之後的文章我就先以讀寫模式,
簡單從 NFC Service 串接到 Kernel 層,
來作研究和介紹吧!


Reference :

Near field communication overview | Android Developers


上一篇
[Day-13] Android HIDL (8) 實作 (下)
下一篇
[Day-15] Android Pie NFC (2) Service
系列文
Android Pie 底層開發學習心得30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言