这个模块实现了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)--风火轮相关推荐

  1. STM32F103VE基于标准库下DHT11数据串口打印输出

    STM32F103VE基于标准库下DHT11数据串口打印输出

  2. K_A19_002 基于STM32等单片机采集水位检测传感数据 串口与OLED0.96双显示

    _A19_002 基于STM32等单片机采集水位检测传感数据 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 IIC地址/采集通道选择/时序 对应程序: 四.部 ...

  3. NFC Forum发布NFC数据交换格式(NDEF)规范

    为实现NFC标签.NFC设备以及NFC设备之间的交互通信,NFC论坛(NFC Forum)定义了称为NFC数据交换格式(NDEF)的通用数据格式. 为实现NFC标签.NFC设备以及NFC设备之间的交互 ...

  4. 基于mui框架读取nfc数据_基于NFC的数据采集软件系统的设计与实现

    哈尔滨工业大学工程硕士学位论文 - IV - 目 录 摘 要 ..................................................................... ...

  5. openmv串口数据 串口助手_Qt小项目之串口助手控制LED

    前言 最近刚学了一点Qt开发上位机,尝试着做个小软件练练手.查找了很多资料,做了一个简单的串口助手,可以实现串口基本发送和接收功能,支持中文显示,还可以控制STM32开发板上的两个LED. 1.软件界 ...

  6. openmv串口数据 串口助手_STM32 串口接收不定长数据 STM32 USART空闲检测中断

    编者注: 单片机串口接收不定长数据时,必须面对的一个问题为:怎么判断这一包数据接收完成了呢?常见的方法主要有以下两种: 1.在接收数据时启动一个定时器,在指定时间间隔内没有接收到新数据,认为数据接收完 ...

  7. linux can总线接收数据串口打包上传_关于串口,你需要知道这些!!

    嵌入式设备在电路中交换信息的时候必须通过共享一个通用的协议.现在嵌入式系统中已经定义了数百种通信协议来实现数据交换,一般来说可以将其分为两类:并行或串行. 并行传输数据是指同时传输多个数据位,它们通常 ...

  8. openmv串口数据 串口助手_第三课使用pyserial来接收和发送串口数据

    1.python的库非常多,功能同样十分强大,在现有的库的情况下,我们没有必要去重复造轮子,拿来用就可以了,在这里我选了pyserial库. 安装pyserial,使用pip工具,在cmd界面输入:p ...

  9. linux can总线接收数据串口打包上传_USART串口通讯

    在计算机科学里,大部分复杂的问题都可以通过分层来简化.如芯片被分为内核层和片上外设:STM32 标准库则是在寄存器与用户代码之间的软件层.对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理 ...

最新文章

  1. 不同情况通知执行的顺序
  2. 【转】2007高校BBS上20个睿智的冷笑话
  3. 服务端api用php写还是用node,如何使用node搭建服务器,写接口,调接口,跨域
  4. 苹果iOS 13重大更新曝光:暗黑主题即将到来
  5. mORMot Js对象解析 Json 实例
  6. 问题六十五:二叉查找树的一个应用实例——求解一元十次方程时单实根区间的划分
  7. 【渝粤教育】电大中专职业生涯规划作业 题库
  8. offsetX、clientX、screenX、pageX、layerX
  9. 转:PHP - .htaccess设置显示PHP错误
  10. 天天生鲜项目——商品详情页
  11. DirectX11 SDK 例程报错解决方法
  12. 【Django】Specifying a namespace in include() without providing an app_name is not supported
  13. python aes new_python--AES加密
  14. 苹果屏幕上的小圆点_官网新增2个内购软件 ! iOS 14上最值得使用的5个好功能,你都会了吗?...
  15. Wei框架源码解读(1)
  16. word怎么删除空白页
  17. 鸿蒙曰蜉蝣不知所求,【经典金句408 · 庄子】:浮游,不知所求;猖狂,不知所往;游者鞅掌,以观无妄。...
  18. Java EE 是什么?
  19. python分析股票主力_筹码分布及计算原理
  20. 基于沙盒的隔离软件Sandboxie

热门文章

  1. windows player,wzplayerV2 for windows(2014-04-16)更新
  2. 头插法 (单链表)-----鱼c小甲鱼笔记
  3. 精美中国风道德文化课件PPT模板
  4. 判断远程图片是否存在【适用于windows服务器】
  5. 用户运营、活动运营、产品运营、内容运营的区别
  6. 计算机继承意义,计算机的发明事实上是对人脑智力的继承和延伸
  7. 《游戏设计快乐之道(第2版)》一第1章 什么是设计师
  8. DS18B20 Datasheet时序完全解读
  9. 【PXI 虹科科普文(完结篇)】-- 混合机箱及背板与模块(一定要看到文末哟(^U^))
  10. python实现阿里云物联网平台历史数据查询