非手机数字化应用

NFC是Near Field Communication的简称,该技术可以使通信两端使用13.56-MHz的频段进行短距离(10mm)的快速通信。我这个标题一定要加上非手机,因为国内网友很大一部分关于NFC的技术讨论都停留在移动支付,复制门禁卡/公交卡到手机这些方向上。想复制门禁卡/公交卡的大佬们来我这里浪费您时间了,可以绕道。搞数字化的同志们可以继续往下慢慢看,评论区聊聊。

下图可以看到NFC技术的四大分支,本文主要是围绕Reader/Writer(读/写)来展开的,这也应该是最接数字化应用地气的分支,Connect the world of apps with the physical world 用物理世界连接Apps的世界, 听着有点元宇宙的感觉,是不是很炫?

非手机数字化应用

尽管只是Reader/Writer这一个分支,它可以做的事其实不少。我先抛砖引玉一下,说一个最常见的场景。管理者给每人发张NFC卡,分配的卡里写入账号和密码,从而实现持卡人刷卡自动登录客户端系统/认证触发一下系统下的某个服务(e.g. 共享单车)。这种场景在工厂,学校,图书馆,社区,养老院,会所,只要是有小集体的地方,其实都可能大量存在。

有时候即便是个人在家庭生活中也有类似的使用需求,比如很多人记不住网址,用户名还有密码,在家里用上这个东西,不仅增加了私密性还便捷很多。有人说费这个劲干啥,我用chrome bookmark一下网址,记录一下用户名和密码不就完了,我也同意这个观点,但是天下太大,肯定有人更好这口触碰的丝滑和啥也不用输入的快捷。

说了这么多,先来看几个demo视觉感受一下,

1:NFC卡启动Web应用程序 – demo

Web应用程序,废话少说,先上个b站视频看看效果,
https://www.bilibili.com/video/BV1Je4y1B7GB/;

总结来说,就是NFC卡感应,读出卡里的内容,然后通过激活App(视频里的163网站只是一个例子),实现自动登录。

2: NFC卡启动CS应用程序 – demo

CS应用程序,还是先上个b站视频看看效果,
https://www.bilibili.com/video/BV1Ft4y1A7pv/

总结来说,就是NFC卡感应,激活App(视频里的例子用的是一个非常有名的MES APP,有同行知道的话可以在评论区留言),然后读卡里的内容,实现自动登录。需要注意的是,这类APP必须开放外部传入用户名和密码的接口。好的APP都会有此类预留接口的,因为在To B的业务里指纹认证,人脸识别,NFC卡/手环认证之类的需求不少是刚需。

更多场景,再比如,我们可以读卡后自动开启excel登记一下表格,完成一个活动的签到(办一场婚礼,使用一下nfc功能的请柬)。。。再比如不一定要用卡绑人,可以用卡绑物,构造物联网的终端,比如图书,电子锁,租赁设备等等。所以客户端这头肯定是因需而异。

如果普通人开发的应用也想使用这个NFC技术,一般会遇到两个挑战。

  1. 需要一个接口很方便的把NFC卡里的信息读取出来,传递给自开发的业务App使用
  2. 需要有一个很方便的云端/Server端服务和Web界面来管理这些卡片,初始化/更新维护卡片(人,物)信息。

我接到需求的时候,很自然的以为肯定有现成的网站提供以上服务的,找了半天一家都没有。既然有需求,没开箱即用的解决方案,我就自己做了一个。https://www.nfcuser.com。大家有兴趣可以上去看看。

关于第一点,我提供的客户端已经做好了框架 (NFC APP),开放了Python接口给你的程序(下图中棕色框内嵌入绿色的部分),读卡传参这部分已经有了,具体做什么,由你定。

非手机数字化应用

至于第二点,不得不先吐槽一下传统的NFC读写卡方式。一般都是要装一个厚客户端,没有手册无法使用,界面可以让人联想到90年代末的delphi或者VB大流行时代的产物,各种灰色输入框/按钮,让使用者怀着穿越年代感的同时很有用了以后是不是会中病毒的担心,这显然不是互联网用户的UI,另外这些程序一般是一卡一读写,是没有数据库管理数据的,更别提云服务了。

