标签: rfid

使用iPhone 6/iOS 8阅读NFC标签

既然Apple刚宣布iPhone 6将配备NFC芯片,那么有人知道iOS 8是否能够为iPhone 6设备读取/检测RFID标签?有人有任何细节可以分享吗?

iphone rfid nfc ios ios8

96
推荐指数
4
解决办法
18万
查看次数

Android:使用恩智浦MiFare Ultralight C进行身份验证

我已经尝试了一个多星期的时间来使用Mifare Ultralight C对Android手机进行身份验证.我已经确认我可以写入标签(通过写入不安全的内存页然后阅读我写的内容).我也可以写入关键页面(44-47)并为所有16个关键字节写入0x00.

当我尝试进行身份验证时,以下是一次交换过程中涉及的数据示例 - 它来自我的应用程序编写的日志.谁能告诉我,如果我做错了什么?我AM不泄露,并有机会获得完整的数据表.请注意,下面的十六进制字符串显然是发送和接收的数据的人类可读版本,在代码中由字节数组组成.

发送身份验证命令

Received rndB: 8A5735694D9D7542

Key: 00000000000000000000000000000000

IV: 0000000000000000

Decrypted rndB: EF340C62E1B866D4

rndB': 340C62E1B866D4EF

rndA: 6E262630E299F94F

rndA+rndB': 6E262630E299F94F340C62E1B866D4EF

Key: 00000000000000000000000000000000

IV: 8A5735694D9D7542

