实现NFC功能的mbed API:MicroNFCBoard周边设备应用
需积分: 9 66 浏览量
更新于2024-11-11
收藏 19KB ZIP 举报
资源摘要信息:"micronfcboard-mbed-peripheral:使用 MicroNFCBoard 作为外围设备的 mbed NFC API"
MicroNFCBoard是基于mbed平台的NFC模块,可用于开发NFC技术相关应用。NFC(Near Field Communication)技术允许电子设备之间在非常近的距离内进行非接触式点对点通信。mbed平台提供了一系列用于简化微控制器编程的API,其中包括专门针对NFC技术的API,用于读写NFC标签和进行NFC设备间的通信。
MicroNFCBoard的mbed API具备以下特征:
1. NFC技术:支持NFC标准,能够与其他NFC设备进行通信。
2. SNEP客户端:支持通过点对点(P2P)方式发送NDEF(NFC Data Exchange Format)消息。
3. SNEP服务器:支持通过点对点(P2P)方式接收NDEF消息。
4. 标签编写器类型2:能够使用NDEF消息对NFC标签进行编码。
5. 标签阅读器类型2:能够从NFC标签中解码NDEF消息。
6. 标签模拟器类型4:能够模拟NFC标签,适用于测试和开发。
7. 任意组合:上述功能可以灵活组合使用,提供多样化的NFC应用场景。
NDEF记录包含不同类型的数据格式,使得NFC设备能够交换各种信息,具体包括:
1. URI记录:用于交换URI信息,例如网址或邮件地址。
2. 文字记录:用于交换文本信息。
3. 智能海报记录:用于描述智能海报上的信息,如广告或推广。
4. MIME记录:用于交换特定格式的数据,如图片或文档。
5. 执照:用于交换包含多种类型NDEF消息的综合记录。
此代码库是在Apache 2.0许可下发布的,Apache许可证是一个广泛使用的开源许可证,允许用户在遵守其条款的前提下自由地使用和分发代码。
关于如何入门使用MicroNFCBoard以及mbed平台的相关操作,描述中提供了入门指南。具体步骤如下:
1. 刷固件:用户需要将USB电缆连接到MicroNFCBoard,并按住Bootloader按钮(通常标记为“右”按钮),同时将USB电缆连接到计算机。这时,开发板应该被识别为一个带有“CRP DISABLD”标签的USB大容量存储设备。
2. 固件升级:如果用户需要升级固件,除了上述操作外,还需在按住Bootloader按钮的同时按下Reset按钮。
压缩包子文件的文件名称列表中仅给出了"micronfcboard-mbed-peripheral-master",表明这是代码库的主分支或者主版本。开发者可以使用这个文件名称来克隆或下载整个项目。
总结来说,该资源提供了一个使用C++编写的mbed NFC API,专门用于在mbed平台上集成和利用MicroNFCBoard进行NFC相关的应用开发。开发者能够通过这些API进行NFC数据的发送、接收、编码和解码操作,并通过NDEF记录的各种格式实现不同数据类型的交换。此外,用户可以按照指导入门使用该模块,并进行固件的刷写和升级。代码库在Apache 2.0许可证下发布,提供了较为宽松的使用条件,便于开源开发和商业应用。
160 浏览量
1221 浏览量
103 浏览量
173 浏览量
2021-03-26 上传
2021-04-18 上传
313 浏览量
154 浏览量
456 浏览量
狛绝的追随者
- 粉丝: 27
- 资源: 4611
最新资源
- joglohub:博客平台
- AndroidApp:尝试 Android 开发
- 行业分类-设备装置-一种接口扩充装置及其控制方法.zip
- YUV转H264代码 运行于ubuntu系统
- metadata-automation:CLOSER启动的元数据和机器学习工作的网站
- arm.rar android平台可运行的ffmpeg库
- rollup-federation:汇总捆绑器中的模块联合
- 百度向安卓推送消息SDK
- 预测房屋价格
- zset:golang中的排序集
- nginx-1.6.3.zip
- springboot的java
- News-Aggregator-Site:一个可以在一个地方访问所有喜爱的新闻媒体的站点
- date-fns-jalali:贾拉利日历的现代JavaScript日期实用程序库
- 行业分类-设备装置-一种接口调用方法、装置及终端.zip
- tasks