NFC là gì: Công nghệ giao tiếp tầm ngắn giải thích A-Z

NFC là gì?

NFC là gì là câu hỏi mà hầu hết người dùng điện thoại thông minh đều từng thắc mắc khi thấy biểu tượng chiếc sóng ở điểm thanh toán. NFC (Near-Field Communication — giao tiếp tầm ngắn) là một bộ giao thức không dây cho phép hai thiết bị trao đổi dữ liệu ở khoảng cách rất ngắn, thường dưới 10 cm, bằng cách áp sát thiết bị vào nhau.

Nhờ cách hoạt động này, NFC cho phép thanh toán không cần thẻ vật lý, mở cửa bằng điện thoại, chuyển tệp giữa hai máy, hay lưu trữ thông tin cá nhân trên một miếng chip cỡ nhỏ như nút áo.

Ảnh cận cảnh một con chip thẻ NFC với vòng anten cuộn dây bằng đồng bên ngoài
Chip thẻ NFC chỉ nhỏ bằng nút áo nhưng lưu được dữ liệu cá nhân

NFC hoạt động theo nguyên lý nào

NFC dựa trên nguyên lý ghép nối điện cảm giữa hai vòng anten đặt gần nhau, tạo thành một máy biến áp không lõi với khoảng cách rất nhỏ so với bước sóng sóng điện từ. Chính vì vậy, nó được gọi là trường tầm gần — giao tiếp chỉ xảy ra ở khoảng cách vài centimet, không lan xa như Wi-Fi hay Bluetooth.

NFC hoạt động trên tần số 13,56 MHz, thuộc băng tần ISM miễn phí và không cần xin phép. Tốc độ truyền tải dao động từ 106 kbit/s đến 424 kbit/s tùy chế độ mã hoá, thấp hơn nhiều so với Bluetooth nhưng đủ dùng cho các giao dịch ngắn gọn.

Sơ đồ phân tầng giao thức NFC từ tầng vật lý, tầng giao thức tới tầng ứng dụng
Các tầng giao thức của NFC, từ tầng vật lý lên tới tầng ứng dụng

Hai bên tham gia: initiator và target

Mọi giao dịch NFC đều có một bên chủ động và một bên thụ động:

  • Initiator (bên khởi tạo) là thiết bị chủ động tạo ra trường tần số vô tuyến. Thường là điện thoại của bạn khi bạn chạm vào máy POS.
  • Target (bên đích) là thiết bị nhận trường đó để giao tiếp lại. Có hai loại: passive — không cần nguồn điện riêng, mọi thứ hoạt động nhờ năng lượng từ trường của initiator; và active — có nguồn điện riêng và chủ động phát sóng của mình.

Nhờ cấu hình này, thẻ NFC có thể là những miếng nhựa mỏng không cần pin. Trong thực tế, thẻ dùng để thanh toán, vé xe, tag dán trên sản phẩm hay nhãn thông minh đều là loại passive, chỉ hoạt động khi có điện thoại hoặc đầu đọc ở gần.

Về kỹ thuật mã hoá, ở tốc độ 106 kbit/s thiết bị chủ động dùng modified Miller coding với 100% điều biến, còn các trường hợp còn lại dùng Manchester coding với tỷ lệ điều biến 10%.

Ba chế độ hoạt động của NFC

Đây là ba cách bạn dùng NFC hàng ngày mà không hề nhận ra:

Chế độ Cách dùng Ví dụ thực tế
Card Emulation Điện thoại đóng vai thẻ thông minh Thanh toán contactless tại cửa hàng, xe buýt, cổng sân bay
Reader/Writer Điện thoại đọc hoặc ghi vào thẻ NFC Chia sẻ danh thiếp, đọc nhãn thông minh trên bao bì, sao chép thẻ xe
Peer-to-Peer Hai thiết bị trao đổi trực tiếp với nhau Chuyển ảnh, video, danh bạ giữa hai điện thoại

Trong thực tế, thẻ NFC thường chứa dữ liệu dung lượng từ 96 đến 8192 byte. Dữ liệu này có thể là số thẻ tín dụng, mã chương trình thành viên, mã PIN, hay danh bạ — tất cả được lưu an toàn ngay trên chip mà không cần kết nối Internet.

Cổng đọc thẻ NFC contactless trên máy POS thanh toán tại cửa hàng
Vòng tròn đọc thẻ contactless trên máy POS — nơi bạn áp điện thoại khi thanh toán

NFC khác gì Bluetooth

Cả hai đều là giao tiếp không dây tầm ngắn, nhưng chúng phục vụ mục đích hoàn toàn khác nhau:

