实现NFC功能的mbed API:MicroNFCBoard周边设备应用

需积分: 9 0 下载量 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许可证下发布,提供了较为宽松的使用条件,便于开源开发和商业应用。