最近在做NFC的读卡写卡,第一次使用复旦微的FM17580这个芯片,下面分享一下我的调试过程首先配置硬件和底层通信接口函数主控芯片YC1136通过SPI的方式与FM17580通讯。YC1136再用一个IO口来控制FM17580的NRST引脚来控制FM17580的硬件复位。下面是配置SPI,通过SPI给FM17580发送命令、配置寄存器以及硬件复位的函数void SPI_Config(void)
{
M1卡是NXP(飞利浦)公司的最著名也是目前应用最广泛的非接触卡(如校园卡、公交卡等)。 所谓的M1芯片,是指菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,常用的有S50及S70两种型号,截止到2013年11月4日,已经有国产芯片与其兼容。 M1卡:存储了ID号,可读写数据,M1卡发一个数据到设备,设备再传一个数据给M1卡确认,再进行交易或身份认证,只
本篇对M1卡的编程是利用上述第二种方法。
M1卡最为重要的优点是可读可写并且安全性高的多功能卡。这些优点与其自身的结构密不可分。
M1结构:
M1卡分为16个扇区,每个扇区4块(块0~3),共64块,按块号编址为0~63。第0扇区的块0(即绝对地址0块)用于存放厂商代码,已经固化,不可更改。其他各扇区的块0、块1、块2为数据块
文章目录前言M1卡指标工作原理存储结构块0~块2的存取控制表块3的存取控制表存取控制判断举例M1卡常见问题及处理建议: 前言M1卡全称为NXP Mifare1系列,常用的有S50及S70两种型号。M1卡指标分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位每个扇区有独立的一组密码及访问控制。具有防冲突机制,支持多卡操作(实际使用意义不大)无电源,自带天线,内含加密控制逻辑和通讯逻辑电
转载
2024-08-15 13:40:15
497阅读
# Android NFC 读M1
近年来,随着移动支付和物联网的兴起,NFC(Near Field Communication)技术越来越受到关注。NFC技术可以实现手机与读卡器之间的无线通信,使得用户可以方便地进行支付、身份验证和数据交换等操作。在Android平台上,开发者可以利用NFC API来实现与NFC设备的交互。本文将介绍如何在Android上使用NFC读取M1卡。
## 准备工
原创
2023-11-14 04:54:02
353阅读
M1卡M1卡是谁所谓的M1芯片,是指菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,常用的有S50及S70两种型号,属于非接触式IC卡 非接触式IC卡又称射频卡,成功地解决了无源(卡中无电源)和免接触这一难题,是电子器件领域的一大突破。主要用于公交、轮渡、地铁的自动收费系统,也应用 M1卡,优点是可读可写的多功能卡,缺点是:价格稍贵,感应距离短,适合非定额消费系统、停车场系
转载
2024-05-11 09:34:48
210阅读
AndroidManifest.xml res/xml/nfc_tech_filter.xml MainActivity
原创
2022-12-08 14:55:39
257阅读
# 安卓读取NFC M1卡的科普文章
近几年,随着NFC(近场通讯)技术的快速发展,越来越多的智能手机支持NFC功能,这使得用户可以通过手机读取各种NFC标签。例如,M1卡(即IC卡)是广泛应用于公共交通、门禁系统等领域的一种卡片。本文将介绍如何在安卓设备上读取M1卡的基本方法,附上代码示例,帮助开发者更快上手。
## 什么是M1卡?
M1卡是Mifare系列中的一款非接触式智能卡,其拥有一
原创
2024-09-13 03:56:18
475阅读
Android NFC绑定M1卡
## 简介
近年来,移动支付得到了广泛的普及和应用,而NFC(Near Field Communication)技术作为一种简便、安全的支付方式,也成为了众多用户的首选。在Android系统中,开发者可以利用NFC功能实现与其他设备的通信,本文将介绍如何在Android平台上使用NFC技术实现与M1卡的绑定操作。
## M1卡简介
M1卡是一种接触式IC卡
原创
2024-01-19 03:29:46
145阅读
在HI3559AV100的开发环境搭建好后,需要将虚拟机上的程序拷贝到开发板上运行。以前使用DSP时都是通过SD卡,将程序拷贝到板卡中的,过程繁琐又不便调程序。因此就要搭建NFS了。本次主要讲一下主机、开发板、虚拟机建NFS以及ping测试时出现的问题。 在这个过程有几个容易错的地方: 1、确保主机、开发板、虚拟机三个在同一网段下,即保持192.168.1.XXX前三位一样; 2、确定主机的的I
转载
2024-10-29 11:34:51
74阅读
# Android 读取 M1 类型 NFC 的全面解析
随着移动技术的迅速发展,NFC(近场通信)已成为一种流行的无线传输技术,广泛应用于支付、门禁等场景。而在M1芯片卡(如某些电子门票、交通卡等)中,NFC的应用尤为重要,如何通过Android设备读取M1类型的NFC信息便成为了一个热门话题。
本文将为大家详细介绍如何在Android平台上实现对M1类型NFC的读取,并包含代码示例和必要的
这个项目是将蓝牙模块与NFC模块集成在一起,做一个demo。两个模块之间使用串口通信,两个模块上的mcu均为STM32系列,NFC模块上还有两个串口,一个作为log,一个作为AT通道,与上位机通信。 之前由于NFC模块与上位机的串口通信,以及log都调通
转载
2024-08-20 20:23:51
120阅读
菜鸟进场,方圆十里,寸草不生这两天研究了NFC功能,网上查了很多的资料,不过感觉别人讲的都大同小异,但都缺了那么一点点火候,因为第一次接触有些概念是不清楚的,所以代码看上去很吃力,这个博客呢就是想整体的进行讲解一下,做一点点补充,算是做个笔记吧。我用到的是nxp公司的S50芯片,网上也有很多卖的,但是叫法不一样,有的人叫M1智能卡芯片,有的叫复旦芯片(复旦什么科技公司生产的完全兼容S50的卡,可以
转载
2024-03-15 11:23:16
172阅读
在Android开发中,遇到“NFC M1无法读取数据”的问题是一个常见的障碍。NFC(Near Field Communication)是一种短距离无线通信技术,广泛应用于移动支付、数据交换等场景。而M1则是NFC卡的一种类型。本文将详细分析解决这一问题的过程,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南以及性能优化。
### 版本对比
首先,我们将进行NFC技术和Android版
Vue入门——基础语法Vue是什么?Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue的优势对于前端开发人员
在Android开发中,NFC(近场通信)功能为设备之间的通信提供了一种高效的方式。特别是模拟M1卡的开发,在某些应用场景下会遇到多种挑战,如性能差异、兼容性问题等。本文将详细记录如何解决“Android NFC开发M1模拟卡”的过程中遇到的关键问题,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南以及性能优化。
## 版本对比
在不同版本的Android中,NFC的支持和实现有着显著的
之前复制或者备份树莓派的SD卡,都是用dd命令全盘复制,可以用,但是这样有两大缺点: 1. 慢 2. 一个大的SD卡,比如64G,即使只用了2G,经过dd命令生成的img文件也会生成一个和整个SD卡容量一样大小的文件,即64G 于是,需要有一个可以解决上述问题的制作树莓派SD卡img映像文件的方法。在网上搜索了一些,做了些研究,发现还是有办法的。 如下列网址所述:(感谢作者) 但是里面
# 使用Android Studio实现NFC的M1卡模拟
近几年,NFC(近场通信)图标的广泛应用让我们获取了更多的便利,而M1卡对此发挥了极大的作用。例如,在公交支付与门禁系统中,M1卡由于其良好的安全性与读写效率而被广泛应用。今天,我们将学习如何使用Android Studio实现NFC的M1卡模拟。
## 前提条件
在开始之前,确保您已具备以下条件:
1. 安装好Android S
原创
2024-09-26 08:23:07
344阅读
M1卡是指菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,常用的有S50及S70两种型号,目前都有国产芯片与其兼容,属于非接触式IC卡。最为重要的优点是可读可写并且安全性高的多功能卡。这些优点与其自身的结构密不可分。主要指标容量为8K位EEPROM(Electrically Erasable Programmable Read-Only Memory
Kotlin Noarg Allopen插件的安装使用和测试以及踩过的坑(插件似乎不生效问题)前言: 在kotlin中使用java的部分框架/工具时,尝尝会出现不兼容的问题,这些问题有很大概率是由于kotlin类没有无参构造器或者kotlin类默认final引起的。 同样,我在使用工具类/框架时也遇到了这样的问题,最终的解决办法是引入kotlin官方的 No-arg,All-open插件。 本文假
转载
2024-06-28 06:56:36
49阅读