NFC物联网开发在智慧校园中的应用

news2024/9/20 16:46:19

近年来,校园信息化建设速度加快,以物联网为基础、以各种应用服务系统为载体的智慧校园将教学、管理和校园生活充分融合,形成了工作、学习和生活的一体化环境。沉寂已久的NEC 技术,得益于智能手机的普及、无线网络数据速率提高,在物联网时代迎来爆发。其特有的高安全、能存储、低成本、双向通讯和完美集成到移动终端等优势,极大拓展了 NFC 技术在校园卡、移动教育教学、移动自助服务、移动图书馆等方面的应用前景,随着物联网、移动互联网的演进,NFC 技术通过与互联网等技术的结合,不断升级,并逐步向数字化、智能化发展,在智慧校园建设中起到关键性的作用。

1NFC 技术特点

NFC物联网开发

NFC(英文全称 Near Field Communication)是近距离无线通信技术的简称,是由飞利浦和索尼公司等共同开发的一种非接触式识别和互联技术,能在短距离内与兼容设备进行识别和数据交换。NFC 的工作频率为 13.56MHZ,能在 10cm 的范内建立设备间连接。NFC 提供了一种简单、触控式的解决方案,可以在移动设备、消费类电子产品、 PC 和智能控件工具间进行近距离无线通信。NFC 共有三种工作模式:

卡模拟模式:将 NFC 设备模拟成 IC 卡,NFC 设备没电也可工作。

点对点模式:用于数据交换,且传输距离较短、传输速度快、功耗低。手机校园一卡通就是使用该模式,用于手机与校园一卡通系统的 NFC 读卡器进行数据交换。

读卡器模式:将 NFC 设备作为非接触读卡器,从电子标签上读取信息。

2在智慧校园中的应用

NFC 技术支持多种应用,包括移动支付与交易、对等式通信及移动中信息访问等。通过NFC 手机,用户在任何地点、时间,通过任何设备,将所需服务与交易联系在一起,从而完成付款,获取海报信息等。其应用可分为四个基本类型:付款和购票、电子票证、智能媒体以及交换、传输数据。那么针对智慧校园建设来讲, NFC 技术主要有如下几种应用方案。

2.1 应用方案及场景

NFC物联网开发在智慧校园中的应用

(1)拓展校园卡功能,实现一卡多用。随时随地自助充值,用户通过手机客户端空中充值,同时自动写卡;除现金支付和网上支付外,更方便的刷 NFC 手机移动支付:支持用户在手机端空中发卡,减少卡中心批量发卡的压力;宿舍、办公室、图书馆等都可刷手机进门,完成 NFC 身份识别,借助门禁子系统对持卡人权限进行管理,大大提高身份识别的安全性。

(2)安全性高,适宜移动支付。随着移动支付的普及,以银联、支付宝和微信为代表的支付领域巨头已将无现金支付应用到了各类生活场景,其中 NFC 支付以比二维码更加快捷、安全、建立连接快速等优势成为移动支付的新热点。基于这些优势,集校园卡、公交卡、银行卡、门禁卡于一身,在 NFC 手机端上就可以实现金融消费、身份识别,在任何时间地点都可查阅充值明细、消费明细、账户余额等信息。支持 NFC 的手机即使在没电的情况下,依然可以通过其射频模块激发完成电子支付,对终端的依赖性低。

(3)快速存储双向通讯,推进移动教学。利用 NFC 的数据存储功能,可快速地将电子教材、教案存储到 NFC 标签和设备上,满足师生通过 NEC 手机随时下载教学内容进行教与学:更可延伸到考试前确定身份信息以及访问计算机资源等,对学生行为进行更右效地管理和控制;利用 NFC 的双向通讯与互动功能,可以满足教师、学生、师生之间移动信息共享与协同教学、研究,对推进移动教育教学具有积极意义。

(4)存放文献资源,促进移动图书馆服务。通过 NEC 手机的识读功能,读者无翻阅图书,就可了解图书简介、评分等信息,大大便利读者选书,降低图书乱架率,减少图书的磨损:利用 NEC 存储功能,可将存有电子图书的 NEC 标签张贴到公共场所,用户可用手机随时下载阅读,促进移动图书馆服务的开展:而利用 NFC 点对点通信功能,无需用纸笔抄写,就可在NFC的联机查询系统上查找或下载书目:还可以设置介绍电子海报,将 NFC 智能标签加入海报中,使得学生通过 NEC 读取在后台服务器中的学校介绍;同时在每个楼下设置电子海报,将楼内信息写入 NFC 智能标签,使学校区域信息更加详细化。

