2012-11-12 20 views
16

Để cụ thể hơn, tôi đang cố triển khai một ứng dụng Android, điều này buộc điện thoại hoạt động như một thẻ RFID. Thẻ này được đọc bởi các máy quét được đặt xung quanh cửa ra vào (do đó hạn chế 4 inch) xác định người và nơi ở của anh ta.Điện thoại NFC có thể hoạt động như một Thẻ RFID, có thể đọc ở khoảng cách cao hơn 4 inch không?

Điện thoại sẽ hoạt động như một thẻ thông minh, do đó cung cấp thêm các trường hợp sử dụng.

Cảm ơn bạn.

Trả lời

7

NFC đặc biệt bị giới hạn ở khoảng cách 4 inch. Bởi vì Giao tiếp trường gần được coi là "giao tiếp được chấp thuận" giữa hai đối tác, nó không được thiết kế để sử dụng như một thiết bị truy tìm như RFID được sử dụng trong các cửa hàng chẳng hạn.

Do đó bạn có thể sử dụng NFC làm thiết bị RFID, khoảng cách sẽ vẫn bị giới hạn ở phần cứng 4 inch trong điện thoại.

// chỉnh sửa

thay vào đó bạn có thể sử dụng Giao thức Bluetooth 4.0 mới. Thời gian thiết lập giữa các đối tác truyền thông nhanh như NFC (< 0.1s) (trái ngược với Bluetooth 2.1 với gần đến 6s)

+0

Cảm ơn bạn đã làm rõ và gợi ý. Tôi sẽ đi sâu vào nó, nhưng tôi không thực sự chắc chắn về độ chính xác của phương pháp Bluetooth. – Kiril

+0

Việc nghe vào cuộc trò chuyện "NFC" có bị giới hạn ở mức 4 inch không? – chux

1

Để tăng khoảng cách đọc của đầu đọc RFID, bạn cần tăng sức mạnh của mình.

Trong khi điều này là khả thi về mặt kỹ thuật, hầu hết các nước đã thiết lập (của pháp luật) sức mạnh tối đa của bạn đọc RFID để 1 W.

Tôi đoán sẽ là NFC của điện thoại của bạn đã hoạt động tại 1 W và rằng bạn không thể lập trình buộc nó hoạt động ở trên.

24

Hầu hết các điện thoại Android hỗ trợ NFC có khả năng mô phỏng thẻ thấp. Chip NXP được sử dụng trong điện thoại cũng như hạt nhân Android hỗ trợ mô phỏng thẻ. Tuy nhiên, API Android cấp cao không hiển thị các tính năng này nhiều khả năng vì một số vấn đề bảo mật rõ ràng có tính năng như vậy. Để có thể đọc các thẻ hiện có và mô phỏng chúng, bạn có thể dễ dàng sao chép thẻ truy cập và các thẻ RFID/NFC khác và thậm chí một số thẻ thông minh. Điều này đã có thể với các thiết bị phù hợp nhưng để đặt khả năng đó vào tay mọi người với một chiếc điện thoại Android có thể làm rối loạn toàn bộ các ngành công nghiệp. Ví dụ, tất cả các hệ thống kiểm soát truy cập vật lý dựa trên thẻ có thể dễ dàng được nhân đôi bằng cách sử dụng điện thoại Android. Tôi nghĩ rằng tính năng này không có ở đó bởi vì nó cho phép nó gây ra sự khó chịu HUGE trong nhiều ngành công nghiệp.

Bạn có thể thấy rằng hạt nhân đã hỗ trợ cho bảo vệ thẻ (đó là những gì Google Wallet Tap & Pay được sử dụng để cho phép bạn sử dụng điện thoại của bạn cho tất cả các thẻ tín dụng của bạn, vv):

git clone https://android.googlesource.com/platform/external/libnfc-nxp 

Nếu bạn thực hiện "hacking" cấp thấp, bạn có thể truy cập vào các tính năng này.