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() 即可。