实现NFC功能的mbed API:MicroNFCBoard周边设备应用
需积分: 9 21 浏览量
更新于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许可证下发布,提供了较为宽松的使用条件,便于开源开发和商业应用。
2023-07-15 上传
点击了解资源详情
2021-05-24 上传
2021-03-26 上传
2021-04-18 上传
2021-07-10 上传
2021-05-21 上传
狛绝的追随者
- 粉丝: 27
- 资源: 4611
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析