近场通信(NFC)是一组短程通信协议,使电子设备能够在大约10厘米或更短的短距离内交换数据。
如果这个问题有点低端,请提前道歉 - 我只懂四分之一的技术。 我正在尝试制作一些支持 NFC 的名片,并一直在尝试一些 Mifare 1K 兼容和...
Flutter nfc_manager 在 ios 中不起作用
我已经在 Flutter 项目中使用 nfc_manager 实现了 nfc 读取。 Android 工作正常,但 iOS 没有检测到任何东西,并且一段时间后出现超时错误。 我已经完成了 3 个步骤...
我有一个 Waveshare PN532 NFC Raspberry Pi Hat,使用 SPI 连接到我的 Raspberry Pi 4,我正在尝试向我的 Android HCE 应用程序发送 APDU SELECT 命令。我正在使用 Flutter 和这个包来...
我刚刚开始一个新项目,客户想要使用 Vue.js 开发移动应用程序。 我需要在 Ionic Vue 应用程序和使用 Vue.js 的 PWA 之间做出选择。 我需要访问
Android 应用程序是否可以将之前存储的 RFID 卡 ID 发送到 NFC 读卡器?目标是使用 Android 设备代替物理 RFID 设备来访问房间...
在 Android 中高效读取 MiFare Plus 卡(例如电子护照)数据
我正在开发一个与 MiFare Plus 卡交互的 Android 应用程序,该卡通常用于电子护照(电子护照)。我需要有效地从这些卡中读取特定的数据扇区...
您好,我正在尝试使用flutter上的nfc获取信用卡或借记卡信息。我将使用这些信息执行付款交易,我可以自己处理这部分,但我有...
等待NfcManager.instance.isAvailable(); 即使 NFC 可用但未启用,以上 nfc_manager 包的代码也会返回 false。那么,有什么方法可以检查 NFC 硬件的可用性吗?一个...
这就是我设置 HCE 的方式: 清单.xml 这就是我设置 HCE 的方式: 清单.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.NFC" /> <uses-feature android:name="android.hardware.nfc.hce" android:required="true"/> <application android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.NFCHCE" tools:targetApi="33"> <activity android:name=".MainActivity" android:exported="true" android:theme="@style/Theme.NFCHCE"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name=".MyHostApduService" android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE"> <intent-filter> <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> </intent-filter> <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/apduservice"/> </service> </application> </manifest> apduservice.xml <?xml version="1.0" encoding="utf-8"?> <host-apdu-service xmlns:android="http://schemas.android.com/apk/res/android" android:description="@string/app_name" android:requireDeviceUnlock="false"> <aid-group android:description="@string/app_name" android:category="payment"> <aid-filter android:name="A0000000041010"/> </aid-group> </host-apdu-service> MyHostApduService.kt class MyHostApduService : HostApduService() { override fun processCommandApdu(commandApdu: ByteArray?, extras: Bundle?): ByteArray { Log.d("commandApdu Test", "commandApdu - $commandApdu") commandApdu?.forEach { Log.d("commandApdu Test", "connected - $it") } return byteArrayOf(0x90.toByte(), 0x00.toByte()) } override fun onDeactivated(reason: Int) { Log.d("commandApdu Test", "onDeactivated reason: $reason") } } 根据官方文档。在 Android 设备中设置 HCE 时,如果我设置 android:requireDeviceUnlock="false",只要点击 NFC 读卡器,就会触发 processCommandApdu。当我测试它时,我无法使用此功能。我只能在设备屏幕打开时使其工作。即使应用程序从最近的应用程序中清除,它也可以工作。 在三星 A32 android 版本上测试。 13 和小米 12 Lite 安卓版。 14 解锁和屏幕打开之间有区别。 如果您查看doc HostApduService_requireDeviceScreenOn 公共静态最终int HostApduService_requireDeviceScreenOn 在将数据路由到此服务之前,设备是否必须打开屏幕。 > 默认为 true。 可以是布尔值,例如“true”或“false”。 由于您仅设置了 requireDeviceUnlock="false" 和默认的 requireDeviceScreenOn="True",那么这与您所看到的屏幕必须处于打开状态但不需要解锁的行为相匹配。 在 xml 中设置 requireDeviceScreenOn="false",然后重试。
无法捕获错误:vue3 Web 应用程序中的“Uncaught ReferenceError:NDEFReader 未定义”
我正在开发一个 vue3 应用程序,我想在其中使用 NFC Web Api 来读取和写入 NFC 芯片。 我正在使用 typescript、vue 路由和 pinia。 当应用程序的设备具有 NF 时,它可以正常工作...
HF-RFID 与 NFC - 支持 NFC 的手机可以读取高频 RFID 标签吗?
我看到很多论坛都说 RFID 与 NFC 不同。我绝对同意这一点,因为两者都有不同的标准并在不同的频率上运行。 经过进一步的研究,我发现...
我正在尝试从 Android 手机发送一些 apdu 命令到 nfc 标签并获取答案。使用的技术类型是IsoDep。一切工作正常,但有时,当发送之间的时间
我们有一个场景,我们有多个建筑物,使用许多不同的 NFC 终端进行访问控制,我们希望能够创建授予访问权限的钱包通行证。 当
每次我尝试读取 NFC 标签时,我总是会收到错误消息: if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(action)) 我尝试过不同的标签和 Mifare 卡,但总是遇到同样的问题....
是否可以使用 Flutter 为 Android 和 WearOS 智能手表开发应用程序,并利用 NFC 在两者之间进行通信?
我有兴趣使用 Flutter 开发一个同时针对 Android 智能手机和 WearOS 智能手表的应用程序。目标是在智能手机和
我想使用 APDU 命令将 NDEF 消息(包含文本 NDEF 记录)写入 NFC 标签 (Mifare Ultralight TYPE 2)。标签有 4 字节存储体,从 0x00 到 0x2B。哪个记忆...
在 iOS 设备上使用 .NET MAUI 扫描 NFC 标签
我正在开发 .NET MAUI 应用程序,扫描 NFC 标签是要求之一。我已经完成了Android的开发,非常简单。对于 Android,一切...
如何识别我的设备中可用于NFC支付的应用程序列表,以及是否设置了默认应用程序?
以编程方式识别可用 NFC 支付应用程序列表, 哪些有HCE服务 尝试查询所有包,但找不到任何详细信息。 但我能够将我的应用程序设置为默认...
计划开发一款移动应用程序,使用 NFC 将钱从一台移动设备转移到另一台移动设备,而无需使用互联网和 POS 设备(NFC 卡),当我们点击两个移动设备时,移动设备会...
我想通过 NFC 在两个 Android 设备之间转移金额。 我无法检测到 NFC 标签。 我尝试使用以下代码检测 NFC 标签。 但我收到错误:TypeError:无法转换