当前位置:第一POS网 > 刷卡机知识点 >

做一个简单的刷卡机

浏览:98 发布日期:2023-04-24 00:00:00 投稿人:佚名投稿

网上关于做一个简单的刷卡机的刷卡知识比较多,也有关于做一个简单的刷卡机的问题,今天第一pos网(www.pos-diy.com)为大家整理刷卡常见知识,未来的我们终成一代卡神。

本文目录一览:

1、做一个简单的刷卡机

做一个简单的刷卡机

什么是nfc?

NFC提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。NFC 技术允许电子设备之间进行非接触式点对点数据传输,在十厘米(3.9英吋)内,交换数据,其传输速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三种。

NFC的工作模式

NFC工作模式主要有三种工作模式,分别是卡模式(Card emulation)、点对点模式(P2P mode)和读卡器模式(Reader/writer mode)。

(1)读卡器模式

数据在NFC芯片中,可以简单理解成“刷标签”。本质上就是通过支持NFC的手机或其它电子设备从带有NFC芯片的标签、贴纸、名片等媒介中读写信息。

(2)仿真卡模式

数据在支持NFC的手机或其它电子设备中,可以简单理解成“刷手机”。基本原理是将相应IC卡中的信息凭证封装成数据包存储在支持NFC的外设中 。在使用时还需要一个NFC射频器(相当于刷卡器)。将手机靠近NFC射频器,手机就会接收到NFC射频器发过来的信号,在通过验证后,将IC卡的相应信息传入NFC射频器。

(3)点对点模式

该模式与蓝牙、红外差不多,用于不同NFC设备之间进行数据交换,不过这个模式已经没有有“刷”的感觉了。

Android SDK API支持如下3种NDEF数据的操作的类

用于描述NDEF格式数据的两个类:

1)NdefMessage:描述NDEF格式的信息,实际上我们写入NFC标签的就是NdefMessage对象。

2)NdefRecord:描述NDEF信息的一个信息段,一个NdefMessage可能包含一个或者多个NdefRecord。

NdefMessage和NdefRecord是Android NFC技术的核心类,无论读写NDEF格式的NFC标签,还是通过Android Beam技术传递Ndef格式的数据,都需要这两个类。

开发步骤:

4.1声明权限:

<uses-permission android:name="android.permission.NFC" />

<uses-feature android:name="android.hardware.nfc" android:required="true" />

4.2定义接收TAG的activity,配置launchMode

1)在配置文件里面设置:

<activity

android:name=".TagTextActivity"

android:label="显示纯文本NFC标签的内容"

android:launchMode="singleTask" >

<intent-filter>

<!-- 指定了NDEF_DISCOVERED -->

<action android:name="android.nfc.action.NDEF_DISCOVERED" />

<category android:name="android.intent.category.DEFAULT" />

<!-- 指定了纯文本格式 -->

<data android:mimeType="text/plain" />

</intent-filter>

</activity>

2)也可以用代码配置

4.3处理读写删操作

读取操作:因为我们注册了Intent Filter,当扫描到设备后,系统会调用我们的app对应的Activity,进而会进入activity的onNewIntent(Intent paramIntent)方法。

写入数据最关键的就是创建一个NdefRecord对象,然后通过Ndef对象的writeNdefMessage(NdefMessage message)方法写入。

详细解说的视频教程如下:

以上就是关于做一个简单的刷卡机的知识,后面我们会继续为大家整理关于做一个简单的刷卡机的知识,希望能够帮助到大家!

转载请带上网址:http://www.pos-diy.com/shuaka/79600.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 babsan@163.com 举报,一经查实,本站将立刻删除。
联系我们
订购联系:小莉
微信联系方式
地址:深圳市宝安区固戍联诚发产业园木星大厦

公司地址:深圳市宝安区固戍联诚发产业园木星大厦

举报投诉 免责申明 版权申明 广告服务 投稿须知 技术支持:第一POS网 Copyright@2008-2030 深圳市慧联实业有限公司 备案号:粤ICP备18141915号