问题标签 [react-native-nfc-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - React-Native NFC 阅读器返回:不支持 NFC 标签的类型
我正在尝试创建一个 android 应用程序,该应用程序将用于使用 Ingenico 终端进行付款。我将 react-native-nfc-manager ( https://github.com/whitedogg13/react-native-nfc-manager ) 添加到我的项目中,并遵循 v2-ios+android-write-ndef 示例。我还在手机上启用了 NFC。我从亚马逊买了一个 NFC USB 阅读器。我安装了它,还得到了一个名为 GoToTags 的 Windows 应用程序,它成功连接到 USB 模块。
我启动了我的应用程序并测试了 NFC 按钮。
扫描仪发出哔哔声(因此 NFC 技术已加载)但 GoToTags 发回一条消息(不支持 NFC 标签的类型),如下所示:
我不确定我做错了什么。我按照信中的说明进行操作,还观看并遵循了 YouTube 教程。
https://www.youtube.com/watch?v=Kx22B6OH3Oc
我的代码和 YouTube 视频中的那个人之间的唯一区别是我使用的是安卓手机而不是 iPhone。
这是我的代码:
我需要做的是使用 NFC 技术从手机向 Ingenico 终端发送一个 4 位数代码。但在我努力让这成为可能之前,我只想让 NFC 先工作。将https://google.com发送到读卡器将是一个很好的第一步。但就这样,没有运气。
我错过了什么?看起来很简单,不是吗?
ios - ISO14443 - React Native NFC 有时“标签连接丢失” - 仅在 iOS 上
背景和问题:
我正在编写一个必须与 NFC MiFare Ultralight 标签通信的 React Native 应用程序。我有 NXP NTAG I2C PLUS ISO14443-3 标签。
我为此使用了react-native-nfc-manager库。在 android 上,我没有注意到 iOS 端有任何问题。我正在 iOS 13 和 14 上进行测试,我的设备是 iPhone 7。
我能够找到并连接到 NFC Mifare Ultralight 标签(也可以读取和写入它们),但在 75% 的情况下,我在通信过程中收到以下错误:
此问题仅出现在 iOS 上。安卓运行良好。
我如何沟通:
- 我将 NDEF 和 TAG 格式添加到…readersession.formats 的权利文件中。
- 我还为隐私 - NFC 扫描使用说明的 info.plist 添加了价值。
- 我请求 NfcTech.MifareIOS 技术并调用 NfcManager.sendMifareCommandIOS() 方法,如图书馆的 MiFare 示例所示。我尝试使用其他发射器方法并请求其他技术类型,但在那些情况下我什至没有得到任何回应。
这就是我创建写入命令以及调用传输方法的方式:
这就是我创建阅读命令的方式:
这是我的传输方法:
我注意到并尝试过的:
- 我注意到 iPhone 对定位非常敏感。如果我将设备保持在某个位置,我也可以达到 80% 的成功率。我也注意到,如果我将手机留在标签上,我会更频繁地收到此错误。一次沟通后把手机拿走,再放回去,效果更好。
- 当我在通信后添加一些睡眠(例如 100 毫秒)时,通信似乎更稳定。由于通讯的数量,我等不及了。即使我等待我得到错误,但次数更少。
- 我看到了一个非常相似的问题,它描述了一个 CRC 问题,当您尝试发送 CRC 时会出现该问题,但 iOS 已经自动添加了该问题。我没有发送 CRC(这是上述问题中的解决方案),所以这应该不是问题。
- 还看到了类似问题的以下问题,但我有另一种类型的标签 - ISO-14443,我还能够连接并与上述问题中没有的标签通信。
- 尝试在每次通信后使会话无效,但无助于稳定连接。
- 尝试了多个标签(但标签类型相同),但得到了相同的结果。
我非常感谢任何可以帮助我解决这个问题的想法。
react-native - React-Native:将 TextInput 的值传递给函数
我正在尝试将 TextInput 的值传递给,let bytes = buildUrlPayload('https://www.google.co.uk');
以便可以在应用程序中动态写入 url。谁能帮我实现这一目标?谢谢
react-native - 未在本机反应中读取 NFC 卡详细信息
我已经尝试了很多反应原生 nfc 包。但不幸的是,他们都没有带来希望。我可以看到“react-native-nfc-manager”是最常用的库。但是当我使用这个包时,我没有收到一个错误,但卡没有读取。在我到目前为止尝试过的代码下方,
非常感谢您的帮助。这个问题在过去 1 周让我头疼:(
android - 我们可以在反应本机写入该卡后使 NFC NDEF 卡密码保护吗
我正在使用 react-native-nfc-manager 包从我的应用程序读取和写入 NFC 卡,我想从我的应用程序写入我的卡,其他应用程序无法更改数据。我已经浏览了 Playstore 中的多个应用程序,其中一个是 NFC 工具,因为它具有密码保护功能,而我无法在 react-native-nfc-manager 中使用该功能。谁能告诉我,我应该如何应用密码保护 NFC 功能以反应原生或任何其他方式而不使卡只读
react-native - 如何将密码设置为 ntag215/213?以及密码设置后如何进行身份验证..?PACK有什么用?
我想制作一个应用程序在本机反应中写入/读取带有密码保护的 nfc 标签,仅用于写入操作我更喜欢 NFCTAG215 文档我对 ntag215 架构中存在的页面地址和字节有所了解....但不了解如何设置值它.....我更喜欢这个例子,但不知道 PACK 值,并且在设置 pass 后标记如何验证和重写该卡..请帮助我...... 在此处输入图像描述
nfc - 使用 react-native-nfc-manager 写入标签上的指定扇区
我正在使用 NTAG I2C 加 2k 内存标签并使用 react-native-nfc-manager 库与标签交互。
有没有办法指定您打算写入的扇区?
我知道有一个 API 可以指定要写入的页面偏移量,但是如何指定页面偏移量所在的扇区?
(更新为包含以下代码示例)
提前致谢。
nfc - NTAG I2C FAST_READ 在特定页面地址后出错
我正在使用 NTAG I2C 加上 2k 内存标签,并且能够成功地为特定页面地址范围执行 FAST_READ,但只是超出了我收到错误的范围。
iOS
开始地址0x04
和结束地址0x46
读取成功
同时,起始地址0x04
和结束地址0x47
失败
错误
安卓
开始地址0x04
和结束地址0x49
读取成功
同时,起始地址0x04
和结束地址0x4b
失败
错误
提前致谢。
react-native - 反应原生 nfc 管理器
我的 nfc 标签的技术类型是“NfcV”和“NdefFormatable”。我无法读取和写入我的 nfc 标签。注意:我可以读取和写入技术为“NfcV”和“Ndef”的标签。我想我不能读写,因为这是'NdefFormatable'
react-native - 第一次 NFC 写入/读取问题
我正在尝试使用 react-native-NFC-Manager 在我的 react-native 应用程序中添加 NFC 功能,它工作正常。但问题是我第一次无法读取/写入 NFC 卡。第一次,我需要使用 NFC Tool 应用程序编写一个新标签,将“NdefFormatable”转换为“Ndef”,否则我无法读取/写入 NFC 卡
我用这段代码写数据:
这个问题有什么解决办法吗?