[信息] RFAL全面支持NFC Forum定义的多种协议

[复制链接]
652|11
duo点 发表于 2025-9-18 16:35 | 显示全部楼层 |阅读模式
NFC-A(ISO 14443 Type A):广泛用于门禁卡、支付卡等。
NFC-B(ISO 14443 Type B):常见于交通卡、身份*等。
NFC-F(FeliCa):日本市场主流协议,用于交通卡、电子钱包等。
NFC-V(ISO 15693):适用于物流标签、资产管理等长距离场景。
NFC Forum Tag Types 1-5:支持不同数据格式的NFC标签读写。
公羊子丹 发表于 2025-9-19 07:30 | 显示全部楼层
RFAL支持这么多协议,等于一个库就能覆盖绝大多数NFC应用场景。
周半梅 发表于 2025-9-19 07:31 | 显示全部楼层
要不你考虑下用CMake或者类似的构建工具,把通用逻辑抽离,剩下的只做平台差异化?
帛灿灿 发表于 2025-9-19 07:32 | 显示全部楼层
其实可以把驱动相关的头文件做成适配层,然后业务逻辑都放到同一套代码里。
童雨竹 发表于 2025-9-19 07:33 | 显示全部楼层
听起来更像是需要一个统一的框架,把不同微控制器的差异封装掉。
万图 发表于 2025-9-19 07:34 | 显示全部楼层
用Git的子模块会不会适合你?更新一次主库就能同步到不同项目。
Wordsworth 发表于 2025-9-19 07:35 | 显示全部楼层
如果只是头文件不同,那用宏开关切换一下平台也挺省事的。
Bblythe 发表于 2025-9-19 07:36 | 显示全部楼层
这种情况我感觉写个脚本自动化替换和同步也能缓解不少。
Pulitzer 发表于 2025-9-19 07:37 | 显示全部楼层
你现在维护6个库太费劲了,长期看还是要搞成统一的代码基线。
Uriah 发表于 2025-9-19 07:38 | 显示全部楼层
能不能把驱动接口抽象成虚函数或者接口类,具体实现按芯片分开?
Clyde011 发表于 2025-9-19 07:39 | 显示全部楼层
之前我遇到类似情况,最后搞了个HAL层,后来维护轻松多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

546

主题

2387

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部