(5)自动智能设置,自助开启服务。将手机或终端的设置过程存入到 NFC 标签中,实现特定场合手机或终端的自动设置、自助服务。会议中心粘贴 NFC 标签,可完成会议的自动签到、连接 WIFI、手机静音设置:教室设置 NFC 标签,可完成上课点名、课程内容与课后资料的自动下载:通过 NFC 标签与手机可完成海报内容下载与活动、培训等自助报名任务:在汽车内设置 NFC 标签,还可以实现驾车者的接听电话、导航等设备的自动开启与连接服务。

2.2目前 NFC 应用的局限

NFC 具有成本低廉、方便易用等特点,在安全性、便捷性、低能耗、低成本和双向交互等方面优势明显,NFC 技术的普及,将在很大程度上改变使用电子设备的方式,甚至改变使用银行卡和钥匙的方式。同时它又具有使用环节的局限性,例如通讯速率慢、通讯距离受限等先天不足。

首先,支付产业链布局受困。NEC 刷卡需要“终端-运营商-银联-第三方支付-POS 机厂商的紧密配合。用户必须要到带有“闪付 QUICK PASS”的 POS 机刷卡才能完成交易,受制于产业链所有环节,同时增加了线下 POS 机的换机成本。

其次,NFC 通信距离受限。NFC 技术优势在于 10CM以内的通讯,而在超过 10CM 的信息识别与数据通讯场合,就显得无能为力了。

第三,存储容量与传输速度不足。NFC 的数据传输速率较低,仅为 212kps,大容量 NFC标签也仅为 8000 字节,难以满足音视频流媒体等需要较高带宽及容量的应用。

第四,NFC 手机成本较高,仍未大面积普及。市面上仅部分旗舰手机具有 NFC 功能,售价较高限制了 NFC 手机的快速推广;并且各大厂商 NFC 功能开放读写权限差异大,协议不统,都为应用快速适配带来很大困难。

出处 数字技术与应用

原标题 NFC 技术在智慧校园中的应用

作者 元越

参考资料

https://www.hooketech.com/nfc-iot-smart-campus.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1354570.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

『开发工具篇』- 配置 gradle 等相关依赖镜像源

『开发工具篇』- 配置 gradle 等相关依赖镜像源 1.更换gradle下载源2. 配置setting.gradlekts文件gradle文件 1.更换gradle下载源 使用腾讯云的镜像库https://mirrors.cloud.tencent.com/gradle/ gradle-x.x-all.zip:编译后的二进制发布版以及源码和文档gradle-x.…

FreeRTOS——优先级翻转

1.优先级翻转概念 优先级翻转:高优先级的任务反而慢执行,低优先级的任务反而优先执行 注意:在实时操作系统中不允许出现,在二值信号量中经常出现 2.优先级翻转实战 2.1freertos_demo.c #include "freertos_demo.h" #i…

1.69寸SPI接口240*280TFT液晶显示模块使用中碰到的问题

1.69寸SPI接口240280TFT液晶显示模块使用中碰到的问题说明并记录一下, 在网上买了1.69寸液晶显示模块,使用spi接口,分辨率240280,给的参考程序是GPIO模拟的SPI接口,打算先移植到FreeRtos测试,再慢慢使用硬件…

Algorithm-Left Edge算法

算法输入: 多个段,每个段由两个值表示,例如(1,3) 算法原理: 将多个段按照左边的值排序放到列表中遍历列表,不断选择没有重叠的段,直到列表遍历结束,将选择…

rk3588中编译带有ffmpeg的opencv

有朋友有工程需要,将视频写成mp4,当然最简单的方法当然是使用opencv的命令 cv::VideoWriter writer;bool bRet writer.open("./out.mp4", cv::VideoWriter::fourcc(m, p, 4, v), 15, cv::Size(640, 512), 1); 但是奈何很难编译成功&#xff…

【python入门】day12:bug及其处理思路

