公交卡管理系统C语言,关于NFC不能刷公交卡的研究(暂无方法)
本帖最后由 ForHuan 于 2016-11-9 10:11 编辑
2016年11月9日 昨天晚上刷了氢os2.0,读卡倒是没问题。不过第三方系统似乎依旧无解,这段时间一直比较忙,这一年看了SudaMod的Nfc部分的源码,很是头大,根本不知道从哪里下手,最后觉得干脆舍弃这个功能算了。。。
6月24日 简单替换了几个文件后,会无限fc。 问题应该在framwork上 或者是libcuuc.so ucnv_convertEx_51是个什么鬼
2015年6月23日
又看了一天,一直很纠结,不知道是boot.img里面kernel 的问题 还是framework的问题,今天直接解包color的kernel 替换了cm 的 kernel 发现直接就死在了第一屏,看来这个方法并不行的通,也许并不是底层驱动的原因,而是系统的问题。这几天考试,等几天改改framework试试
可疑文件fcNci.apk,NfceeService.apk
libnfc-brcm.conf,libnfc-nxp.conf
libpn547_fw.so
system/lib libnfc.so,libnfc_nci_jni.so,libnfc-nci.so,libp61_spi_jni.so,libp61-jcop-kit.so,libp61-spi.so
framework-res.apk
---------
新发现(感觉需要自己编译源码的说。。。有空再研究研究,没学过安卓啥的,应该是系统没有给应用发送读到m1卡信息 - - 我也不清楚啦 不过一直想着改下package android.nfc.tech
不知道有没有可能,加油!):
Android中对NFC的实现代码分布在如下几个地方:
./frameworks/base/core/java/android/nfc/
./frameworks/base/core/java/android/nfc/tech
./frameworks/base/core/java/com/android/internal/nfc/
./external/libnfc-nxp
./packages/apps/nfc
其中
./external/libnfc-nxp是用C语言编写的函数库,编译生成libnfc和libnfc_ndef两个函数库。libnfc是一个主要的库,实现了NFC Stack的大部分功能,主要供NFC的服务进程调用。
libnfc_ndef是一个很小的函数库,主要是实现NDEF消息的解析,供Framework调用。
./packages/apps/nfc是一个类似于电话本的应用程序,但这个程序在手机开机后自动启动,一直运行,是作为NFC的服务进程存在的。是NFC架构中的核心。
./frameworks/base/core/java/android/nfc/,./frameworks/base/core/java/android/nfc/tech和./frameworks/base/core/java/com/android/internal/nfc/这三个目录
实现了NFC的应用接口,其中./frameworks/base/core/java/com/android/internal/nfc/是一些内部类或结构,不对外开放,仅供./frameworks/base/core/java/android/nfc/和
./frameworks/base/core/java/android/nfc/tech中的类调用。
./frameworks/base/core/java/android/nfc实现了接口包com.android.nfc,./frameworks/base/core/java/android/nfc/tech实现了接口包com.android.nfc.tech.
附录:
NFC Service的说明
NFC: Move NFC service implementation out of system_server.
NFC service is now an application service in packages/apps/Nfc.
NFC service is registered through ServiceManager.addService(), and the proxy object NfcAdapter obtains a handle to it through
ServiceManager.getService().
**Important** Had to add new symbols AID_NFC / NFC_UID / android.uid.nfc and modify service_manager.c, Process.java and PackageManagerService.java
in order to force the com.android.nfc process to take a fixed uid, so that it can use ServiceManager.addService().
Most of the JNI has moved to packages/apps/Nfc/jni. However NdefRecord and NdefMessage require some in-process native code, so
android_com_NdefMessage.cpp and android_com_NdefRecord.cpp stay in frameworks/base/core/jni. They link to a very small library libnfc_ndef.sothat implements NDEF message parsing. This has been added to core.mk so all devices (even without NFC hardware) can work with NDEF data.
以上引用“http://www.21ic.com/app/rf/201206/127884.htm”
-- 这是很久以前的了 - -
今晚刷了CM12 不可以用
驱动文件可能不止这一个,等发现了新方法之后再更新。
首先说明一点,本人小白,并非什么大神,此方法也是万般无奈下发现的,不保证适合所有的rom , 而且可能会导致一个包含nfc字眼的系统程序fc(猜的),不过导致fc后,可以通过adb shell 恢复你原来的,有能力的加油实验一下及时反馈。
若好用,希望大神做两个卡刷包(我觉得我的包经常会出问题),一个是备份并替换此文件的,一个是恢复备份的。
若不好用,希望大家不要喷我。。。
公交卡应该是m1卡,Mifare*** 我对比了下不能刷卡的rom与colorOS的rom感觉Color下的libnfc-nxp.conf 多了关于m1卡的一些东西,于是就替换掉了,就ok了
方法如下:
下载附件后解压放到/etc 下(记得备份原来的) 修改权限为0644 重启即可
libnfc-nxp.rar
(3.99 KB, 下载次数: 279)
2015-6-11 16:56 上传
点击文件名下载附件
下载积分: 加油 -1
ps:我真的不会排版。
公交卡管理系统C语言,关于NFC不能刷公交卡的研究(暂无方法)相关推荐
- 华为nova7se能云闪付吗_华为nova7se支持NFC功能吗?可以用NFC来刷公交卡吗
华为nova7 SE延续nova系列的前沿设计风格,不仅在外观上有着全新的镜面设计,拥有更高的产品辨识度,同时也在配置上也进行了升级.那么华为nova7se支持NFC功能吗?可以用NFC来刷公交卡吗? ...
- c语言饭卡管理系统_C语言饭卡管理系统(附代码).doc
C语言饭卡管理系统(附代码) C语言饭卡管理系统,代码超简单,纯c语言基础知识,本人大一时期自己打的代码与实验报告(作图是直接word,可直接修改,不需安装visio),上传只为赚取百度财富值,支持原 ...
- 公交换乘系统c语言,数据结构课程设计报告(公交换乘).docx
课 程 设 计 报 告 题目: 武昌地区公交查询与换乘推荐 课程名称: 数据结构课程设计 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 计算机科学与技术学院 任 务 书 设计内容 掌握图.查 ...
- m1卡读写c语言,Android NFC(一) M1卡读写
原料:Android 带NFC功能手机.M1卡 怕你们没耐心先上demo 1.在AndroidManifest中添加权限控制 activity中需要添加 android:resource=" ...
- 物联卡管理系统都有什么功能,物联卡后台使用说明
在开通物联卡时,一般运营商都会给商家提供后台管理系统,通过后台系统来查看物联卡的实时状态和管理,那么作为物联网卡管理的重要工具,这些功能你都会用吗? 一般购买物联卡后,上级都会给分配一个账号密码,输入 ...
- 一加手机如何拷贝公交卡_一加6T有NFC吗?一加手机6T支持NFC刷公交卡怎么设置?[多图]...
一加6T有NFC吗?一加手机6T支持NFC刷公交卡怎么设置?前日一加6T国行版在国内正式公布了,一加6T和一加6相比,虽然差别不是特别大,升级的地方也不是满多,但是各方面表现都还算出色.不过今天就百度 ...
- 红米note7支持html,红米Note7支持NFC功能吗 红米Note7支持NFC刷公交吗?附方法
昨天下午,小米正式宣布红米品牌独立,并推出了首款Redmi Note7智能手机,延续了红米超高性价比特性,受到众多网友们的关注.新机发布之后,有不少在我们自媒体平台中留言问到:红米Note7支持NFC ...
- realmeq2可以刷鸿蒙系统吗,realmeQ2Pro有NFC功能吗?可以用realmeQ2Pro刷公交和地铁吗...
realmeQ2Pro有NFC功能吗?可以用realmeQ2Pro刷公交和地铁吗?如今出行外出,用NFC来刷公交,刷地铁,己经变得非常的普遍了,所以具有NFC功能手机还是能为我们的生活带来很多方便的, ...
- 小米手环能不能用计算机,DIY变废为宝 小米手环变身能刷公交卡的手环 (全文)...
小米手环采用可拆卸表盘设计,不少米环用户容易将表盘弄丢,最后就只剩下表带了.看着个性的小米手环腕带留着又没用,扔掉又有些可惜了,怎样才能重新利用起来呢?有网友使用木头DIY了一个小米手环表盘,并且将公 ...
最新文章
- 加性注意力机制、训练推理效率优于其他Transformer变体,这个Fastformer的确够快...
- mac 查看端口_黑客克星养成记 系列二:MAC-Flooding原理及解决方案
- 阿里新生的面试经,与老人分享的职业进阶攻略及规划
- 操作系统的安装与启动基本原理
- python的日期格式化_Python日期格式化-阿里云开发者社区
- 如何用c 语言编写阶乘程序,求10000的阶乘(c语言代码实现)
- STM32F4+Wi-Fi+EDP 向 OneNet 上传数据
- .net core编写转发服务
- datagrid java_Easyui Datagrid增删改及后台交互(java)
- SylixOS PCI 驱动 分析--设备枚举
- 保存网页文章为PDF文件
- Unity 3D学习(一)Unity 3D介绍与安装
- 更改win10系统的默认图片打开方式为windows照片查看器
- Gym - 100886D 2015-2016 Petrozavodsk Winter Training Camp, Saratov SU Contest D - Catenary
- uwsgi graceful reload
- GameofMir引擎架设传奇服务器【4:架设微端】
- 车联网:基于spark的车辆分析
- epson连接计算机后无法打印,EPSON针式打印机连接正常无法打印解决
- 记一个chrome自带input:-internal-autofill-selected背景色样式问题
- Springboot 配置QQ企业邮箱在阿里云服务器的坑
热门文章
- Servlet模板修改
- SqlServer2012卸载并重新安装成功完整过程!真的超级激动...
- CobaltStrike之后渗透
- 显著性检测—谱残差方法分析与实现
- oracle安装时创建应答文件,12c 应答方式安装 (二) 创建cdb+pdb+netca
- Aspose.PDF for Java系列4-基本操作
- Android官方开发文档Training系列课程中文版:打印内容之自定义文档打印
- 图像处理(数字图像处理)
- 杨幂换脸不算啥,AI还能造出“并不存在”的美食图、假简历
- FTP服务器架设教程之管理篇