2012-03-23 21 views
0

我正在使用我的Samsung Nexus S上的NFC的Android 4.0應用程序,我需要修改一些高級設置:特別是NFC場脈衝的時間。Android-ndk會爲NFC編程提供任何幫助嗎?

我開發了我的第一個應用程序,它們可以很好地適用於大多數NFC標籤,但我需要使用一些需要更多時間進行計算的特殊標籤,並且NFC場脈衝太短:我的標籤將始終停止(電話每降低0.1或0.05秒,電力就會減少)。

我在Android開發方面非常新,但我聽說過Native Development Kit(NDK),它提供了「更高級」的工具來處理低級操作。我也聽說Android程序員經常會把它弄糊塗的解釋爲任何問題的魔法解決方案。

您是否認爲NDK在NFC編程方面提供了更多靈活性?它可以幫助我完成我的任務嗎?

我感謝你在前進, 問候

回答

0

您的標籤問題可能是由於NFC堆棧檢查NFC論壇NDEF消息(在這種情況下是類型4標籤,我猜測)並且標籤花費太長時間來回答(這很可能是發送等待時間延長請求)。然後簡單地斷開與標籤的連接,並且NFC堆棧繼續輪詢新標籤。如果不更改和重新編譯部分Android操作系統,則無法影響此行爲,因此使用NDK很可能無助於解決您的問題。

+0

是的,這正是發生的情況。所以你認爲我的問題是絕望的?除非我重新編譯部分Android操作系統(即創建自定義ROM?),我的意思是,但如果我這樣做,你是否認爲可能會迫使手機等待更長時間?因爲它可能不是硬件芯片中的參數集? – GChabot 2012-03-25 17:59:57

+0

我不認爲這是一個NFC硬件問題(雖然我不能完全排除它),但可能是一個軟件計時器。然而,找出在哪裏以及如何改變這一點,可能是一個難題。 – 2012-03-25 19:47:26

+0

好吧,我相信Android開發人員不會提供訪問這些設置的可能性太糟糕了,因爲它很可能是軟件,所以我們很容易允許它。沒有它,一整套標籤就不能使用。除非它是NFC論壇規範的一部分,NFC標籤**必須在0.xx秒內回覆。 – GChabot 2012-03-26 08:30:43

1

你認爲NDK提供有關NFC編程更多的靈活性?

AFAIK,除了通過回調Java代碼的方式,NDK根本無法訪問NFC。