下面是我的客户端,只要读卡器那头网关(上图中的Gateway)开着。不需要看用户手册,手机,IPAD, Surface都可以操作,先放一个视频大家看一下:
https://www.bilibili.com/video/BV1w24y197VY/

再来说说用到的硬件,视频里我用的是一台Win10的笔记本,额外需要购买的就是读卡器和卡了。

  1. Sony RC-S380的读卡器,下面是Sony官网的产品链接,选它最重要的原因还是看重了小日子过得不错的人做出来的东西质量稳定,文档齐全。NFC读卡器严格说起来人家不叫读卡器,因为还有写的功能,所以英文都叫NFC Device。Sony RC-S380兼容读写FeliCa, Type A 和 Type B的所有NFC卡,插在usb接口就可以用,我的读卡器在闲鱼买的,是做这个云服务花费最大的一笔硬件成本,150+rmb,实际用下来工作非常稳定,抗摔耐用,好评。

唯一不足的是,这个读卡器只支持Windows系统,最好装的是Win10,这也是我目前测试过的系统,但好在谁家没有个Windows呢,对吧(苹果粉别喷我。。。)。接下来我还想试一下国产的性价比更高的读卡器,或者支持Linux和苹果系统的读卡器,有经验的朋友请给我私信或者评论区留言。

  1. NFC卡,我选的是NXP下NTAG2X系列的NFC卡。下面和大家聊一聊我为什么选它。在NFC的世界里,有一个叫做NFC Forum的组织,这个组织有点类似工业里的OPC Foundation,里面有大家熟悉的苹果,谷歌,三星,高通还有华为,

关于NFC的制卡标准,不得不提两家大佬公司。一家是Sony,索尼的规格叫FeliCa,这种规格的卡在日本非常普及, 比如在日本基本人手必备的交通卡Suica和Pasmo就是用的FeliCa。

非手机数字化应用

另一家叫做NXP(恩智浦), 恩智浦的前身是飞利浦半导体事业部,它在2006年从飞利浦独立拆分了出来。NXP推出的标准叫做Mifare,是基于ISO/IEC 14443 Type A的标准出的。从下表可以看出Felica相比于Mifare来说是有压倒性技术优势的,但是挡不住Mifare更亲民更便宜,全球来说Mifare用的更多,中国也不例外,很多小区门禁卡,停车卡,食堂饭卡,包括很多医院的就诊卡都用的Mifare。

FeliCa

Mifare

制造编号

IDm(16位)

UID(7位)

安全级别

比FeliCa低

速度

比FeliCa慢

存储

比FeliCa低

价格

便宜

那么究竟Mifare规格下的NTAG2X系列卡便宜到什么程度呢,放一张我淘宝的订单上来给大家看看,10张卡,11.76还包邮。

非手机数字化应用

建议大家选NTAG213/215/216的。它们主要区别在于容量上,NTAG213容量是144字节,NTAG215容量是504字节,NTAG216容量是888字节。我最终买的是NTAG213, 因为我的需求就是用户名和密码的管理,144字节存储这两个字段一般情况下足够的。

落地的软件服务+ 超性价比的硬件成本我都说全了,数字化项目,你还不考虑NFC吗?

非手机数字化应用

