Ameba Arduino: [RTL8195] NFC – 將Ameba 變成NFC名片卡

若您對NFC還不太熟悉,請參考NFC介紹

材料準備

  • Ameba x 1
  • 具備NFC功能的手機 x 1

範例說明

NDEF有提供V-Card名片格式。這是常見的名片格式,當Android靠近填有聯絡資訊的NFC Tag時,就會跳出視窗詢問你是否要加入聯絡人。
首先打開範例 “File” -> “Example” -> “AmebaNFC” -> “VCardContact”
1

編繹並上傳到Ameba,完成後按Reset按鈕。
接著將手機的NFC天線靠近Ameba的NFC天線,
會跳出加入VCard的訊息,按確定之後,接著會有聯絡人的訊息內容:
2

NOTE: 經測試,並非每隻手機都支援VCARD格式。

程式碼說明

V-Card名片格式內容是純文字,格式內容可以參考:
https://en.wikipedia.org/wiki/VCard
在程式碼裡,呼叫appendVcard()將純文字的內容放進去

NfcTag.appendVcard(vcard_buf, vcard_len);

然後呼叫 NFC.begin() 即可。