星闪WS63开发板NFC近场通信技术案例解析

引言

尽管润和的星闪派套件中包括了一块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。硬件搭建要求如图所示:

start.jpg

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芯片,程序会接收到相应的数据并打印在串口。

image.png

案例已经提交到仓库,正在审核中: 添加NFC示例 · Pull Request !174 · HiSpark/fbb_ws63 - Gitee.com 。更详细的操作说明请参考示例的readme。

结束语

这个NFC示例有局限性,就是只能用于润和的星闪派,不能用于其他厂家的产品,因为采用的NFC芯片不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神一样的老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值