2011-11-23 23 views
13

Tổng quan: Chúng tôi đã phát triển ứng dụng cho phép khách hàng đăng ký bằng thẻ NFC hỗ trợ Nexus S. cố định Ứng dụng sẵn sàng đọc thẻ, khi thẻ được khai thác, ứng dụng đọc ID duy nhất cho thẻ NFC.Khóa NFC Android lên/Dừng quét sau khi quét lặp lại

Sự cố: Thách thức chúng tôi gặp phải là Nexus S khóa sau khi quét 50 đến 100 thẻ. Ứng dụng này tiếp tục hoạt động và Android cũng vậy, tuy nhiên ứng dụng của chúng tôi hoặc ứng dụng gốc trong android sẽ đọc thẻ. Nó giống như là máy quét đã bị tắt. Tôi đã thử nghiệm nó bằng cách sử dụng 4 thiết bị Nexus S khác nhau chạy Android 2.3.6.

Debugging: Giải pháp duy nhất tôi đã có thể tìm thấy là một trong hai: - điện nexus s tắt và sau đó cung cấp năng lượng nó trở lại - vô hiệu hóa NFC và sau đó kích hoạt nó thông qua Setting -> Không dây & cài đặt mạng -> NFC

Nếu một trong hai thao tác đó được thực hiện, máy quét sẽ hoạt động trở lại và tiếp tục hoạt động bình thường cho đến khi nó khóa lại sau 70 lần quét.

Bất kỳ ý tưởng nào về cách khắc phục lỗi này hoặc khắc phục sự cố?

Cập nhật: có vẻ như đây không chỉ là ứng dụng của chúng tôi, kiểm tra ứng dụng gốc "Thẻ" đi kèm với Nexus S cũng có sự cố này.

+1

Tôi cũng đã trải nghiệm điều tương tự, quét nhiều loại thẻ khác nhau. –

+1

Cùng một vấn đề ở đây, nhưng nó xảy ra chỉ sau khoảng 10 lần quét. –

+0

Nó không thể lập trình mà không có thiết bị rễ. Nhưng bạn có thể bắt đầu Hoạt động cài đặt NFC bằng hành động có chủ ý Cài đặt.ACTION_NFC_SETTINGS cho cấp api 16 trở lên. Đối với api <16, hãy sử dụng Settings.ACTION_WIRELESS_SETTINGS – Stallion

Trả lời

2

Chúng tôi đã gặp sự cố tương tự với các ứng dụng NFC của chúng tôi. Có vẻ là một vấn đề phần cứng. Chúng tôi đã làm điều tương tự bạn đang thực hiện bằng cách bật lại NFC trong cài đặt.

Rất tiếc, tôi không nghĩ đó là vấn đề của bạn, do đó bạn có thể phải báo cáo sự cố trực tiếp cho Samsung hoặc Google qua Samsung Tech Support hoặc báo cáo lỗi Google Android.

Một điều cần làm là xem cách nhận dạng thẻ hoạt động với Galaxy Nexus mới khi được phát hành trong 2 tuần tới.