nfc充值java_实测北京公交一卡通NFC手机充值

新浪手机讯 3月25日上午消息,近日,北京一卡通e乐充官方网站在实现公交卡网上充值之后,又开通了手机直接给一卡通充值的功能。新浪手机第一时间下载并安装,体验如何用手机给公交卡充值。

需要注意的是,目前“e乐充公交卡”充值软件仅支持Android手机,并且手机需支持NFC功能。也就是说,iPhone等非Android 系统的手机不支持公交卡充值。另外,在新浪手机测试的多款带NFC功能的手机中,小米2A可支持并能完成充值,而OPPO Find 7和魅族MX3这两款同样带NFC功能的手机目前尚不能完整支持该软件。由于市场上支持NFC的手机产品众多,e乐充官方并没有给出具体的支持型号,我们 也无法一一测试,如果您的Android手机支持NFC功能,不妨安装尝试一下。

988bf8a533326791d695bac13e7938d8.png小米2A

另外,北京市“e乐充公交卡”充值软件对公交卡也有要求,需要是带“C”标的一卡通公交卡。我们通过多张公交卡的测试,发现对于一些较旧的公交卡该软件确实存在无法识别的情况。

b70ac41a9ef2849537e61aeb89f4c07e.png带“C”标的一卡通公交卡

b495d254f053bfb7b4d763dec3eb4334.png不带“C”标的旧一卡通

手机如何给公交卡充值

首先,到“e乐充”官方网站(http://www.hzt360.com/)下载并安装“e乐充公交卡(NFC) ”这款软件,目前仅支持Android系统,安装包大小为2.36MB。

ce28af6cbfc66874b72bc7ed0742eba5.png打开NFC功能

安装完成后,需要先到手机系统设置中打开NFC功能。然后打开软件,会提示把公交卡贴于手机背面的NFC感应区。软件正常识别公交卡后,会自动读出卡号、余额等信息,并且会显示“我要充值”按钮。

ac4f81edd3b5eca99e8c49d7e41709df.png登录充值

点击“我要充值”后,会提示用户输入手机号,点击“获取校验码”来进行登录。之后会转到充值界面,目前该软件仅支持10元到50元之间的金额充值。

17edea7bb08cfcb68db6882793741e4b.png充值界面

选择或者输入相应的金额,点击“提交”之后会自动跳转到支付宝快捷支付界面。输入自己的支付宝账户和支付密码,然后就可以完成支付。

7a07751f832cc90b06649f39b0d9c751.png刷卡充值

充值步骤进行到这里尚未结束,支付完成后软件会跳转到“刷卡充值”这一界面,用户需要再次把要充值的公交卡贴于手机背面的NFC感应区,来完成 最后的充值。在提示“正在交易”时,不能移动卡片,如果提示失败,需要再次将公交卡贴到手机的NFC感应区。我们在测试过程中出现过反复尝试均失败的情 况,不必担心,充值的金额会自动返回自己的支付宝账户中。(郭靖亮)

软件使用中有很多不完善的地方,主要存在以下问题:

1、支持的手机型号较少,很多带NFC的Android手机不能很好的支持。

2、在测试中,一些新的带“C”标公交卡出现的无法识别的情况。

3、在充值过程中,经常会出现失败提示,充值成功率不高。

#include<iostream> using namespace std; class C { public: float card_fee; virtual void real_fee() = 0; virtual void show_the_real_fee() = 0; }; class student : public C { public: student(float fee) { card_fee = fee; } void real_fee(){ card_fee *= 0.5; }//计算学生卡的实际费用 void show_the_real_fee(){ cout << "学生卡实际的费用是:" << card_fee<<"元"<<endl; } }; class older : public C { public: older(float fee){ card_fee = fee; } void real_fee(){ card_fee *= 0.6; }//计算老人卡的实际费用 void show_the_real_fee(){ cout << "老人卡实际的费用是:" << card_fee << "元" << endl; } }; class normal : public C { public: normal(float fee){ card_fee = fee; } void real_fee(){ card_fee *= 0.95; }//计算一般卡的实际费用 void show_the_real_fee(){ cout << "一般市民卡实际的费用是:" << card_fee << "元" << endl; } }; void main() { cout << "请输入公交费原价:"; float fee; cin >> fee; cout <<"公交费原价为"<<fee<<"元"<< endl; cout << "请输入刷卡人群性质" << endl << "学生卡:请输 1;" << endl << "老人卡:请输 2;" << endl << "普通卡:请输 3;" << endl; int man; cin >> man;//2.定义了一个变量,用于了解用户刷的卡的种类,以便进行相应的计算 C *p_card;//3.定义了一个父类指针,为了方便对子类的操作(即:该指针指向"谁"时,用这个指针调用的函数就是"谁"的函数,因为子类的函数的名子都一样,函数里的内容不一样,调用不同子类的函数后,计算的结果就不同) switch (man)//4.根据用户的输入,开启相应的功能 { case 1: {student stu_card(fee); p_card = &stu_card; p_card->real_fee(); p_card->show_the_real_fee();}break; case 2: {older old_card(fee); p_card = &old_card; p_card->real_fee(); p_card->show_the_real_fee();}break; case 3: {normal normal_card(fee); p_card = &normal_card; p_card->real_fee(); p_card->show_the_real_fee();}break; default:cout <<"输入错误!"<< endl;//5.如果用户输入的不是1,2,3,而是其他字符,则报错 } getchar();getchar(); }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值