NFC - 讓Ameba與Android App互動
若您對NFC還不太熟悉,請參考NFC介紹。
材料準備
- Ameba x 1
- 具備NFC功能的手機 x 1
範例說明
Android 提供NDEF格式供Android應用程式使用,稱為AAR (Android Application Record)。AAR內容為Android應用程式的名稱。當手機靠近具有這種格式的NFC Tag時,會打開該Android應用程式。如果這隻手機並未安裝該應用程式,它會打開Google Play應用程式,並將畫面帶到該應用程式的頁面,讓使用者選擇是否要安裝。
首先我們打開這個範例程式 “File” -> “Examples” -> “AmebaNFC” -> “GooglePlayApp”
編譯並上傳到Ameba,完成之後按下Reset按鈕。
然後將手機的NFC天線靠Ameba NFC天線,然後手機會打開Facebook應用程式。這個範例就成功了。
程式碼說明
使用appendAndroidPlayApp() 填入要打開的應用程式名稱。
NfcTag.appendAndroidPlayApp("com.facebook.katana");
這裡的名稱為package name,要取得應用程式的package name,可以打開瀏覽器,並且在google play的網站找到該應用程式,其網址列上就有該應用程式的package name:
接著呼叫NFC.begin()即可。
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. Terms of Use