Raspberry Pi4 và RCR-2400PCSC NFC Reader Cấu hình

Dec 07, 2020

Để lại lời nhắn

Trước khi thực hiện cấu hình NFC trên đầu đọc thẻ RCR-2400-PCSC, nó là cần thiết để cấu hình Raspberry Pi4.

Trong hệ thống Window, tôi khuyên bạn nên PuTTY, bởi vì tôi chỉ biết nó sau khi sử dụng nó. Nó là một phần mềm khách hàng SSH rất đẹp (miễn phí, dễ vận hành, dễ sử dụng và nó chiếm rất ít bộ nhớ). Trong giao diện cấu hình PuTTY, bạn chỉ cần nhập địa chỉ IP (hoặc tên máy chủ), đảm bảo rằng loại kết nối mặc định là SSH và bấm Mở để nhập.

image

 

Mô-đun NFC cần cấu hình hai thư viện: libnfc và ifdnfc. Các bước chi tiết sau đây mô tả cách cấu hình chúng.

Cấu hình và biên dịch libnfc:

libnfc là một thư viện mã nguồn mở của NFC hỗ trợ trình điều khiển đầu đọc thẻ RFID phổ biến trên thị trường. Nhưng Raspberry Pi không có bất kỳ thư viện nào được cài đặt sẵn, vì vậy bạn chỉ có thể tạo nó bằng mã nguồn. Bạn có thể tải xuống phiên bản ổn định từ trang web chính thức của nfc-tools và có các cấu hình mã liên quan.

1. Tất nhiên, một số gói phụ thuộc cần phải được cài đặt trước khi cấu hình. libusb-dev libpcsclite-dev.

2. Tìm mã nguồn của libnfc trên trang web mã nguồn (trang web được cung cấp bởi trang web chính thức của các công cụ nfc là tốt), và bạn cần phải giải nén nó sau khi tải về.

3. Cấu hình mã nguồn. Sau khi biên dịch, bạn sẽ thấy rất nhiều trình điều khiển, và cuối cùng bạn sẽ chọn một số trình điều khiển chúng ta cần. Nếu có những điều sau đây trong danh sách trình điều khiển đã chọn, điều đó có nghĩa là cấu hình thành công.

4. Nhập lệnh make để bắt đầu biên dịch, và sau đó sử dụng lệnh sudo make install để tạo tệp thực thi tương ứng.

Libnfc hỗ trợ tải các thiết bị do người dùng xác định bằng cách đọc tệp cấu hình libnfc.conf, yêu cầu tệp cấu hình.

Sau khi biên dịch và cài đặt libnfc, bạn cũng cần tạo một tệp cấu hình để cho libnfc biết giao thức nào cần truy cập. Bằng cách này, Raspberry Pi có thể sử dụng libnfc để tương tác với giao diện mô-đun đầu đọc thẻ PN532 và truy cập các chip NFC khác nhau.

Libnfc có thể sử dụng các tệp cấu hình cho cài đặt đặc biệt hoặc kích hoạt tính năng. (/etc/nfc/libnfc.conf) hỗ trợ một số từ khóa trong hệ thống GNU/Linux.

1. Kích hoạt / vô hiệu hóa phát hiện thiết bị tự động. Giá trị mặc định là "true"

allow_autoscan = đúng/sai

2. Kích hoạt / vô hiệu hóa xâm nhập (trên thực tế, hoạt động nhiều hơn) tự động phát hiện, giá trị mặc định là "sai"

allow_intrusive_scan = đúng/sai

3. Để chọn chi tiết thư viện, hãy làm như sau. Vui lòng tham khảo phần tương ứng của mức nhật ký bên dưới. Mức đăng nhập là: 0 không; 1 lỗi (mặc định); 2 thông tin; 3 gỡ lỗi

log_level=n

4. Để xác định một thiết bị người dùng, thực hiện các hoạt động sau đây. Vui lòng tham khảo phần tương ứng trên chuỗi kết nối

device.name="Tên Người đọc của Tôi"

device.connstring="dây connstring"


Sau khi lưu cấu hình, bạn có thể kiểm tra bằng cách chạy lệnh nfc-thăm dò ý kiến và bạn có thể xem kết quả.

 

image

image

image

image

Cấu hình và biên dịch ifdnfc:

Để chạy giao diện thẻ thông minh PC/SC của Java, bạn cần cấu hình thư viện để có thể truy cập mô-đun đầu đọc thẻ dưới dạng thiết bị PC/SC. Đây vẫn là một thư viện mã nguồn mở-ifdnfc, tôi tìm thấy giới thiệu sau đây trong các thông tin:

ifdnfc là một IFDHandler cho PC / SC để mang lại sự hỗ trợ của tất cả các libnfc tương thích với máy tính / SC stack. Ý nghĩa chung là - ifdnfc là IFDHandler cho PC / SC để cung cấp tất cả hỗ trợ cho máy tính / SC libnfc tương thích với máy tính / SC ngăn xếp Ifdnfc nhằm mục đích cung cấp một trình điều khiển PCSC libre (ifdhandler) hỗ trợ tất cả các libnfc tương thích với độc giả. Ý tưởng chung là - ifdnfc thư viện này nhằm mục đích cung cấp một trình điều khiển PCSC (Ifdhandler) hỗ trợ tất cả các độc giả tương thích libnfc.

1. Khi biên dịch và cài đặt thư viện ifdnfc, bạn cần phải cài đặt một số thư viện phụ thuộc cơ bản: dh-autoreconf (tôi sử dụng autoconf), libusb-dev, pcscd, libpcsclite-dev, libtool (rất quan trọng, dễ dàng để báo cáo lỗi)

2. Tải xuống mã nguồn trên GitHub, cấu hình tiếp theo tương tự như trước đó.

Tất cả các công tác chuẩn bị đã được hoàn tất ở cấp độ hệ điều hành (OS). Tiếp theo, sử dụng thư viện smartcardio để đọc thẻ RFID quét.

image

PC / SC châu Âu e-passport Card Reader / Writer RCR-2400

image

https://www.szrcloud.com/card-reader/ic-card-reader/pc-sc-european-id-card-reader-writer.html