NFC数据串口传输模块(NFC2COM)--风火轮
这个模块实现了NFC透明传输,能与NFC手机进行点对点大数据传输(在通信前不需要再点一下手机屏幕),主控端串口TTL接口,简单易用,超低功耗,工作2mA待机4uA,可以动态模拟NFC Forum 蓝牙配对卡网址标签等标准定义卡片,可以用在NFC支付,手机门禁,NFC密码验证商业广告机等场景,更可以用于配置设备参数,让NFC开发更加快捷简单。
NFC2COM通过动态模拟卡方式实现与手机快速交互数据,可以交换任意长度的数据,只要手机不离开天线区域。
NFC2COM模组通过静态卡模拟方式,可以模拟成NFC Forum定义的标准功能卡:蓝牙配对卡,TEXT文本卡,网址标签卡。
- 数据传输:
外部主控用串口可以通过NFC2COM与手机实现任意长度的数据通信,
目前速率:1000byte/s
- 卡模拟:外部主控(PC/单片机)可以通过串口设置NFC2COM模拟成标准论坛卡:
蓝牙配对卡
TEXT文本卡
网址标签卡
更多类型需要委托风火轮团队定制开发(NFCteam@smartfire.cn) - 板载:◎1个蜂鸣器驱动电路(可以外接蜂鸣器并通过串口命令控制它的开关)
◎1个LED驱动电路(可以外接LED灯并通过串口命令控制它的开关)
◎GPIO:4个(P0.6/P0.5/P0.4/P3.1),可以通过串口命令控制和读取
◎IRQ中断口:当模组要输出串口数据前1毫秒,它会输出高电平,平时为低可用于唤醒外部主控。 - 波特率:NFC2COM可以支持 UART串口TTL电平如下波特率:
115200 8 N 1
9600 8 N 1
4800 8 N 1
可以用串口命令设置 - 超低功耗:
工作功耗:2mA(3.3V)
待机功耗:4uA
- 工作温度: -40 ~ 85 ℃
- 中断IRQ:
当串口有数据要发出来,会先通过IRQ管脚输出一个高电平,平时为低电平
外部MCU可以接IRQ管脚作为中断,监听上升沿作为信号,当得到中断就唤醒并接收模组传过来的串口数据
板型尺寸:30mm x 24mm
NFC卡模拟器应用
典型应用场景是用于与手机进行通信,手机是读写器角色,实现支付功能。
NFC2COM模组 + 外壳 = NFC 智能卡模拟器(跨平台)
应用领域有如下
○网上银行及网上购物
○电子商务
○电子钱包余额查询
○网络访问
○客户积分优惠
○身份验证
○票务
○网上博彩
○停车场收费系统
○自动收费系统
○公共交通
○门禁系统
○考勤
○自动贩卖机
○非接触式公用电话
○物流及供应链管理
该应用场景,NFC2COM模组使用USB接口与主控制器连接,例如与PC连接,风火轮提供PC上的开发示例DEMO源码
嵌入式产品应用
网上银行及网上购物
电子商务e
电子钱包余额查询
网络访问
客户积分优惠
身份验证
票务
网上博彩
停车场收费系统
自动收费系统
公共交通
门禁系统
考勤
自动贩卖机
非接触式公用电话
物流及供应链管理
NFC2COM模组---应用于其它嵌入式平台(串口)
本应用场景,针对一些其它的嵌入式平台,例如
WINCE平台的工业设备
UCOS平台的工业设备
Linux平台的工业设备
android平台的工业设备
…等等
只要通过UART(RS232)口与NFC模组连接,我们已把NFC功能提取成指令形式,只要会串口编程,就能方便的使用NFC通信功能,不用去研究复杂的NFC应用协议栈。
这种方式,用户可以最快的方式,尽量少改动已有系统 把NFC功能加入您的设备。
在广告机的基础上嵌入NFC模块(NFC2COM),升级为NFC广告机,使得广告机更加智能和便捷。实现优惠券派发,用户签到和打卡功能等等
1、会员登录
非NFC广告机的会员登录需要手动输入手机号或者相应的会员ID,才能进行深入的操作。当广告机增加NFC功能后,只需NFC手机在NFC广告机感应一下,即可完成登录验证
2、优惠券下载
当消费者在NFC广告机上看到感兴趣的优惠信息,把NFC手机放到NFC广告机的感应处,即可完成优惠信息的下载到手机上。
3、提供详情
当消费者需要了解广告机上某种商品的具体信息时,而广告机因为自身设备的限制,无法提供更加详细的产品信息,可以选择把产品的信息网址,用NFC手机在NFC广告机上感应一下,即可在手机打开该产品的信息网址。
门禁应用
NFC2COM模组,可以直接引出蜂鸣器,内置控制开锁的GPIO,可直接应用于门禁系统,可以用手机来作为开门的工具(需安装指定APK授权),
以上功能,有需要可向风火轮团队定制 NFCteam@smartfire.cn
1 第一次使用:
用户合到我们的模组,可以先按这个步骤验证一下硬件是否工作正常。
测试需要:
1,NFC功能手机(Android系统) 一部
2,NFC2COM模组 + 天线 一套
3,USB转串口(TTL电平) 一块
4,PC电脑装windows系统 一台
1.1 连接硬件
请确认你的串口是能正常工作的,电脑插上USB转串口模块,会看到该它的灯亮起,
然后在设备管理器中看到生成相应的串口
如果发现没有,则是需要手动安装USB驱动,请百度“CH340驱动”找到对应你的系统版本的驱动安装,直到出现上图中串口才算正常。
然后,打开串口调试助手,设置串口参数115200 8 N 1, 16进制显示
效果如上图,记得选中对应你PC的COM口,点“打开串口”
NFC2COM模组与USB转串口板的接线如前面所示
此时按模组上的重启按钮,就能看到PC串口调试助手上打印一些数据
1.2 发送查询固件版本的命令,测试硬件是否工作正常
发送查询固件版本的命令,测试硬件是否工作正常。
发送:fe fe fe fe 00 00 00 00 14 01 00 00 00 FF FF FF FF 45 4E 44
如果返回:FE FE FE FE 04 00 00 00 14 06 03 00 FF FF FF FF 45 4E 44 这样的数据,证明是工作正常了。
1.3 NFC手机
有NFC功能的手机安装测试APK,然后打开APK,把手机放到天线上。就能看到手机正在发送数据的提示,然后看到串口助手收到一堆数据,这就是手机APK默认发送的测试数据。
1.4此时手机不要挪开天线区,继续可以测试模组往手机发数据,
A, PC串口助手发送:fe fe fe fe 02 00 00 00 14 00 00 00 16 FF FF FF FF 45 4E 44
如果收到的是:FE FE FE FE 04 00 00 00 14 e7 00 00 FF FF FF FF 45 4E 44 表示当前可以发送,可以继续下一步
如果收到的是:FE FE FE FE 04 00 00 00 14 e9 00 00 FF FF FF FF 45 4E 44 表示当前设备忙,重新发送上一步的请求。
B上面成功后:
发送数据:01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 (这串数据长度是前面的请求帧里的长度决定的)
这时手机上就能看到发过来的数据了。
这个测试,是串口往手机发送数据的演示。
实际使用中,用户可以修改成自已长度与数据。
1.5 大数据交互
大数据发送测试,此时手机也不要去动它,而是点击手机APK上的default按钮,再点击send,就能看到手机在往模组发送4K的数据,模组这边是当传到2K的时候,就有一堆数据过来,到4K的时候,再有一堆数据过来,这些数据要拼接起来。
NFC数据串口传输模块(NFC2COM)--风火轮相关推荐
- STM32F103VE基于标准库下DHT11数据串口打印输出
STM32F103VE基于标准库下DHT11数据串口打印输出
- K_A19_002 基于STM32等单片机采集水位检测传感数据 串口与OLED0.96双显示
_A19_002 基于STM32等单片机采集水位检测传感数据 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 IIC地址/采集通道选择/时序 对应程序: 四.部 ...
- NFC Forum发布NFC数据交换格式(NDEF)规范
为实现NFC标签.NFC设备以及NFC设备之间的交互通信,NFC论坛(NFC Forum)定义了称为NFC数据交换格式(NDEF)的通用数据格式. 为实现NFC标签.NFC设备以及NFC设备之间的交互 ...
- 基于mui框架读取nfc数据_基于NFC的数据采集软件系统的设计与实现
哈尔滨工业大学工程硕士学位论文 - IV - 目 录 摘 要 ..................................................................... ...
- openmv串口数据 串口助手_Qt小项目之串口助手控制LED
前言 最近刚学了一点Qt开发上位机,尝试着做个小软件练练手.查找了很多资料,做了一个简单的串口助手,可以实现串口基本发送和接收功能,支持中文显示,还可以控制STM32开发板上的两个LED. 1.软件界 ...
- openmv串口数据 串口助手_STM32 串口接收不定长数据 STM32 USART空闲检测中断
编者注: 单片机串口接收不定长数据时,必须面对的一个问题为:怎么判断这一包数据接收完成了呢?常见的方法主要有以下两种: 1.在接收数据时启动一个定时器,在指定时间间隔内没有接收到新数据,认为数据接收完 ...
- linux can总线接收数据串口打包上传_关于串口,你需要知道这些!!
嵌入式设备在电路中交换信息的时候必须通过共享一个通用的协议.现在嵌入式系统中已经定义了数百种通信协议来实现数据交换,一般来说可以将其分为两类:并行或串行. 并行传输数据是指同时传输多个数据位,它们通常 ...
- openmv串口数据 串口助手_第三课使用pyserial来接收和发送串口数据
1.python的库非常多,功能同样十分强大,在现有的库的情况下,我们没有必要去重复造轮子,拿来用就可以了,在这里我选了pyserial库. 安装pyserial,使用pip工具,在cmd界面输入:p ...
- linux can总线接收数据串口打包上传_USART串口通讯
在计算机科学里,大部分复杂的问题都可以通过分层来简化.如芯片被分为内核层和片上外设:STM32 标准库则是在寄存器与用户代码之间的软件层.对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理 ...
最新文章
- 不同情况通知执行的顺序
- 【转】2007高校BBS上20个睿智的冷笑话
- 服务端api用php写还是用node,如何使用node搭建服务器,写接口,调接口,跨域
- 苹果iOS 13重大更新曝光:暗黑主题即将到来
- mORMot Js对象解析 Json 实例
- 问题六十五:二叉查找树的一个应用实例——求解一元十次方程时单实根区间的划分
- 【渝粤教育】电大中专职业生涯规划作业 题库
- offsetX、clientX、screenX、pageX、layerX
- 转:PHP - .htaccess设置显示PHP错误
- 天天生鲜项目——商品详情页
- DirectX11 SDK 例程报错解决方法
- 【Django】Specifying a namespace in include() without providing an app_name is not supported
- python aes new_python--AES加密
- 苹果屏幕上的小圆点_官网新增2个内购软件 ! iOS 14上最值得使用的5个好功能,你都会了吗?...
- Wei框架源码解读(1)
- word怎么删除空白页
- 鸿蒙曰蜉蝣不知所求,【经典金句408 · 庄子】:浮游,不知所求;猖狂,不知所往;游者鞅掌,以观无妄。...
- Java EE 是什么?
- python分析股票主力_筹码分布及计算原理
- 基于沙盒的隔离软件Sandboxie
热门文章
- windows player,wzplayerV2 for windows(2014-04-16)更新
- 头插法 (单链表)-----鱼c小甲鱼笔记
- 精美中国风道德文化课件PPT模板
- 判断远程图片是否存在【适用于windows服务器】
- 用户运营、活动运营、产品运营、内容运营的区别
- 计算机继承意义,计算机的发明事实上是对人脑智力的继承和延伸
- 《游戏设计快乐之道(第2版)》一第1章 什么是设计师
- DS18B20 Datasheet时序完全解读
- 【PXI 虹科科普文(完结篇)】-- 混合机箱及背板与模块(一定要看到文末哟(^U^))
- python实现阿里云物联网平台历史数据查询