2013-08-29 43 views
4

我正在開發一個需要NFC支持的多平臺項目。該項目使用C++編寫,因此可以訪問C++ Android NFC API。適用於Android的NFC API NDK

有沒有辦法使用NDK與NFC進行交互?

我知道從NDK可以調用SDK Java方法。在這種情況下,我可以創建一個Java類來處理NFC交互,然後從C++調用這些方法。

你認爲有可能開發這樣的機制嗎?

+0

你看過libnfc庫嗎?其中一個問題是,根據設備的不同,您可能需要處理libnfc-nxp或libnfc-nci(後者是前進的方向,並且是大多數設備中使用最多的設備,這在今天是不正確的) 。 – takumar

回答

0

你需要使用JNI來做到這一點。

創建一個Java類,它將訪問Android NFC API並以適合您需要的格式爲您提供數據。然後通過JNI調用從您的C++代碼訪問它的方法。

+1

你能否給我提供任何鏈接。怎麼做?這將是非常有幫助的。 –