标签: nfc

Apple Wallet 支持 NFC 的通行证用例

我们正在尝试将基于 Apple Wallet NFC-Enabled Pass 的会员卡计划引入不支持 Apple Pay 的地区。为了为 Apple 代表构建强大的用例,我们正在尝试收集使用 Apple Wallet NFC 通行证但不支持 Apple Pay 的商家列表。无论是在有 Apple Pay 的地区还是没有 Apple Pay 的地区。

是否可以在不支持 Apple Pay 的情况下支持 Apple Wallet NFC Pass?如果是的话,我们将不胜感激有人这样做的例子。

nfc ios passkit applepay wallet

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

如何隐藏或更改 NFC 标签检测之前出现的弹出窗口?

是否可以在没有默认 PopUp 的情况下检测CoreNFC标签?如果不 ?我可以更改其中的图标或以某种方式修改该 PopUp 吗?

我正在使用目标c。

提前致谢

iphone objective-c nfc ios core-nfc

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

如何在SEservice中使用Executor(Android 9.0开放移动API)

我正在研究NFC,目前尝试为Android 9.0内置的Open Mobile API编写代码,但不明白在SEService中传递Executor参数的方式。

public class MainActivity extends Activity implements SEService.OnConnectedListener {

    final String LOG_TAG = "NfcTest";

    private SEService seService;

    private Button button;


    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        LinearLayout layout = new LinearLayout(this);
        layout.setLayoutParams(new LayoutParams(
                LayoutParams.WRAP_CONTENT,
                LayoutParams.WRAP_CONTENT));

        button = new Button(this);
        button.setLayoutParams(new LayoutParams(
                LayoutParams.WRAP_CONTENT,
                LayoutParams.WRAP_CONTENT));

