引言
尽管润和的星闪派套件中包括了一块NFC子版,但是星闪开发板的程序中一直缺少其使用说明,最近将hi3861的案例移植到星闪平台。
NFC案例
1. 介绍
功能介绍: 读写NFC板实现NFC Type 4 Tag 的相关信息功能。本程序移植自梁开祝的hi3861版本( Hi3861BaseCode: Hi3861BaseCode是基于Hi3861V100和OpenHarmony的基础代码仓库,适用于开源大师兄、智能家居、智能小车等项目的系统固件的开发,本仓库源自<物联网技术及应用>课程代码仓库:https://gitee.com/HiSpark/hi3861_hdu_iot_application。 - Gitee.com )。
软件概述: NFC 是 Near Field Communication 的缩写,中文译为近场通信,也被称作近距离无线通信。它是一种短距离的高频无线通信技术,允许电子设备之间在相距几厘米的范围内进行非接触式点对点数据传输与交换。
硬件概述: 核心板、NFC板。通过板端丝印可以看出NFC的I2C的两个管脚对应的是UART1_RX和UART1_TX,而CSN对应的是GPIO09,而IRQ对应的是GPIO07。硬件搭建要求如图所示:

2 约束与限制
2.1 支持应用运行的芯片和开发板
本示例支持开发板:HiHope_NearLink_DK3863E_V03。NFC板必须是星闪派套件或者开源大师兄开发板中包括的NFC板,不支持hi3861智能家居套件中的NFC板,两者外观相同,但是所使用的复旦微的NFC芯片不同。
2.2 支持API版本、SDK版本
本示例支持版本号:1.10.101及以上
2.3 支持IDE版本
本示例支持IDE版本号:1.0.0.6及以上;
3 效果预览
- 程序启动后会向NFC芯片中写入NDEF数据,使用支持NFC功能的安卓手机靠近NFC芯片会自动启动相关的应用程序。
- 在支持NFC功能的手机上运行NFC测试程序(如“NFC标签助手”)写入数据到NFC芯片,程序会接收到相应的数据并打印在串口。

案例已经提交到仓库,正在审核中: 添加NFC示例 · Pull Request !174 · HiSpark/fbb_ws63 - Gitee.com 。更详细的操作说明请参考示例的readme。
结束语
这个NFC示例有局限性,就是只能用于润和的星闪派,不能用于其他厂家的产品,因为采用的NFC芯片不同。

被折叠的 条评论
为什么被折叠?



