Android NDK的NFC API

5

我正在进行一个需要支持NFC的多平台项目。该项目使用C++编写,因此最好能够访问C++ Android NFC API。

是否有一种方式可以使用NDK与NFC交互?

我知道通过NDK可以调用SDK Java方法。在这种情况下,我可以创建一个Java类来处理NFC交互,然后从C++中调用这些方法。

你认为开发这样的机制是否可能?


你看过libnfc库吗?这里的一个问题是,根据设备的不同,你可能需要处理libnfc-nxp或libnfc-nci(后者是未来的发展方向,并且在大多数设备中被广泛使用,但今天并非如此)。 - Toluene
1个回答

1

你需要使用JNI来完成它。

创建一个Java类,访问Android NFC API并以适合你需求的格式提供数据。然后通过JNI调用从C++代码访问其方法。


1
你能提供一些链接吗?如何做到这一点?那将非常有帮助。 - Anchal Radhwani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接