支持HCE功能的NFC手机(Android)、 支持NFC功能的手机大全(安卓、微软、塞班、苹果)

支持HCE功能的Android手机需要满足如下条件:

1.支持NFC功能

2.操作系统是Android

3.Android版本4.4

    如果满足条件1、2,但是通过刷机满足条件3也成立。

说明:对于NFC发烧友,如果囊中羞涩,不妨购买二手手机(刷机满足要求的二手手机更实惠)发烧。淘宝上价廉物美的很多!

HCE(Host-based Card Emulation)是一个模拟智能卡的软件,在Android中就是一个apk。HCE的特点是模拟智能IC卡(ISO 7816-4),可用于金融和行业应用,HCE是软件模拟的智能IC卡,所以也会有AID。

由于HCE是一个模拟智能卡的软件,所以可以使用两部NFC的Android手机,操作系统不为4.4,一部手机充当模拟智能卡(存放模拟hce的apk),一部手机模拟读卡器。

NFC的硬件部分并不复杂,由CLF(非接前端模块)、射频天线、SE(安全区域)三部分构成。只是读公交卡以及充值,CLF+天线就够了;如果还想把手机App做成电子公交卡(支持空中发卡和空中圈存),那么还需要SE部分。

目前国内主流的手机NFC芯片供应商有恩智浦、博通、联发科三星电子,恩智浦为业内份额第一,博通次之,联发科、三星电子更次,其中三星电子的量主要在Note 4这款机型上。

目前市政一卡通可以通过下载安装公交公司的e乐充APP的手机,通过nfc对带c标(部分带c标的一卡通不能识别,可能是卡的原因,可以联系换新卡)的一卡通卡充值。

e乐充APP下载:

http://www.hzt360.com/download        e乐充2.0.05版本客户端,如果一卡通有欠费,也不能充值,可能是后台业务处理流程的问题。期望亿阳公司及时升级。

 

 

 

出厂满足HCE的NFC的Android手机:

Samsung Galaxy S5 (Android OS 4.4) 三星

Sony Xperia Z2(Android OS 4.4) 索尼

nubia Z7 Max(努比亚Z7 MAX、NX505J/全网通)(Android OS 4.4) 中兴

通过刷机满足HCE的NFC的Android手机:

小米2A(出厂Android 4.1)

小米3(出厂MIUI V5(基于Android OS 4.2-4.3 看运营商版本))

 其他支持NFC功能的手机 (由于不断有新品牌和机型发布,不足请大家补充)

Samsung Nexus S

Samsung Galaxy S II i9101

Samsung Galaxy Note i9220

三星GalaxyS5

HTC Stunning 惊艳 S715E

华为荣耀6 Plus 、华为Mate 7
魅族MX4 Pro

安卓阵营:

三星 galaxy nexus/ S3/ note1/note2

HTC one X/X+  A320(新渴望)+各种美版机器(Incredible 4G Evo 4G)

Sony LT26i 26w 22i MT27i LT28h LT30等

LG Optimus 4X HD Optimus LTE2 Optimus G P940(Prada3.0)Optimus Vu1/2 Nexus G

MOTO Razr M 、Razr i 、Razr Maxx HD

小米2A、小米3

酷派coolpad 8050n

WP阵营

三星 ATIV S
NOKIA Lumia 920 820 900 610
HTC 8X 8S
WP8 的主流以及高端手机一般都会有NFC功能

塞班阵营

NOKIA C7-00 603 N9
黑莓9900 9810 9360

苹果阵营

苹果的iphone6和iphone6 plus

 目前iphone6的系统里,还没有开放出NFC的api供开发者调用,要想拿它来传个名片或适配相机和分享文件的话,目前还无法实现.

苹果前些天已明确表示目前iphone的近场通信只限于Apple Pay使用,iOS8的API手册,确实没有NFC的接口,所以目前来说,这些读写NFC卡,NFC门禁等,iphone还是用不了的.

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android HCE(Host Card Emulation)是一种技术,它允许Android设备模拟智能卡片,以便与支持NFC的读卡器进行通信。通过使用HCE,开发人员可以在Android设备上实现各种基于NFC的应用,如门禁卡、公交卡、支付卡等。 要实现Android HCE功能,可以按照以下步骤进行操作: 1. 在AndroidManifest.xml文件中声明HCE服务: ```xml <service android:name=".MyHostApduService" android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE"> <intent-filter> <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE" /> </intent-filter> <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/apduservice" /> </service> ``` 2. 创建一个继承自HostApduService的类,并实现onDeactivated()和processCommandApdu()方法: ```java public class MyHostApduService extends HostApduService { @Override public byte[] processCommandApdu(byte[] commandApdu, Bundle extras) { // 处理接收到的APDU指令 // 返回响应数据 } @Override public void onDeactivated(int reason) { // 当HCE服务被停用时调用 } } ``` 3. 在res/xml目录下创建一个apduservice.xml文件,定义HCE服务的AID(Application ID): ```xml <host-apdu-service xmlns:android="http://schemas.android.com/apk/res/android" android:description="@string/app_name" android:requireDeviceUnlock="false"> <aid-group android:description="@string/app_name" android:category="other"> <aid-filter android:name="F0010203040506" /> </aid-group> </host-apdu-service> ``` 4. 在processCommandApdu()方法中处理接收到的APDU指令,并返回响应数据。 以上是实现Android HCE功能的基本步骤。通过这些步骤,你可以在Android设备上模拟智能卡片,并与支持NFC的读卡器进行通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值