Original: https://www.cnblogs.com/bibimbap/p/16746711.html
Author: 宝山老何
Title: 非手机数字化应用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/685407/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Codeforces1575D

    思路分析 此题采用dfs,注意X选中了之后所有的X值相同,所以需要一个flag来存储X的值。 注意前导0要单独讨论,然后就是当’X’或者’_&#…

    技术杂谈 2023年7月24日
    077
  • Python 中MATLABspline函数的替代函数

    调用 scipy模块,其中有对应的函数 UnivariateSpline。与MATLAB中 spline函数不同的是,这个函数返回值是一个插值函数,而非插值结果。 import s…

    技术杂谈 2023年7月25日
    071
  • Anaconda, PyTorch, CUDA Driver, PyCharm 安装与配置

    安装Anaconda(2022.05) 最新版本 https://www.anaconda.com/历史版本 https://repo.anaconda.com/archive/ …

    技术杂谈 2023年7月24日
    087
  • 【python】大写金额转换为数字的简单算法

    1.背景 项目中遇到的人为填写的大写金额需要转换为数字。目前只支持整元未考虑角分的情况。 一亿三千万 –> 13000000 十万 –> 100000 一百九十万 …

    技术杂谈 2023年6月21日
    092
  • 常用的 es 查询

    // es 查询指定 aid 的 一篇文章 curl -XPOST ‘192.168.0.2:9200/ass_cqmzvcn_all/_search?pretty&#…

    技术杂谈 2023年5月31日
    079
  • Oracle数据同步的思考与优化-CloudCanal核心技术揭秘

    为什么我们要重构 Oracle 源端数据同步?CloudCanal 早期版本即支持了 Oracle 数据库,围绕结构迁移、全量迁移、增量同步三个核心步骤,构建了以 Oracle 数…

    技术杂谈 2023年7月24日
    062
  • Nacos

    Nacos— Spring Cloud 注册中心 + 配置中心 一.什么是Nacos? Nacos是阿里的一个开源产品,是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决…

    技术杂谈 2023年7月25日
    091
  • NBA 2K23 Arcade Edition for Mac(篮球游戏)

    Original: https://www.cnblogs.com/aurora-123/p/16841256.htmlAuthor: 佛系女孩Title: NBA 2K23 Ar…

    技术杂谈 2023年7月11日
    073
  • 超酷的元素周期表

    【原文链接】:https://blog.tecchen.tech ,博文同步发布到博客园。由于精力有限,对文章的更新可能不能及时同步,请点击上面的原文链接访问最新内容。欢迎访问我的…

    技术杂谈 2023年7月11日
    0121
  • 8 月份全球 Wi-Fi6 技术标准更新

    1.巴林 TRA 启用 Wi-Fi6 2022 年 8 月 17 日,巴林电信管理局 (TRA) 批准了 5470-5725 MHz 和 5925-6425 MHz 频段用于 Wi…

    技术杂谈 2023年6月21日
    062
  • HTTP代理简介

    普通http代理 传统的http代理在RFC 7230 – HTTP/1.1: Message Syntax and Routing中定义,其流程如下 浏览器请求不直接…

    技术杂谈 2023年5月30日
    093
  • ATL字符串转换宏

    有比MultiByteToWideChar和WideCharToMultiByte更简单的字符串转换宏,你相信吗?头文件 d:\program files\microsoft vi…

    技术杂谈 2023年5月31日
    088
  • java对形参操作能否改变实参

    这个问题其实以前就断断续续的纠结过,这次机缘巧合之下稍微深入的理解了这个问题。 这里的问题是:在主方法里创建了N个一般属性,将这些属性传递给其他方法,当 其他方法改变了传递来的形参…

    技术杂谈 2023年7月24日
    073
  • LiteFlow 2.6.4版本发行注记,里程碑版本!

    一 这个版本做的很折腾。期间几个issue推翻重做了好几次。 但我最终还是带来了LiteFlow 2.6.4这个重要版本。 虽然版本是小版本号升级,但是带来的更新可一点也不少。并完…

    技术杂谈 2023年7月11日
    069
  • 自己动手写线程池——向JDK线程池进发

    自己动手写线程池——向JDK线程池进发 前言 在前面的文章自己动手写乞丐版线程池中,我们写了一个非常简单的线程池实现,这个只是一个非常简单的实现,在本篇文章当中我们将要实现一个和J…

    技术杂谈 2023年7月23日
    084
  • WebSocket

    WebSocketConfig.java /** * WebSocket配置类 * @author admin *…

    技术杂谈 2023年6月21日
    0105
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球