bug的常见类型 粗心 / 没有好习惯 思路不清 lst[{rating:[9.7,2062397],id:1292052,type:[犯罪,剧情],title:肖申克的救赎,actors:[蒂姆罗宾斯,摩根弗里曼]},{rating:[9.6,1528760],id:1291546,type:[剧情,爱情,同性],title:霸王别姬,actors:[张国荣 ,张丰毅 , 巩俐 ,葛优]},{r…

redis的使用、打开、关闭的详细介绍

redis的使用、打开、关闭的详细介绍 1.安装redis cd / cd opt/ wget https://download.redis.io/releases/redis-5.0.5.tar.gz 2.解压redis tar xzf redis-5.0.5.tar.gz 3.执行make cd redis-5.0.5/ make 如果出现找不到make的情况就yum install -y make 如果没有gcc就…

网络安全—SSL安全访问应用

文章目录 网络拓扑部署CA服务器颁发证书开启Web服务安装IIS服务修改Web默认网页 申请Web证书前提准备申请文件生成申请web证书开始安装web证书 客户机访问web默认网站使用HTTP使用HTTPS 为客户机安装浏览器证书 环境:Windows Server 2003 网络拓扑 这里使用NAT还是…

力扣hot100 二叉树的直径

👨‍🏫 题目地址 一个节点的最大直径 它左树的深度 它右树的深度 😋 AC code /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* Tr…

[C#]C# OpenVINO部署yolov8图像分类模型

【官方框架地址】 https://github.com/ultralytics/ultralytics.git 【算法介绍】 YOLOv8 抛弃了前几代模型的 Anchor-Base。 YOLO 是一种基于图像全局信息进行预测的目标检测系统。自 2015 年 Joseph Redmon、Ali Farhadi 等人提出初代模型以来,领域内的研究者们…

设计模式篇章(1)——理论基础

设计模式:在软件开发中会面临许多不断重复发生的问题,这些问题可能是代码冗余、反复修改旧代码、重写以前的代码、在旧代码上不断堆新的代码(俗称屎山)等难以扩展、不好维护的问题。因此1990年有四位大佬(GoF组合&…

魔改Stable Diffusion,开源创新“单目深度估计”模型

单目深度估计一直是计算机视觉领域的难点。仅凭一张 RGB 图像,想要还原出场景的三维结构,在几何结构上非常不确定,必须依赖复杂的场景理解能力。 即便使用更强大的深度学习模型来实现,也面临算力需求高、图像数据注释量大、泛化能力弱等缺点。 为了解决这些难题&a…

导入和导出功能的简单实现

理解定义 导入:将外部文件数据导入到数据库或内存中。导出:将数据库或内存中的数据导出为外部文件。 具体实现步骤如下: 导入数据:可以通过读取外部文件(如Excel、CSV等)的数据,然后将数据保存…

简易机器学习笔记(八)关于经典的图像分类问题-常见经典神经网络LeNet

前言 图像分类是根据图像的语义信息对不同类别图像进行区分,是计算机视觉的核心,是物体检测、图像分割、物体跟踪、行为分析、人脸识别等其他高层次视觉任务的基础。图像分类在许多领域都有着广泛的应用,如:安防领域的人脸识别和…

【数据结构】二叉树的创建和遍历:前序遍历,中序遍历,后序遍历,层次遍历

目录 一、二叉树的定义 1、二叉树的定义 2、二叉树的五种形态 二叉树的子树 : 3、满二叉树与完全二叉树 4、二叉树的性质 5、二叉树的存储结构 1、顺序存储 ​编辑 2、链式存储 二、二叉树的遍历 按照前序序列构建二叉树 1、前 (先) 序遍历(Preorder …

没有Kubernetes也可以玩转Dapr?

一、NameResolution组件 虽然Dapr提供了一系列的编程模型,比如服务调用、发布订阅和Actor模型等,被广泛应用的应该还是服务调用。我们知道微服务环境下的服务调用需要解决服务注册与发现、负载均衡、弹性伸缩等问题,其实Dapr在这方面什么都没…

Golang拼接字符串性能对比

g o l a n g golang golang的 s t r i n g string string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去。主要有以下几种拼接方式 拼接方式介绍 1.使用 s t r i n g string string自带的运算符 ans ans s2. 使用…

STM32 基础知识(探索者开发板)--135讲 ADC转换

ADC定义: ADC即模拟数字转换器,英文详称 Analog-to-digital converter,可以将外部的模拟信号转换 ADC数模转换中一些常用函数: 1. HAL_ADC_Init 函数 HAL_StatusTypeDef HAL_ADC_Init(ADC_HandleTypeDef *hadc); 初始化ADC 形参&…

网络连通性批量检测工具

一、背景介绍 企业网络安全防护中,都会要求配置物理网络防火墙以及主机防火墙,加强对网络安全的防护。云改数转之际,多系统上云过程中都会申请开通大量各类网络配置,针对这些复杂且庞大的网络策略开通配置,那么在网络配…

【12】ES6:模块化

一、JavaScript 模块化 JavaScript 模块化是一种组织和管理 JavaScript 代码的方法,它将代码分割为独立的模块,每个模块都有自己的作用域,并且可以导出和导入功能。模块化可以提高代码的可维护性、可重用性和可扩展性。 在JavaScript中&…