2011-11-05 35 views
5

Tôi rất mong được triển khai NFC trong iPhone. Bất kỳ ai cũng có thể chia sẻ một số mã mẫu để thực hiện? Cho đến bây giờ tôi biết rằng người ta cần một adapter để thực hiện điều này trên iPhone trong khi tính năng này đã được triển khai thành công trên điện thoại Android. Dưới đây là những gì tôi đã tìm thấy về bộ điều hợp được sử dụng http://www.icarte.ca/http://www.nexperts.com/typo/index.php?id=51Làm thế nào để thực hiện NFC (Giao tiếp trường gần) trong iPhone?

Trả lời

2

Nếu yêu cầu về khoảng cách là vài cm thì NFC là một lựa chọn tốt. NFC vẫn là một công nghệ mới được áp dụng trong điện thoại di động nên cơ sở cài đặt hiện tại bị hạn chế.

Nếu yêu cầu vùng lân cận là thứ tự vài feet, thì lựa chọn tốt nhất là Bluetooth. Bluetooth có sẵn trong một số lượng lớn các thiết bị. Bluetooth có quy trình khám phá/khám phá ban đầu, đó là quá trình beaconing để khám phá các thiết bị lân cận trong vùng lân cận để kết nối, với điều này là có thể thực hiện và phát hiện sự gần gũi của thiết bị.

Trên Android, tính năng này được hỗ trợ đầy đủ và có thể được triển khai dễ dàng. Với các API công khai của iPhone Bluetooth chỉ giới hạn ở số Gamekit, Gamekit sử dụng cơ chế tự động nội bộ để phát hiện các thiết bị ở gần chạy các ứng dụng tương tự. Tùy thuộc vào yêu cầu sử dụng của bạn, bạn có thể làm những gì bạn đang nghĩ đến bằng cách sử dụng iPhone Bluetooth GameKit Apis.

iPhone cũng có chương trình MFi cho phép sử dụng Blueototh để phát triển phụ kiện sử dụng Bluetooth và sẽ có quyền truy cập chi tiết hơn vào khả năng của iPhone Blueooth/apis, để sử dụng điều này bạn cần tham gia chương trình Apple MFi. Xem ở đây để MFi details

+0

Nhưng tôi nghĩ rằng nó đã được thực hiện trong iPhone 3GS, 4G và 4S qua adapter bên ngoài. Sẽ chỉ đánh giá cao một số mã về cách tích hợp tính năng này. –

+1

nếu tôi viết mã, tôi đã tạo ra một sản phẩm từ nó .. :) –

+0

Hy vọng những liên kết này sẽ giúp ích cho một số trợ giúp http://www.tipb.com/2011/07/30/add-nfc-payments- iphone-4-crazy-modify/http://www.nfcrumors.com/06-08-2011/do-you-want-an-nfc-iphone/ –

2

NFC dường như cung cấp được bảo mật tốt hơn cho các giải pháp thanh toán điện tử và liên hệ đòi hỏi sự riêng tư (ví dụ: trao đổi phương tiện truyền thông, như tính năng samsung galaxy mới s3) qua bluetooth vì hai lý do:

1) giao thức bluetooth 802.11 chỉ định phạm vi trung bình là 14 feet, quá lớn để đứng ở vạch thanh toán và ai đó có thể ngửi hoặc lấy tín hiệu, điều này ít có khả năng hơn trên nfc, vì phạm vi ngắn hơn (một cặp vợ chồng cm) và:

2) Kết nối NFC được thực hiện thông qua khớp nối từ, tạo ra trường điện tử giữa các thiết bị, chỉ khi cả hai các thiết bị rất gần và các ứng dụng mfc của bạn được bật/sẵn sàng. tín hiệu bluetooth là ăng-ten phát sóng nhỏ của riêng mình và đó là do đó thêm mã quản trị để tạo các mạng nhỏ firewindows & tường lửa (danh sách trắng hoặc danh sách đen) (ghép nối) dựa trên IPv6 hoặc thậm chí đau đầu hơn, ipv4.

+0

1) Bluetooth là tiêu chuẩn của Bluetooth SIG, không phải IEEE, mặc dù có 802.15.1 theo đó IEEE theo dõi SIG – alfwatt

+0

2) Thẻ NFC thụ động được cấp nguồn thông qua khớp nối từ, giao tiếp qua RF một lần chip được cấp nguồn. Có rất nhiều chế độ tấn công cho các thẻ thụ động (một trình thám thính trong cùng một phòng với một người đọc có thể ghi lại các mã thẻ khi chúng được kích hoạt, ví dụ:) – alfwatt

1

Apple tại WWDC 2017 đã giới thiệu Core NFC, một khung công tác mới iOS 11 cho phép ứng dụng phát hiện thẻ Giao tiếp trường gần.

Bây giờ, hãy phát hiện thẻ NFC và đọc thư chứa dữ liệu NDEF.

Ứng dụng của bạn có thể đọc thẻ để cung cấp cho người dùng thêm thông tin về môi trường thực của họ và các đối tượng trong thế giới thực trong đó. Ví dụ: ứng dụng của bạn có thể cung cấp cho người dùng thông tin về các sản phẩm họ tìm thấy trong cửa hàng hoặc các cuộc triển lãm họ ghé thăm trong bảo tàng.

Lưu ý: Đọc thẻ NFC NDEF được hỗ trợ trên iPhone 7 và iPhone 7 Plus.

Sử dụng NFC lõi, bạn có thể đọc thẻ Giao tiếp trường gần (NFC) loại 1 đến 5 chứa dữ liệu ở định dạng trao đổi dữ liệu NFC (NDEF). Để đọc thẻ, ứng dụng của bạn tạo phiên đọc NDEF NFC và cung cấp cho người được ủy quyền.Một phiên chạy trình duyệt thăm dò ý kiến ​​cho các thẻ NFC và gọi các đại biểu khi nó tìm thấy các thẻ có chứa tin nhắn NDEF, chuyển các thông điệp cho các đại biểu . Người được ủy quyền có thể đọc các tin nhắn và xử lý các điều kiện có thể gây ra một phiên làm việc không hợp lệ.

Để cho phép ứng dụng của bạn phát hiện thẻ NFC, hãy bật khả năng Đọc thẻ giao tiếp trường gần trong dự án Xcode của bạn.

Tài liệu liên kết: https://developer.apple.com/documentation/corenfc

Demo dự án: https://github.com/hansemannn/iOS11-NFC-Example

Các vấn đề liên quan