网站颜色:

NFC开发板/nfc芯片标签/PN532开发板/RFID读卡器/NFC模块/Arduino

  • 套餐1:NFC开发板+RS232转接头

深圳风火轮技术开发团队,中国NFC近场通信专家

  1. 我们提供NFC评估板,
  2. 提供Android系统NFC应用开发服务,
  3. 提供WinCE系统NFC程序开发服务,
  4. 提供廉价NFC解决方案(基于单片机)
  5. 提供完善,齐全的资料,源码,例子,供学习,开发,演示。大部分资料为自己编写,独家提供PCB和原理图。

本产品最主要的一个功能就是P2P近距离通信,运用此功能,可实很多应用

应用一:可实现公交,门禁,小区停车卡等各类刷卡进出设备(提供上位机读写卡软件)

应用二:采用本款产品,与单片机结合,实现用单片机控制(有与单片机相关实例提供)

应用三:可与Android系统平板,卡片电脑,开发板等结合,开发出全新的产品(列如支付工具,类似POSS机)

应用四:应用P2P数据交互功能,工控等行业,用卡靠近后能直接修改好内部数据,快速准确,方便安全

应用五:可与实现数据传输

板子尺寸(11*5CM)如需要更小的NFC开发板,请点击下图购买NFC模组

问:持续一年至今,NFC的销量第一,好评第一,为什么???

  1. 风火轮有专业的在NFC研发团队,有深厚的积累,定制开发,技术支持更到位
  2. 独家提供PCB和原理图,提供与单片机等实例,资料最全,合理分类整理。
  3. 大部分资料均由工程师自己编写,独家资料。
  4. 板子焊点饱满,做工和材质都是一流

  1. 提供PCB和原理图
  2. 提供上位机软件及其源码
  3. 提供与单片机的实例及其源码
  4. 提供Android和wince的NFC开发资料
  5. 提供libnfc开源协议栈

提供:

P2P通讯例子分

1、(免费)风火轮提供免费的P2P通讯例子(两块NFC开发板间通讯,后文有描述)
 http://pic.witcp.com/pic/smartfire.cn/bbs/forum.php@mod=viewthread&tid=32979   
(不让外链,所以请复制粘贴到浏览器打开)

2、(需要额外付费)NFC开发板与P2P通讯例子,包括NFC开发板端源码(VS2008)和NFC上的APK的源码(Eclipse)
http://beijing.witcp.com/shop/c62/tcec556ba8ce.html&
 

下图为上位机软件测试界面

可对S50卡,M1卡随意读写,支持14443A和14443B模式。

温馨提示:本软件及本开发板无法直接对银行卡,,公交卡等直接读写,需自己开发

下图为PCB和原理图资料


  • PN532概述

PN532是一个高度集成的非接触读写芯片,它包含80C51微控制器内核(风火轮注:这个8051用户是不能对它编程的,它是用来内置NFC的底层通信协议栈),集成了13.56MHz下的各种主动/被动式非接触通信方法和协议。
  1. PN532传输模块支持6种不同的工作模屎
  2. 读写器模尸支持ISO/IEC 14443A / MIFARE@机制
  3. 读写器模尸支持 FeliCa机制
  4. 读写器模尸支持ISO/IEC 14443B机制
  5. 卡操作模尸支持ISO 14443A / MIFARE@机制
  6. 卡操作模尸FeliCa机制
  7. ISO/IEC18092,ECM340点对点
  • PN532特性

  • 带40 kB ROM和1 kB RAM的80C51微控制器内核
  • 高度集成的模拟电路,解调和译码响应
  • 输出缓冲驱动器通过最少量的外部无源器件连接天线
  • 集成了RF场检测器
  • 集成了数据模式检测器
  • 支持ISO/IEC 14443A / MIFARE@
  • 只在读写器模式中支持ISO/IEC 14443B
  • 在读写器模式中典型工作距离超过50mm,具体距离由天线尺寸、调谐和电源决定
  • 在NFCIP-1模式下工作距离高达50mm,具体视天线的尺寸、调谐以及电源而定
  • 在卡操作模式中典型工作距离约为100mm,具体距离由天线尺寸、调谐和外部场强度决定
  • 在读写器模式中,支持Mifare Classic加密,可支持212 kbit/s和424 kbit/s两种更高数据传输速
  • FeliCa模式下,支持106kbit/s 、212kbit/s和424kbit/s的通信波特率
  • 集成了NFCIP-1的RF接口,传输速率高达424kbit/s
  • 支持主机接口:
        -SPI接口
        -I2C接口
        -串行UART
  • 灵活的中断模式
  • 低功耗模式 一硬件掉电模式 一软件掉电模式
  • 当器件处于掉电模式时能够通过I2C、HSU和SPI接口自动唤醒
  • 可编程定时器
  • 石英晶体振荡器
  • 2.7V~5.5V的电源
  • 供外部加密芯片使用的电源切换功能
  • 控制外部设备的专用I/O管脚
  • 供产品测试使用的集成天线检测器
  • 与外部加密IC连接的ECMA 373 NFC-WI接口

 

  • NFC技术原理

支持NFC的设备可以在卡操作或读写器模式下交换数据。在读写器模式下,启动NFC通信的设备,也称为NFC发起设备(主设备),在整个通信过程中提供射频场(RF-field),如下图所示。它可以选择106kbps、212kbps或424kbps其中一种传输速度,将数据发送到另一台设备。另一台设备称为NFC目标设备(从设备),不必产生射频场,而使用负载调制(load modulation)技术,即可以相同的速度将数据传回发起设备。此通信机制与基于ISO14443A、MIFARE和FeliCa的非接触式智能卡兼容,因此,NFC发起设备在读写器模式下,可以用相同的连接和初始化过程检测非接触式智能卡或NFC目标设备,并与之建立