ek(RndA+rndB'): E36C6C46FAAC60BA45DDF5F5A0802C79
Run Code Online (Sandbox Code Playgroud)

发送后0xAF + E36C6C46FAAC60BA45DDF5F5A0802C79 我立即失去与标签的连接.我已经阅读了数据表并阅读了我在这里找到的每篇文章.我也查看了libfreefare代码,老实说,我无法弄清楚我做错了什么.

恩智浦的技术支持完全没有反应.

有任何想法吗?我很茫然.

authentication android rfid nfc mifare

37
推荐指数
1
解决办法
3401
查看次数

使用Android 4.4模拟Mifare卡

我研究过Mifare和其他卡片仿真,我对编程非常了解(不是Android,而是C/C++).我有proxmark,我已经为proxmark制作了多个仿真代码,所以我知道这些卡是如何通信的.

我目前不明白,android是否启用全卡仿真.我已经研究了这个约3天了,结论是没有一个恒定的模式.有人说这是可能的,有人说不是.我查看了android API,基于主机的卡仿真似乎能够做到这一点,但据我所知,这是4.4 Kitkat中的新功能,有没有人有这方面的经验?

为了简单起见,目前我正在调查Mifare Ultralight最简单的基本仿真.这张卡是一个安全噩梦,没有加密,只有大约10个功能.所以我有兴趣用这张卡开始研究,因为它是最容易复制的.

那么有没有人对android上的卡片仿真有任何了解.也许不使用股票操作系统.任何值得了解的事情都将非常感激.

谢谢.

android rfid nfc mifare hce

33
推荐指数
3
解决办法
6万
查看次数

NFC标签上的序列 - 真正独特吗?可复制?

NFC标签是否真的相互独特,至少在他们的序列号中是这样?我们可以依赖这样一个事实:没有2个NFC标签可以拥有相同的序列号吗?我对此持高度怀疑态度,因为那里有(并且会有更多)NFC标签,我认为没有人控制连续剧......

我问的原因是我正在开发一个使用NFC标签的基于密钥的系统.我不需要写标签,我基本上只需要他们的序列号.但我需要它们才能真正独一无二.

此外,我想知道是否可以克隆序列号(我知道标签的内容总是可以读取和克隆,但是可以编程另一个标签以具有完全相同的ID /序列吗?)

clone rfid serial-number uniqueidentifier nfc

32
推荐指数
1
解决办法
2万
查看次数

使用Android手机阅读RFID

我做了足够的研究,使用Android手机(智能手机)阅读RFID标签.

我对此的理解是,对于支持NFC的智能手机(Nexus S),可以读取RFID标签,但存在限制.

对于不支持NFC的机器人,我们需要一个RFID阅读器,我们可以使用蓝牙与Android进行通信.

我的问题是:

  1. 我们用于从Android手机(支持NFC)读取RFID标签的SDK是什么?
  2. 如果我必须使用非NFC手机阅读,是否有可用的标准阅读器提供SDK用于开发目的?

任何形式的帮助表示赞赏.

android rfid nfc android-2.2-froyo

31
推荐指数
3
解决办法
14万
查看次数

我可以在RFID标签上写入或修改数据吗?

也许我的问题会在论坛中丢失,但有人在使用RFID标签吗?我知道我可以阅读它们,但我可以编写或修改内部数据吗?有谁知道我在哪里可以找到更多这方面的信息?

hardware rfid

28
推荐指数
3
解决办法
12万
查看次数

Android应用程序模仿物理RFID卡

Android应用程序是否可以将先前存储的RFID卡ID发送到NFC读卡器?目的是使用Android设备来访问房间而不是物理RFID卡.在阅读了很多关于NFC/RFID和卡仿真的其他主题之后,我得出结论,目前在Android中无法使用它,但如果适用于这种特殊情况,我仍然感到困惑.应用程序不能简单地在NDEF消息或APDU命令中发送卡ID,或者我只是完全在做梦?

android rfid apdu nfc ndef

23
推荐指数
1
解决办法
9万
查看次数

如何使用Java以编程方式在116i上限制BMW JSDK的速度?

我正在使用新的BMW 116i创新套件试验BMW Java SDK.打开和关闭灯,启动和停止电机等基本功能都可以正常工作.我现在要做的是编写一个将速度限制在驱动程序配置文件中配置的最大速度的carlet.通过RFID阅读器照常检测驾驶员身份.

我的问题是虽然我可以从转速表读取速度,但我无法真正限制速度.这是我到目前为止所做的工作:

public class SpeenControllingCarlet extends GenericCarlet {

    public void start(final VehicleModel model) throws CarletException {
        RfidReader rfidReader = (RfidReader) model
                .getDevice(Devices.DRIVER_RFID_READER);
        Rfid rfid = rfidReader.getRfid();
        DriverProfile driverProfile = model.getDriverProfileRegistry()
                .getDriverProfile(rfid.toString());
        if (driverProfile == null) {
            return;
        }
        final Double maxAllowedSpeed = Double.valueOf(driverProfile
                .getCustomAttribute("maxAllowedSpeed", "190"));
        Tachometer tachometer = (Tachometer) mode.getDevice(Devices.TACHOMETER);
        tachometer.addSpeedListener(new SpeedListener() {
            public void onSpeedChanged(SpeedChangedEvent speedChangedEvent) {
                if (speedChangedEvent.getCurrentSpeed() > maxAllowedSpeed)
                {
                    Horn horn = (Horn) mode.getDevice(Devices.HORN);
                    horn.beep(440, 2000);
                }

            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

如果驱动程序比驱动程序配置文件允许的速度快,则只会发出两秒钟的哔声.

我的问题是 …

java rfid carlet

22
推荐指数
2
解决办法
2582
查看次数

NFC手机可以作为RFID标签,可以在高于4英寸的距离读取吗?

更具体地说,我正在尝试实施一个Android应用程序,它强制手机作为RFID标签运行.该标签由放置在门周围的扫描仪(因此> 4英寸约束)读取,以识别该人及其下落.

手机将充当智能标签,从而提供更多用例.

谢谢.

android rfid nfc

19
推荐指数
2
解决办法
7万
查看次数

NFC标准(NFC论坛,ISO/IEC,ECMA

我经常被问及标准,NFC是基于.我在下面的文字中总结了我的知识.我希望它可以成为这些问题的答案.请随意通过发表评论和回复来纠正它 - 我会将其包含在我的文本中.

由于NFC基于RFID,因此通常将其视为RFID扩展,其形式或子集.这是正确的,因为NFC中采用了RFID的许多现有标准.物理层的NFC基础标准是NFCIP-1(ISO 18092或ECMA 340) - 它标准化了两个NFC设备之间的通信.NFCIP-1中使用的RF层直接继承自较旧的ISO标准ISO 14443(接近非接触式卡),更具体地说是该标准中定义的A型协议,以及日本JIS 6319-4(Sony FeliCa所基于的,也是由NFC Forum Type 3 Tag标准使用).其结果是NFC设备(读取器/写入器模式)与ISO 14443智能卡兼容.

NFCIP-1新定义了活动模式.在这种模式中,两个通信NFC设备必须具有用于生成RF场的自己的电源(即,两个移动设备或移动设备和NFC读取器),并且两者都可以是通信的发起者.

第二个主要标准是NFCIP-2(ISO 21481或ECMA 352),它定义了在13.56Mhz相同频率下工作的不同非接触技术之间的选择机制.它旨在由支持ISO 18092,ISO 14443通信的移动设备使用,但它们也兼容其他非接触式标准,如ISO 15693.

此外,NFC论坛还发布了其他几个标准,如NDEF(数据格式)RTD(用于各种目的的记录类型),以及NFC切换的建议,特别是NFC用于蓝牙配对的建议.Wi-Fi联盟将NFC作为配置家庭网络的四种方式之一.

NFC论坛还定义了在对等通信中在NFCIP-1之上使用的LLCP协议.在LLCP顶部的对等通信中使用的另一种协议是SNEP(简单NDEF交换协议),它允许交换类似于标签操作规范的NDEF消息.

NFC设备还可以在卡仿真模式下工作,这使他们可以假装它们是被动非接触式智能卡.这可能是最重要的模式,因为它允许移动电话充当非接触式支付卡.NFC控制器与卡仿真模式中使用的安全元件(用于存储安全应用和敏感数据的元件)互连有几个标准 - SWP(尚未标准 - 参见ETSI TS 102 613 V.9.1.0)和NFC- WI(ECMA-373).

我不是100%肯定上面的文字正确性,所以我的问题是 - 它是否正确?你有什么要补充的吗?

BR STeN


添加了NFC家伙的评论

iso rfid nfc ecma

16
推荐指数
1
解决办法
9197
查看次数