android ndk对NFC编程有帮助吗?

android ndk对NFC编程有帮助吗?,android,android-ndk,nfc,Android,Android Ndk,Nfc,我正在三星Nexus S上使用NFC开发Android 4.0应用程序,我需要修改一些高级设置:尤其是NFC字段脉冲的时间 我开发了我的第一个应用程序,它们可以很好地与大多数NFC标签配合使用,但我需要使用一些特殊的标签,这些标签需要更多的时间来进行计算,并且NFC场脉冲太短:我的标签将持续停止(手机每~0.1或0.05秒断电一次) 我对Android开发非常陌生,但我听说过Native development Kit(NDK),它提供了“更高级”的工具来处理低级操作。我还听说它经常被Andro

我正在三星Nexus S上使用NFC开发Android 4.0应用程序,我需要修改一些高级设置:尤其是NFC字段脉冲的时间

我开发了我的第一个应用程序,它们可以很好地与大多数NFC标签配合使用,但我需要使用一些特殊的标签,这些标签需要更多的时间来进行计算,并且NFC场脉冲太短:我的标签将持续停止(手机每~0.1或0.05秒断电一次)

我对Android开发非常陌生,但我听说过Native development Kit(NDK),它提供了“更高级”的工具来处理低级操作。我还听说它经常被Android程序员迷惑为解决任何问题的神奇解决方案

您认为NDK在NFC编程方面提供了更大的灵活性吗?它能帮我完成任务吗

我先谢谢你,, 问候

您认为NDK在NFC编程方面提供了更大的灵活性吗


另外,NDK根本无法访问NFC,除非通过调用Java代码。

您的标记问题可能是由于NFC堆栈检查NFC Forum NDEF消息(我猜在本例中是类型4标记),并且标记应答时间太长(很可能是发送等待时间扩展请求)。然后简单地断开与标记的连接,NFC堆栈继续轮询新标记。如果不更改和重新编译Android操作系统的某些部分,您就无法影响这种行为,所以使用NDK很可能无助于解决您的问题。

是的,这正是发生的情况。你认为我的问题很严重?除非我重新编译部分Android操作系统(即创建一个自定义ROM?),否则我的意思是,如果我这样做,你认为有可能迫使手机等待更长时间吗?因为它可能不是硬件芯片中设置的参数吗?我不认为这是NFC硬件问题(尽管我不能完全排除它),但很可能是软件定时器。然而,找出在哪里以及如何改变这一点可能是一个困难的问题。好吧,我认为Android开发人员没有提供访问这些设置的可能性太糟糕了,因为它很可能是软件,我们很容易允许它。没有它,一整套标签就不能使用。除非NFC论坛规范要求NFC标签必须在0.xx秒内回复,否则NFC论坛规范不要求回复。我认为这是一个可用性问题:Android希望在一定时间内确定标签是否包含NDEF。在我看来,如果Android在这种情况下只报告没有NDEF,并且仍然连接到标签并使其可用于应用程序,那就更好了。@NFCguy请在这方面帮助我