
英诺尔最新推出的微信小程序版的“RFID读写蓝牙助手”,是一种不需要下载安装即可使用的应拿碧用,用户只需打开微信,在微信小程序里搜一下“RFID读写蓝牙助手”即可打开该应用,使用结束后再回到微信上,体现了“用完即走”的理念(方便,不给手机添堵)。
小程序支持ios与android平台,打开手机蓝牙,即可利用蓝牙读写器盯亏助手,轻松使用蓝牙读写器对RFID标签(如Ultralight和14443卡)和CPU卡进行读写 *** 作。
小程序目前支持英凯敏神诺尔蓝牙读写器,产品型号:IVF-BH01。
产品概述:
IVF-BH0X是英诺尔最新推出的高频蓝牙读写器,符合 ISO14443协议、工作频段为13.56MHz,可通过蓝牙与手机、平板等具有蓝牙功能的设备通讯,解决移动RFID采集终端设备价格昂贵的痛点。
Android读写NFC的步骤:1.首先要在AndroidManifest.xml中声明如下配置信息:
使稿培用<uses-permission>元素允许设备访问NFC硬件:
<uses-permission android:name="android.permission.NFC" />
2.使用<uses-sdk>元素设置最小SDK版本:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14" />
3.NFC TAG的发布系统:
当键衡唯android设备扫描到一个NFC标签时,会自动寻找最适合的Activity来处理这个TAG,如果有多个Activity满足条件的话,会让用户来选择到底使用哪一个Activity来处拦嫌理,可以理解为就是简单的事件响应与事件处理。
4.如何让一个Activity监听 ”当扫描到NFC标签时” 的这一个事件呢?使用intent filter。
可以理解为当检测到一个NFC标签时,系统自动创建一个相关的Intent对象,含有响应intent filter的Activity将处理这个Intent。
其中,intent filter声明如下:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" ></action>
<category android:name="android.intent.category.DEFAULT" ></category>
<data android:mimeType="text/plain" ></data>
</intent-filter>
5.读取NFC标签中NDEF格式的文本信息:
先判断手机支不支持NFC功能,若支持,是否已设置开启状态。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_write)
nfcTView=(TextView)findViewById(R.id.info_tv)
nfcAdapter = NfcAdapter.getDefaultAdapter(this)
if (nfcAdapter == null) {
nfcTView.setText("设备不支持NFC!")
finish()
return
}
if (nfcAdapter!=null&&!nfcAdapter.isEnabled()) {
nfcTView.setText("请在系统设置中先启用NFC功能!")
finish()
return
}
}
6.读取NFC卡的内容
private boolean readFromTag(Intent intent){
Parcelable[] rawArray = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES)
NdefMessage mNdefMsg = (NdefMessage)rawArray[0]
NdefRecord mNdefRecord = mNdefMsg.getRecords()[0]
try {
if(mNdefRecord != null){
readResult = new String(mNdefRecord.getPayload(),"UTF-8")
return true
}
}
catch (UnsupportedEncodingException e) {
e.printStackTrace()
}
return false
}
近场通信(NearFieldCommunication,NFC)是一种短距高频的无线电技术,在13.56MHz频率运行于10厘米距离内。其传输速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三种。目前近场通信已通过成为ISO/IECIS18092国际标准、ECMA-340标准与ETSITS102190标准。NFC采用主动和被动两种读取模式。NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。工作频率为13.56MHz,但是使用这种手机支付方案的用户必须更换特制的手机。工作模式卡模式(Cardemulation):这个模式其实就是相当于一张采用RFID技术的IC卡。可以替代大量的IC卡(包括xyk)场合商场刷卡、公交卡、门禁管制,车票,门票等等。此种方式下,有一个极大的优点,那就是卡片通过非接触读卡器的RF域来供电,即便是寄主设备(如手机)没电也可以工作。点对点模式(P2Pmode):这个模式和红外线差不多,可用于数据交换,只是传输距离较短,传输创建速度较快,传输速度也快些,功耗低(蓝牙也类似)。将两个具备NFC功能的设备链接,能实现数据点对点传输,如下载音乐、交换图片或者同步设备地址薄。因此通过NFC,多个设备如数码相机、PDA、计算机和手机之间都可以交换资料或者服务。技术特征与RFID一样,NFC信息也是通过频谱中无线频率部分的电磁感应耦合方式传递,但两者之间还是存在很大的区别。首先,NFC是一种提供轻松、安全、迅速的通信的无线连接技术,其传输范围比RFID小。其次,NFC与现有非接触智能卡技术兼容,已经成为得到越来越多主要厂商支持的正式标准。再次,NFC还是一种近距离连接协议,提芹悔供各种设备间轻松、安全、迅速而自动的通信。与无线世界中的其他连接方式相比,NFC是一种近距离的私密通信方式。NFC、红外线、蓝牙同为非接触传输方式,它们具有各自不同的技术特征,可以用于各种不同的目的,其技术本身没有优劣差别。NFC手机内置NFC芯片,比原先仅作为标签使用的RFID更增加了数据双向传送的功能,这个进步使得其更加适合用于电子货币支付的;特别是RFID所不能实现的,相互认证和动态加密和一次性钥匙(OTP)能够在NFC上实现。NFC技败首敬术支持多种应用,包括移动支付与交易、对等式通信及移动中信息访问等。通过NFC手机,人们可以在任何地点、任何时间,通过任何设备,与他们希望得到的娱乐服务与交易联系在一起,从而完成付款,获取海报信息等。NFC设备可以用作非接触式智能卡、智能卡的读写器终端以及设备对设备的数据传输链路,其应用主要可分为以下四个基本类型:用于付款和购票、用于电子票证、用于智能媒体以及用于交换、传输数据。原理信息NFC技术原理支持NFC的设备可以在主动或被动模式下交换数据。在被动模式下,启动NFC通信的设备,也称为NFC发起设备(主设备),在整个通信过程中提供射频场(RF-field),。它可以选择106kbps、212kbps或424kbps其中一种传输速度,将数据发送到另一台设备。另一台设备称为NFC目标设备(从设备),不必产生射频场,而使用负载调制(loadmodulation)技术,即可以相同的速度将数据传回发起设备。此通信机制与基于ISO14443A、MIFARE和FeliCa的非接触式智能卡兼容,因此,NFC发起设备在被动模式下,可以用相同的连接和初始化过程检测非接触式智能卡或NFC目标设备,并与之建立联系。图为NFC主动通信模式:NFC与RFID区别第一、NFC将非接触读卡察慎器、非接触卡和点对点功能整合进一块单芯片,而rfid必须有阅读器和标签组成。RFID只能实现信息的读取以及判定,而NFC技术则强调的是信息交互。通俗的说NFC就是RFID的演进版本,双方可以近距离交换信息。NFC手机内置NFC芯片,组成RFID模块的一部分,可以当作RFID无源标签使用进行支付费用;也可以当作RFID读写器,用作数据交换与采集,还可以进行NFC手机之间的数据通信。第二、NFC传输范围比RFID小,RFID的传输范围可以达到几米、甚至几十米,但由于NFC采取了独特的信号衰减技术,相对于RFID来说NFC具有距离近、带宽高、能耗低等特点。第三、应用方向不同。NFC看的是针对于消费类电子设备相互通讯,有源RFID则更擅长在长距离识别。随着互联网的普及,手机作为互联网最直接的智能终端,必将会引起一场技术上的革命,如同以前蓝牙、USB、GPS等标配,NFC将成为日后手机最重要的标配,通过NFC技术,手机支付、看电影、坐地铁都能实现,将在我们的日常生活中发挥更大的作用。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)