לפני ביצוע תצורת NFC על קורא הכרטיסים RCR-2400-PCSC, יש צורך להגדיר את Pi4 פטל.
במערכת החלון, אני ממליץ על PuTTY, מכיוון שאני מכיר אותו רק לאחר השימוש בו. זוהי תוכנת לקוח SSH נחמד מאוד (חינם, קל לתפעול, קל לשימוש, והוא תופס מעט מאוד זיכרון). בממשק התצורה PuTTY, עליך להזין רק את כתובת ה- IP (או את שם המחשב המארח), לוודא שסוג החיבור המוגדר כברירת מחדל הוא SSH ולחץ על פתח כדי להזין.

מודול NFC צריך לקבוע את התצורה של שתי ספריות: libnfc ו- ifdnfc. השלבים המפורטים הבאים מתארים כיצד לקבוע את תצורתם.
קביעת תצורה והידר של libnfc:
libnfc היא ספריית קוד קוד פתוח של NFC התומכת מנהלי התקנים נפוצים של קורא כרטיסי RFID בשוק. אבל Pi פטל אין כל ספריות מותקנות מראש, כך שאתה יכול ליצור אותו רק עם קוד מקור. באפשרותך להוריד את הגירסה היציבה מאתר האינטרנט הרשמי של nfc-tools, ויש תצורות קוד קשורות.
1. כמובן, חבילות תלות מסוימות יש להתקין לפני קביעת התצורה. ליבוסב-דב ליבפסקליט-דב.
2. מצא את קוד המקור של libnfc באתר קוד המקור (האתר המסופק על ידי האתר הרשמי של nfc-כלים הוא טוב), ואתה צריך לבטל את הנצנוץ לאחר ההורדה.
3. קביעת התצורה של קוד המקור. לאחר הידור, תראה הרבה נהגים, ולבסוף תבחר מספר נהגים שאנחנו צריכים. אם קיימות הפעולות הבאות ברשימת מנהלי ההתקן שנבחרו, משמעות הדבר היא שהתצורה מצליחה.
4. הזן את הפקודה make כדי להפעיל את ההידור ולאחר מכן השתמש בפקודה sudo make install כדי ליצור את קובץ ההפעלה המתאים.
Libnfc תומכת בטעינת התקנים המוגדרים על-ידי המשתמש על-ידי קריאת קובץ התצורה libnfc.conf, הדורש קובץ תצורה.
לאחר הידור והתקנה של libnfc, עליך גם ליצור קובץ תצורה כדי לומר ל- libnfc לאיזה פרוטוקול לגשת. בדרך זו, Pi פטל יכול להשתמש libnfc כדי לקיים אינטראקציה עם ממשק מודול קורא כרטיסים PN532 ולגשת שבבי NFC שונים.
ל- Libnfc יש אפשרות להשתמש בקבצי תצורה עבור הגדרות מיוחדות או הפעלת תכונה. (/etc/nfc/libnfc.conf) תומך בכמה מילות מפתח במערכת גנו/לינוקס.
1. הפוך זיהוי אוטומטי של התקנים לזמינים/ללא זמינים. ערך ברירת המחדל הוא "true"
allow_autoscan = אמת/שקר
2. אפשר/בטל זיהוי אוטומטי פולשני (למעשה, פעיל יותר), ערך ברירת המחדל הוא "false"
allow_intrusive_scan = אמת/שקר
3. כדי לבחור פרטי ספריה, עשה את הפעולות הבאות. נא עיין בחלק המתאים של רמת יומן הרישום שלהלן. רמת יומן הרישום היא: 0 ללא; שגיאה אחת (ברירת מחדל); 2 מידע; 3 איתור באגים
log_level=n
4. כדי להגדיר התקן משתמש, בצע את הפעולות הבאות. נא עיין בסעיף המתאים במחרוזת חיבור
התקן.שם="שם הקורא שלי"
מכשיר.connstring ="connstring"
לאחר שמירת התצורה, באפשרותך לבדוק על-ידי הפעלת הפקודה nfc-poll ובאפשרותך לראות את התוצאה.




קביעת תצורה והידר ifdnfc:
כדי להפעיל את ממשק הכרטיס החכם PC/SC של Java, עליך לקבוע את התצורה של ספריה כך שניתן יהיה לגשת למודול קורא הכרטיסים כהתקן PC/SC. זהו עדיין ספריית קוד פתוח-ifdnfc, מצאתי את המבוא הבא במידע:
ifdnfc הוא IFDHandler עבור PC/SC כדי להביא תמיכה של כל הקוראים תואמי libnfc לערימת PC/SC. המשמעות הכללית היא - ifdnfc הוא IFDHandler עבור PC/SC כדי לספק את כל התמיכה עבור קוראים תואמי PC/SC libnfc עם מחסנית PC/SC Ifdnfc שמטרתה לספק מנהל התקן PCSC ליברה (ifdhandler) התומך בכל הקוראים תואמי libnfc. הרעיון הכללי הוא - ifdnfc ספריה זו שואפת לספק מנהל התקן PCSC (Ifdhandler) התומך בכל הקוראים תואמי libnfc.
1. בעת הידור והתקנה של ספריית ifdnfc, אתה צריך להתקין כמה ספריות תלויות בסיסיות: dh-autoreconf (אני משתמש בקונון אוטומטי), libusb-dev, pcscd, libpcsclite-dev, libtool (חשוב מאוד, קל לדווח על שגיאות)
2. הורד את קוד המקור ב- GitHub, התצורה הבאה דומה לקודם.
כל ההכנות הושלמו ברמת מערכת ההפעלה (OS). לאחר מכן, השתמש בספריית הכרטיס החכם כדי לקרוא את כרטיס RFID שנסרקו.

PC/SC אירופאי e-passport כרטיס קורא / סופר RCR-2400

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