2011-11-23 133 views
13

概述: 我們已經開發了一個應用程序,允許用戶檢查使用支持NFC卡與固定的Nexus S的應用坐下準備讀取卡,當卡被輕敲,應用程序讀取NFC卡的唯一ID。Android的NFC鎖死/但卻難免重複掃描後停止掃描

問題: 我們遇到的挑戰是Nexus S在掃描50到100個標籤後鎖定。應用程序繼續運行,android也是如此,但是我們的應用程序或android中的本地應用程序都不會讀取標記。就好像掃描儀已被禁用。我已經使用運行Android 2.3.6的4款不同的Nexus S設備對其進行了測試。

調試: 我已經能夠找到的唯一解決方法是: - 電源Nexus S的關閉,然後再次打開電源 - 禁用NFC,然後通過設置重新啓用 - >無線&網絡設置 - > NFC

如果其中任何一個完成,掃描儀將再次工作,應用程序將繼續正常工作,直到70次掃描後再次鎖定爲止。

任何想法如何修復這個bug,或變通解決的問題?

更新:看起來好像這不只是與我們的應用程序,測試Nexus S隨附的「標籤」本機應用程序也有這個問題。

+1

我已經經歷了同樣的事情還有,掃描各種各樣的標籤。 –

+1

這裏同樣的問題,但它發生後只有約10次掃描。 –

+0

如果沒有生根設備,這是不可能的。但是,您可以通過意向操作Settings.ACTION_NFC_SETTINGS啓動NFC設置活動,適用於api級別16及以上。對於api <16,使用Settings.ACTION_WIRELESS_SETTINGS – Stallion

回答

2

我們經歷過同樣的問題,與我們的NFC應用。似乎是一個硬件問題。我們通過在設置中重新啓用NFC來完成同樣的事情。

不幸的是,我不認爲這是你的問題,所以你可能要直接通過三星的技術支持或谷歌Android的bug報告報告問題三星或谷歌。

另一件事要做的就是看標籤識別新的Galaxy Nexus是如何工作的,當它在未來2個星期得到釋放。