近场通信(NFC)是一组短程通信协议,使电子设备能够在大约10厘米或更短的短距离内交换数据。
了解 NFC 和 Apple Pay 在 POS 结账时捕获电子邮件/电话
我正在尝试为我的客户开发一种解决方案,他们希望客户在 POS 结账处进行交易时分享他们的电话号码或电子邮件 ID。 两种情况: W...
尝试通过 EAS Submit 提交我的 Expo iOS 应用程序时,出现以下错误: 资产验证失败核心 NFC 框架的权利无效。 sdk 版本“17.4”和最低操作系统版本“13.4”...
我正在尝试更新写入 NFC 设备的 URI。我本质上是从 Android 应用程序屏幕上的编辑文本中附加一些值。 然而,每当我移动 NFC 设备太快时 -
PN532 模拟卡 iPhone 无法读取,但 Android 可以读取
我使用 PN532 作为模拟器,使用 arduino 的 emulate_tag_ndef.ino 示例。我根据另一篇文章更新了模拟库(Android 手机无法读取 PN532 模拟卡)...
我已经使用 XCode 创建了一个适用于 iOS 17.5 的基本 iPhone 应用程序,我想在其中扫描 PIV 卡 (ID06) 并仅记录结果。我已经尝试尽可能地减少代码,但是什么......
NFC - android / iphone - 将手机识别到 PN532 NFC 读卡器
我正在使用 ESP32 和 PN532 NFC 标签读取器,并且我已成功使用下面的代码来读取 NFC 标签。 但是,我想通过将手机(Android/iPhone)放在 PN532 附近来识别它...
警告:意外元素(uri:“”,本地:“扩展级别”)。预期元素为 <{}codename>,<{}layoutlib>,<{}api-level> 警告:意外元素(uri:...
我喜欢为 ios/android 应用程序编写一个测试,该应用程序需要 NFC 卡进行登录验证。 我在网上搜索了很多,最后的所有答案都是这样的:不可能嘲笑或伪造。 我现在问我,...
我试图在我的应用程序的特定屏幕打开时以编程方式禁用 NFC,但似乎唯一的方法是使用 Intents。我正在寻找一种以编程方式实现...
无法在“USBDevice”上执行“claimInterface”
我的电脑上实际上有一个 USB 设备插头。 该设备允许我读取 NFC,但是当我将 NFC 设置为红色时,导航器(Chrome)向我返回了以下错误消息: 未捕获(承诺)
如果这个问题有点低端,请提前道歉 - 我只懂四分之一的技术。 我正在尝试制作一些支持 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 时,它可以正常工作...