RFID开发这两年随着物联网热起来,做仓储、做资产管理的项目经常碰到。整个系统说起来就四样东西:电子标签、读写器、天线、后台软件,但要真正落地,里面的门道不少。
第一步是选频段,这基本决定了整个方案的形态。低频125kHz的标签,读取距离就几厘米,但穿透性好、受水和金属影响小,门禁卡、动物耳标用得多;高频13.56MHz距离十几厘米,支持加密,公交卡、图书标签、支付场景是主流;超高频860到960MHz距离能到几米甚至十几米,能批量读取,仓储盘点、物流分拣全靠它。选错频段,后面全白搭。
定了频段再看协议。高频领域ISO14443和ISO15693两大标准,前者距离近安全性高,后者距离远一点;超高频基本就是EPC Gen2,也就是ISO18000-6C。协议决定了标签跟读写器怎么对话,开发时调用的指令集都跟协议对应。
实际开发流程一般是这样的:先拿读写器厂家的SDK把读标签跑通,了解寻卡、读数据、写数据这几个基本指令;然后结合业务设计数据怎么存,标签里存个编码,数据库里做映射,别指望标签存太多信息;最后做应用层,盘点、出入库、防窜货这些业务逻辑。
天线是被低估的环节。超高频系统里天线的增益、极化方式直接决定读取效果,线极化天线读得远但要求标签方向一致,圆极化不挑方向但距离近一些。多标签同时读取还有防碰撞算法的问题,密集盘点场景要实测,不能光看参数表。
现场环境的坑也得提前想到:金属会反射电磁波,贴在金属表面的资产要用专门的抗金属标签;液体对超高频吸收厉害,瓶装水、血袋这类场景选型要特别小心;读写器功率不是越大越好,功率大了串读旁边的货位,反而添乱。
总的来说RFID开发门槛不算高,SDK都现成,难的是结合现场把识别率和稳定性做上去,这部分靠的是调试经验和方案积累。
下一篇:没有了