Tiêu chí NFC Bluetooth
Khoảng cách Dưới 10 cm Trên 10 mét, có thể hàng trăm mét
Tốc độ 106–424 kbit/s Hàng Mbps tới vài Gbps ở các phiên bản mới
Cấu hình Không cần ghép nối, chạm là dùng Phải ghép nối và xác thực trước
Tiêu thụ điện Rất thấp, thẻ passive không cần pin Cao hơn nhiều
Ứng dụng chính Thanh toán, xác thực, truyền dữ liệu tức thì Tai nghe, loa, bàn phím, chia sẻ file

Nói ngắn gọn: nếu bạn muốn chuyển cả album ảnh sang máy khác, hãy dùng Bluetooth. Nếu bạn muốn trả một hóa đơn 200.000 đồng, NFC làm việc đó trong tích tắc và không cần bật Bluetooth.

Ứng dụng phổ biến của NFC

Do không cần pin và chi phí rẻ, NFC được ứng dụng rất rộng rãi:

  • Thanh toán không tiền mặt — giải pháp phổ biến nhất. Bạn chạm thẻ hoặc điện thoại vào máy POS, nhập mã PIN, xong giao dịch. Không cần mạng lưới ở bước xác thực.
  • Vé giao thông và vé sự kiện — thẻ xe buýt, vé tàu, vé sân bay hay vé xem phim đều có thể lưu dạng NFC.
  • Chia sẻ danh thiếp và tệp — chạm hai điện thoại Android vào nhau để gửi danh bạ, ảnh, video mà không cần cáp hay Bluetooth.
  • Nhãn thông minh trong bán lẻ — nhãn NFC gắn trên sản phẩm để lấy thông tin, kiểm tra nguồn gốc, hoặc tự động thêm vào giỏ hàng khi bạn chạm vào.
  • Xác thực và đăng nhập — một số dịch vụ dùng NFC làm thiết bị xác thực hai yếu tố, tức là bạn phải có cả mật khẩu lẫn chiếc điện thoại.

Lưu ý về an toàn

Một câu hỏi mà nhiều người lo ngại: NFC có bị đánh cắp thông tin từ xa không? Câu trả lời là gần như không, vì tầm hoạt động thực tế dưới 10 cm. Bạn phải đưa điện thoại áp sát thẻ thì giao dịch mới khởi động.

Tuy nhiên vẫn có những lưu ý thực tế. Nếu thẻ NFC lưu thông tin nhạy cảm như số thẻ tín dụng, hãy kiểm tra xem thẻ có được mã hoá bằng tiêu chuẩn bảo mật như không. Thẻ lưu trữ dữ liệu cá nhân nên tránh dán trực tiếp lên thẻ tín dụng thật, và nên kiểm tra thẻ có bị dán chồng bởi một thẻ NFC khác hay không — trường hợp này khá hiếm gặp nhưng vẫn là một dạng tấn công lợi dụng cấu trúc.

Ngoài ra, hãy tắt chế độ NFC khi không dùng nếu bạn quan tâm tới tiết kiệm pin, dù tác động này khá nhỏ trên các điện thoại hiện đại.

Kết luận

NFC là công nghệ giải quyết một bài toán rất đơn giản bằng cách cực kỳ gọn nhẹ: trao đổi một lượng dữ liệu nhỏ giữa hai thiết bị đặt cạnh nhau. Nhờ tiêu thụ điện thấp, không cần ghép nối và bảo mật tốt, nó đã trở thành chuẩn mực cho thanh toán, xác thực và chia sẻ dữ liệu trên di động.

Nếu muốn tìm hiểu sâu hơn về đặc tả kỹ thuật, bạn có thể xem tài liệu gốc tại trang Near-field communication trên Wikipedia hoặc tham khảo các bộ tiêu chuẩn ISO/IEC 14443, ISO/IEC 18092 và ISO/IEC 21481 do NFC Forum duy trì.

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

LoRaWAN là gì: Giao thức IoT truyền xa tiết kiệm pin

LoRaWAN (Long Range Wide Area Network) là giao thức truyền dữ liệu vô tuyến công suất thấp dành cho ứng dụng IoT, được Semtech phát triển và đưa vào tiêu…

Xem thêm

BCI là gì: Giao diện não – máy và ứng dụng thực tế

Giao diện não – máy (BCI) là hệ thống đo hoạt động điện của não, rồi dịch tín hiệu đó thành lệnh để điều khiển thiết bị bên ngoài. Người…

Xem thêm

RISC-V là gì: Kiến trúc CPU mở thay thế ARM và x86

RISC-V là gì? RISC-V là một họ kiến trúc tập lệnh (Instruction Set Architecture – ISA) mã nguồn mở, được phát triển bởi dự án tại Đại học California, Berkeley…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất