草庐IT

android - 如何调试Android的NFC实现?

这个问题可以分解成多个更小的问题。最终结果将是能够在GalaxyNexus(Android4.1)设备的C/C++NFC实现中设置断点,使用gdb等调试器检查其内部状态。是否可以用包含调试符号的库替换GalaxyNexus设备上的库?是否可以使用gdb调试Android设备的C/C++实现?是否可以交叉编译Android的NFC实现?是否有任何人尝试与其他图书馆进行类似尝试的例子?更新:Rootingthedevice和compilingJellybean整体进展顺利,但有一些小错误。事实上有一些veryniceflags在libnfcmakefile中,它在通信时启用大量输出。但是还

android - 如何启用 NFC 设置

我可以在我的NFC演示应用程序中读取和写入,但我需要检查设置菜单中的NFC选项是否已启用。如果它没有启用,我想将用户引导到类似于NXP的NFCTagWriter的设置菜单(我知道怎么做)。在我的应用程序中,我使用以下SDK版本我无法检查该设置是否已启用。 最佳答案 TNR做对了,但也请注意,从Android版本16开始,有一个更具体的NFC设置操作:protectedvoidstartNfcSettingsActivity(){if(android.os.Build.VERSION.SDK_INT>=16){startActivit

android - Android NFC ISODep 支持有多成熟?

我知道这是一个没有明确答案的“讨论”主题,但我真的很想得到一些反馈,了解在为Android开发NFC应用程序时会发生什么,特别是使用IsoDep与使用APDU帧的DESFire卡进行通信。我能否期望发送到特定DESFire卡的相同APDU帧在不同Android设备和版本之间做出相同的响应?我应该至少在哪些Android版本和设备上进行测试才能合理覆盖?Android驱动程序中的错误或回归是否很常见,或者我可以预期这些问题早就被根除了吗?为了避免太多麻烦,您建议支持的最低Android版本是什么?到目前为止,我的体验出奇地复杂(3种设备,3种差异),我真的很想听听其他开发人员的意见。例如

android - 基于软件的卡仿真 (HCE) 如何保证 NFC 安全?

通过引入HCE,无需安全元件(SE)即可模拟卡。因此,没有存储空间来保存模拟卡的应用程序的敏感信息,例如余额、CVV2、PIN等。我只想知道android是怎么解决这个问题的?应用的敏感信息应该存储在哪里?Google电子钱包是否使用此技术?如果是,如何保证敏感信息的安全?更新1:Web上的一些链接在使用HCE时提到了基于云的SE(CloudSE),但我不明白这个CloudSE到底做了什么。关于此主题的任何链接、文档或更多Material? 最佳答案 HCE带来的主要特性是,当NFC设备处于卡仿真模式(CEM)时,所有来自NFCCo

android - NDEF 与 APDU NFC 安卓

请问NDEF(NFC数据交换格式)和APDU(应用协议(protocol)数据单元)有什么区别。我开发了一个读取NDEF消息的Android应用程序,我想知道它是否也适用于APDU数据。 最佳答案 NFC数据交换格式(NDEF)NDEF是一种包装器格式,允许您将数据有效负载与元信息(例如数据类型标识)打包在一起,并允许将多个此类包(所谓的“记录”)组合在一个“消息”中可以存储在NFC标签上并通过NFC链接传输。NDEF本身并未定义如何此类数据(消息)应在NFC设备之间交换(即,它未定义读取或存储此类数据的通信协议(protocol)

android - 在android教程中将数据写入NFC标签

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我想开发一个基于安卓NFC的应用程序,我想在其中读取数据并将数据写入NFC标签。这个怎么做?谁能告诉我教程和androidAPI。

java - NFC无法发送数据Android 4.0.3

我有一个NFC设备(SCL3711)和GoogleNexusS手机。我写了一个应用程序,可以将数据从手机发送到NFC设备,反之亦然。在Android2.3.3上一切都运行良好。现在,我将我的NexusS操作系统更新为4.0.3IceCreamSandwich,但一切都停止了。现在我无法将数据从我的手机发送到NFC设备,反之亦然。据我了解,主要原因是无法连接到设备,但为什么我无法理解。请帮助我,提供一些链接或信息来考虑这个问题。一切对我都有帮助。电话记录01-2513:12:42.629:DEBUG/NFCJNI(23320):DiscoveredP2PInitiator01-2513:

android - 如何在Android平台上利用网络进行p2p文件共享?

我正在为android平台开发一些应用程序,但我有两个问题我不太确定如何解决,而且这两个问题密切相关。如何将相对较小的数据文件从一台Android设备发送到另一台(最好通过互联网或直接通过无线网络)?是否可以创建从一台Android设备到另一台Android设备的临时p2p实时数据流?一个示例应用程序是将低分辨率视频从手机A的摄像头或音频流式传输到手机B。我非常感谢在这两个问题(文件传输或实时数据传输)上指出正确的方向。 最佳答案 您可以尝试获取Google的库libjingle在Android上工作。它提供了相当先进的NATTra

Android NFC java.io.IOException : Transceive failed

我正在开发一个可以在NFC标签上读写的android应用程序。我可以毫无问题地读取我已经写过东西的标签,但是当我使用空白标签时,我很难读取十六进制代码中标签的UID。我使用的是mifare经典标签,我使用readblock方法直接读取十六进制的UID。奇怪的是,它在我获得UID的调试器模式下完美运行。但是当我在没有调试器的情况下尝试时,我得到以下异常:java.io.IOException:Transceivefailed这是我读入标签的方法:staticStringgetUID(Intentintent){TagtagFromIntent=intent.getParcelableEx

android - 加密 NFC/RFID 标签?

这让我很难受...我正在尝试找到一个NFC/RFID标签:对发送到标签的数据进行加密和/或加密签名,以便阅读器可以验证标签。我不在乎标签是否尝试对阅读器进行身份验证,并且得到Android手机和标准NFC库的广泛支持,并且以安全的方式存储加密key(在配置fuse熔断后应该不可能读取它)。我不关心标签上可以存储什么样的有效载荷,我也没有用到NDEF消息。我不在乎所使用的加密是对称的还是非对称的。我想要做的就是向标签发送一些数据并使用共享key加密或签名该数据并将其发送回手机,然后我的代码将执行相同的功能并将结果与标签的响应以验证标签。我有AtmelCryptoRF*标签样本,虽然它们可