        button.setText("Click Me");
        button.setEnabled(false);
        button.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                try {

                    Reader[] readers = seService.getReaders();
                    if (readers.length < 1)
                        return;


                    Session session = readers[0].openSession();



                    Channel channel = session.openLogicalChannel(new byte[]{
                            (byte) 0xF0, …
Run Code Online (Sandbox Code Playgroud)

java android nfc open-mobile-api secure-element

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

如何在 Electron 项目中实现 nfc 读取器 (ACR122)?

我已经下载了这个库(https://github.com/pokusew/nfc-pcsc),现在我正在尝试在其中运行一个 Electron 项目,但是当我尝试将它作为 Electron 运行时,每次都会遇到问题项目。\n所以我的问题是:如何在我的 Electron 项目上实现这个库并使其不作为 node.js 工作

\n\n

我尝试npm install --save electron@latest在库中将 json 脚本更改"example": "node -r @babel/register examples/read-write.js""example": "electron -r @babel/register examples/read-write.js"我也尝试卸载和安装,我已经完成了电子重建

\n\n
    "rebuild": "electron-rebuild -f -w yourmodule",\n    "build": "babel src --out-dir dist",\n    "example": "electron -r @babel/register examples/read-write.js",\n    "example-basic": "node -r @babel/register examples/basic.js",\n    "example-from-readme-3": "node -r @babel/register examples/from-readme-3.js",\n    "example-led": "node -r @babel/register examples/led.js",\n    "example-mifare-classic": "node -r @babel/register examples/mifare-classic.js",\n    "example-mifare-desfire": "node -r @babel/register examples/mifare-desfire.js",\n    "example-mifare-ultralight-ntag": "node -r @babel/register examples/mifare-ultralight-ntag.js",\n    "example-ndef": "node …
Run Code Online (Sandbox Code Playgroud)

javascript nfc node.js electron

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

NFC 读卡器 ACR122U 和 libnfc.driver.acr122_usb 无法写入 USB(结果太大)

我尝试在 Mac OSX Mojave 10.14.6 上使用带有 libnfc 的 ACR122 USB NFC 读卡器,当我尝试使用以下命令时,出现“无法写入 USB(结果太大)”错误LIBNFC_LOG_LEVEL=3 nfc-list

info    libnfc.config   Unable to open file: /usr/local/etc/nfc/libnfc.conf
debug   libnfc.config   key: [device.allow_autoscan], value: [false]
info    libnfc.config   Unknown key in config line: device.allow_autoscan = false
debug   libnfc.config   key: [device.allow_intrusive_scan], value: [false]
info    libnfc.config   Unknown key in config line: device.allow_intrusive_scan = false
debug   libnfc.config   key: [device.log_level], value: [3]
info    libnfc.config   Unknown key in config line: device.log_level = 3
debug   libnfc.general  log_level is set to 3
debug   libnfc.general …
Run Code Online (Sandbox Code Playgroud)

nfc lib-nfc acr122

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

发送数据、使用 HCE 还是使用安全元件?(Android、Kotlin、Mifare 1k)

我正在尝试实现模拟 Mifare One(1K/S50,ISO14443A)芯片的功能,以便能够使用具有 NFC 功能的手机而不是物理 Mifare 卡,或者如果可能的话,仅将数据发送到读卡器。

我有这种类型的阅读器/写入器:https://www.evelta.com/er302-high-Frequency-nfc-writer-usb/

在浏览了论坛、stackoverflow 问题后,我发现这篇文章是最好的例子:

https://medium.com/the-almanac/how-to-build-a-simple-smart-card-emulator-reader-for-android-7975fae4040f

我实现了 HCE 部分,运行程序,读者相信我的手机是 Mifare 芯片,到目前为止一切顺利。

我的问题:

  • 无论我尝试使用什么“标准”身份验证密钥......它都会给我身份验证错误。我阅读了有关 Auth: Authentication failure for Mifare 1K NFC tag using ACR122U NFC reader 的问题,它适用于物理 Mifare 卡...但我不知道如何设置或了解模拟卡的密钥。

  • 我不明白为什么这个例子模拟了确切的 Mifare 芯片类型……即使断点在 APDUService 中也不起作用,但读者会以某种方式检测到便宜的 Mifare。

阅读完相关内容后,我发现我无法 100% 模拟物理卡,因此我必须以某种方式通过服务发送 APDU 响应中我想要的所有数据(我相信这是收发部分)。

但我什至无法验证。

我尝试寻找其他可能的解决方案:

  • AndroidBeam:Android - Android p2p...听起来很简单,相对高级的 API,它已被弃用,而且不能保证读者甚至会使用 Android...它可能是一个“简单”的 USB 读卡器硬件,例如我用。

  • SecureElement:具有讽刺意味的是......它似乎是最推荐的,我读到“是的,mifare 是可能的”之类的东西,我找不到它的一个很好的例子,而且官方的 Google 文档也没有任何好的例子。我读到它适用于“ISO/IEC 7816-4”,但 Mifare 1K 是 ISO14443A,所以我对此 API 有点怀疑。

  • 简单地”将数据发送给阅读器 …

nfc mifare nfc-p2p hce secure-element

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

什么是nfc及其实现

我不知道这是正确的问题.因为我需要了解NFC的概念.来自Android 2.3平台参考.我用Google搜索了它.但我没有得到正确的概念.任何人都可以为我提供良好的链接和教程.以及如何在android中实现它.

android nfc

0
推荐指数
1
解决办法
2265
查看次数

如何使用NFC Android阅读MifareClassic卡?

我正在使用NFC Android编程,我想阅读Mifare Classic卡.有人知道如何阅读这种卡片上的扇区吗?

我的问题是transceive()方法.我不知道如何使用它来读取扇区,例如读取扇区1.

身份验证方法返回true,表示身份验证已完成.在身份验证之后,扇区应该为任何IO操作做好准备,但每当我使用readBlock()方法或者transmitive()方法时,我都会遇到IOException异常("收发失败").我找不到任何使用Mifare Classic的例子,所以我想知道是否可以用这个API阅读Mifare Classic.

亲切的问候.

android rfid nfc mifare

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

android nfc - mifare classic 1k增量操作tranceive失败

我想存储一个整数值,并使用API​​函数递增或递减它.

我用一个实用程序来刷卡,这是第5块的内容: 在此输入图像描述

似乎没有任何价值块.

这是我的代码:

    int sector = 5;
    this.mClassic.connect();
    boolean success = this.mClassic.authenticateSectorWithKeyA(sector, MifareClassic.KEY_DEFAULT );

        if(success){
            int firstBlock = mClassic.sectorToBlock(sector);
            Log.i("MIFARE CLASSIC", "first block of the given sector:" + firstBlock);


            //set the value = 0
            byte[] zeroValue = {0, 0, 0, 0, 0,0,0,0,0,0,0,0,0,0,0,0,};
            //save this value 
                            mClassic.writeBlock(firstBlock, zeroValue);

            //increment the value and store it
            this.mClassic.increment(firstBlock, 1);
            this.mClassic.transfer(firstBlock);

            // read the incremented value by converting it in integer from bytearray
            b = readSector(firstBlock);
            data = b.toByteArray();
            value = 0;
            for (int …
Run Code Online (Sandbox Code Playgroud)

tags android nfc mifare android-beam

0
推荐指数
1
解决办法
2291
查看次数

从iPhone6解密APDU响应

我在Android手机中从Android应用程序传输了以下APDU命令,

发送: 00 A4 04 00 07 A0 00 00 00 03 10 10 00

通过NFC到iPhone 6并获得以下响应,

RESP: 6F 39 84 07 A0 00 00 00 03 10 10 A5 2E 9F 38 1B 9F 66 04 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04 9F 4E 14 BF 0C 0D 9F 4D 02 14 01 9F 5A 05 11 08 40 08 40 90 00

现在,我一直试图使用各种来源解密这个,但令人困惑的部分是要理解,这是否是PKPaymenttoken数据(我们在苹果支付响应中收到)或者它只是来自iPhone存折的加密卡数据6. …

android apdu emv nfc applepay

0
推荐指数
1
解决办法
1274
查看次数