在卡操作模式下,每台设备要向另一台设备发送数据时,都必须产生自己的射频场。如下图所示,发起设备和目标设备都要产生自己的射频场,以便进行通信。这是对等网络通信的标准模尸可以获得非常快速的连接设置。

本开发板推荐搭配USB转串口一起购买,调试中会用上哦!!!!!

点这里购买

完善的调试系统 

Linux中使用Libnfc

在Linux下使用NFC的开源应用栈库libnfc操作PN532,来开发NFC的应用功能。

下面给出方法与步骤

Step 1: 下载最新版本的 libnfc (ex. "libnfc-1.4.1.tar.gz") 相关的内容。

$ wgethttp://pic.witcp.com/pic/libnfc.googlecode.com/files/libnfc-x.x.x.tar.gz
(注意这里的X要填版本号数字,例如1.6.0)
$ tar -xvzf libnfc-x.x.x.tar.gz
$ cd libnfc-x.x.x

Step 2:配置 libnfc 为UART口方式操作 PN532
$ ./configure --with-drivers=pn532_uart --enable-serial-autoprobe

*Note: libnfc can also be built in debug mode by adding '--enable-serial-autoprobe' (minus the single quotes) to the configure options

一、Windows中使用Libnfc

要在Windows下使用libnfc 操作PN532,实现NFC的全功能操作,用于熟悉LIBNFC库的用法,用于验证和开发NFC外设。

     一、为了更好的学习和了解libnfc,可以自已编译libnfc,再使用

      准备条件:

1.Libnfc-x-x-x版本 参见: http://pic.witcp.com/pic/www.libnfc.org/community/

2.MinGW64( 注意此处一定得用MingGW-64"TDM64",官方的文档里已经说明通常的MingGW不带PCSCHeader )

3.libusb-win32-bin-x.x.x.x

4.cmake-2.8.6-win32-x86

上面几个工具除了LibNfc源码包我已打包上传: http://pic.witcp.com/pic/pan.baidu.com/share/link@shareid=360703&uk=(咨询特价)

   

STEP1

    安装相关工具,并配置系统环境变量1.    首先需要安装MingGW64,Libusb及CMake 

安装MingGW64

 

  .....

  更多细节请看风火轮教程:http://pic.witcp.com/pic/smartfire.cn/bbs/thread-30278-1-1.html

 


  二、LIBNFC的使用方法

步骤1、先把PN532开发板,通过串口与电脑连接,

如下图

 

注意:一定要记得RXTX交叉,就是串口板上的TX要接PN532开发板的RX,串口板上的RXPN532TX

 

 

  

      下面的方法,以1.5版本的为示例,注意,1.6以上的版本,nfc-list.exe都不是这样用的,具体自已对比一下里面的nfc-list.c文件

注意:1.5版本的libnfc 与上面的编译方法一样的。

    编译后,一定要把生成的EXE文件与libnfc.dll放在同一个目录,

例如我的是:

    

 

都放到一起后,cmd进到命令行进到这个文件目录 cd E:libnfc-buildexamples

  

   运行:nfc-list.exe--device PN532_UART:COM3:(咨询特价)

 

   这是把卡放在PN532开发板上时,读到卡的信息如上图
   当开发板上没有卡时,读不到信息,如下图

 

还有其他example的用法,建议直接去读源码

E:libnfc-1.5.0examples  这里面,例如你要理解上面做的实验 nfc-list.exe的,可以看它原码 nfc-list.c  你就会发现,为什么要这样传参数,如何去操作的串口,调用了libnfc的哪些API等等。

三、NFC P2P(点对点)通信例子 C语言

   实现这两个PN532开发板之间的P2P通信(点对点传一个字符串“P2P transmit Sameple – SmartFire.cn”),两台电脑,分别插一个SmartNFC --PN532 开发板,

实验步骤    

   第一铂按以上修改libnfc,然后编译,得到的exe文件和libnfc.dll,  如果不会编译,请看我的另一篇文章:http://pic.witcp.com/pic/smartfire.cn/bbs/thread-30278-1-1.html
   第二步,把exe文件和libnfc.dll放到同一个文件夹,然后在windows下,CMD命令行进到这个目录  

   第三埠硬件连接    A电脑连接一块SmartNFC --PN532 开发板,扮演target模狮卡模施,接受B传过来的数据并显示,B电脑连接一块SmartNFC --PN532 开发板,扮演主机模尸发送数据

   默认是UART连接如下图

注意:一定要记得RXTX交叉,就是串口板上的TX要接PN532开发板的RX,串口板上的RXPN532TX 

    第四埠命令先操作A电脑,把pn532模拟成卡
A电脑,进到CMD,输入:nfc-dep-target.exe


它会显示:Waiting for initiator request …

等主机发过来的数据

 

B电脑

CMD命令行进行libnfc目录,然后运行nfc-dep-initiator.exe

 

它就开始在COM3去操作PN532开发板,通过它去发送我们程序里预设的符串

“P2P transmit Sample--SmartFire.cn”

 

 

实现效果实拍

 

两个PN532开发板,放在一起,RF对射


 

整套测试系统如下

 

 

关于本开发板实现P2P通信,详细请看:http://pic.witcp.com/pic/smartfire.cn/bbs/thread-32979-1-1.html

 


PN532开发板             一片
NFC智能卡                一个

 注意:所有资料,都通过网络发送,不做光盘,以方便我们更新和不断补充,请收到货后,与我们客服人员,我们会给你下载地址。一切售后技术支持,无论QQ,邮箱,等任何方尸请务必提供订单编号及购买邮件号不然无法确认亲是我们这购买的。还望亲们理解

热门设计服务