Near Field Communication কে সংক্ষেপে NFC বলা হয়। এটি একটি প্রোটোকল যা দুটি ডিভাইস (যেমন দুটি ফোন বা ঘড়ি) নিকটবর্তী স্থানে রাখলে বেতার যোগাযোগ করতে ব্যবহৃত হয়। NFC প্রোটোকল RFID (Radio-Frequency Identification)-এর সাথে খুব মিলتی জুলটি কিন্তু রেঞ্জ অনেক ছোট (সাধারণত ৪ সেমি বা ১.৫ ইঞ্চি, সর্বোচ্চ ১০ সেমি বা ৪ ইঞ্চি)। NFC কে RFID এবং ব্লুটুথের মিশ্রণ বলা যায় কিন্তু ব্লুটুথের মতো ডিভাইস ডিসকভারি প্রয়োজন নয়। এছাড়া, RFID একমুখী যোগাযোগ প্রোটোকল, এক্ষেত্রে NFC দ্বিমুখী যোগাযোগ প্রোটোকল।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117375699.png)
NFC প্রোটোকলের সংক্ষিপ্ত ইতিহাস
করোনা মহামারীর সময় ২০২০ সালে NFC বিখ্যাত হয়েছে কিন্তু ১৯৮৩ থেকে RFID আকারে এর বিকাশ চলছে এবং ২০০৩ সালে NFC ISO স্ট্যান্ডার্ড-এ অনুমোদিত হয়। NFC প্রথমে ২০০৬ সালে একটি Nokia ফোনে চালু হয়েছিল এবং Samsung ২০১০ সালে Samsung NEXUS S অ্যান্ড্রয়েড ফোনে NFC সাপোর্ট দিয়ে এদিকে এল। প্রোটোকলটি ২০১৪ সালে Apple দ্বারা iPhone 6 রিলিজের সাথে আডোপ্ট করা হয়। NFC প্রোটোকল কন্ট্যাক্ট-লেস পেমেন্ট মেকানিজমের মূল কাঠামো। মোটামুটি অনুমান অনুযায়ী, প্রায় ২ বিলিয়ন NFC-ইনেবলড ডিভাইস (ফোন, ল্যাপটপ, ইত্যাদি) রয়েছে এবং বিশ্বের প্রায় ২০% জনসংখ্যা NFC অ্যাক্সেস করতে পারে।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117375842.png)
NFC প্রোটোকলের কাজকাজ এবং ব্যবহার
NFC ব্যবহার করতে, উভয় NFC-ইনেবলড ডিভাইস (যেমন ফোন) একে অপরের কয়েক সেমি দূরত্বে রাখলে বেতারে তথ্য আদান-প্রদান করতে পারে। NFC যেসব কাজে ব্যবহার হতে পারে তার একটি সংক্ষিপ্ত তালিকা:
- বড় ডেটা ট্রান্সফার (মিউজিক, ভিডিও, ইত্যাদি)। অ্যান্ড্রয়েড অ্যান্ড্রয়েড ১০ এবং উপরে Android Beam (যেটি ফাইল ট্রান্সফার সাপোর্ট করত) বন্ধ করে দিয়েছে।
- ইলেকট্রনিক পরিচয় ডকুমেন্ট (যেমন রেস্টুরেন্টের মেনু বা সিকিউরিটি পাস)।
- কি-কার্ড বা ট্রানজিট এবং বোর্ডিং পাস।
- কন্ট্যাক্টলেস পেমেন্ট (NFC/CTLS বা CTLS NFC নামে পরিচিত)।
- পেমেন্ট অ্যাপ (যেমন Google Pay বা Apple Pay) বা কার্ড (যেমন ক্রেডিট বা ডেবিট কার্ড) এর সাথে ইন্টিগ্রেশন।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117375973.png)
NFC ডিভাইসের প্রকারভেদ
অনেক আধুনিক ফোন (যেমন অ্যান্ড্রয়েড ফোন, আইফোন, ইত্যাদি), স্মার্টওয়াচ, কিছু ল্যাপটপ, ইত্যাদি আজকাল বিল্ট-ইন NFC ক্ষমতা সহ আসছে। অ্যান্ড্রয়েড ফোন ৪.৪ ভার্সনের উপরে এই ক্ষমতা থাকতে পারে। আইফোন ৬ এবং উপরের মডেলগুলোতে NFC বিল্ট-ইন থাকতে পারে। Apple TV-ও NFC সাপোর্ট করে। এমনকি Nintendo Wii U, Nintendo 3DS, এবং Nintendo Amiibo রেঞ্জও NFC সাপোর্ট করে। Adidas Telstar ১৮ ফুটবলে NFC চিপ লাগিয়েছে যাতে খেলোয়াড়রা তাদের ফোন দিয়ে বলের সাথে যোগাযোগ করতে পারে।
NFC ট্যাগ
NFC প্রোটোকলের সৌন্দর্য হলো ডিভাইস দুটির মধ্যে শুধু একটি পাওয়ারড থাকলেই চলে, অন্যটি অনপাওয়ারড/প্যাসিভ থাকতে পারে রেডিও 웨이ভ ব্যবহার করে। এটি NFC ট্যাগের পথ প্রশস্ত করে। NFC ট্যাগের স্টোরেজ মেমরি (বিটে), পাশাপাশি একটি রেডিও চিপ থাকে যা অ্যান্টেনার সাথে যুক্ত।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380032.png)
NFC ট্যাগগুলো পাওয়ারহীন চিপ যা অন্য পাওয়ারড NFC ডিভাই스의 ম্যাগনেটিক ইন্ডাকশন থেকে শক্তি আহরণ করে। এই ছোট ট্যাগগুলোর পাওয়ার সোর্স বা ব্যাটারি প্রয়োজন নেই। এর কারণে, NFC ট্যাগের সবচেয়ে বেসিক ফাংশন হলো পুরনো QR কোডের প্রতিস্থাপন।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380115.png)
NFC ট্যাগ যেকোনো বাস্তব বস্তুর সাথে সংযুক্ত করা যায় যেন একটি স্টোরের ইনভেন্টরি ট্র্যাক করা যায়। NFC ট্যাগ যেকোনো তথ্য দিয়ে প্রোগ্রাম করা যায় এবং তারপর যেকোনো প্রোডাক্টের সাথে সংযুক্ত করা যায়, যা অন্য একটি NFC-ক্ষমতা সম্পন্ন ডিভাইস (যেমন স্মার্টফোন বা স্মার্টওয়াচ) দিয়ে পড়া যায়। উদাহরণস্বরূপ, একটি রাজনৈতিক ব্যক্তির ফ্লায়ারে NFC বা স্মার্ট ট্যাগ এম্বেড করা থাকলে এবং অন্য NFC ডিভাইস দিয়ে স্ক্যান করলে প্রার্থীর ওয়েবসাইট দেখানো যায়, প্রার্থীর যোগ্যতা ও জীবনী বর্ণনা করে। তাই, বাসিক্যালি, NFC ট্যাগের সম্ভাব্য ব্যবহার-এর কোনো সীমা নেই। NFC ট্যাগ স্টিকার, রিস্টব্যান্ড ইত্যাদি আকারে হতে পারে। NFC ট্যাগের একটি সুন্দর উদাহরণ হলো Nintendo-এর Amiibo ফিগার, কনসোল দিয়ে স্ক্যান করলে ব্যবহারকারী আইটেম, স্পেশাল ক্যারেক্টার, বা অতিরিক্ত কনটেক্সট পেতে পারে, ফিগার বা গেমের উপর নির্ভর করে।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380195.png)
NFC ট্যাগে থাকা তথ্যের টাইপ এবং সাইজ নির্ভর করে ট্যাগটির মেমরি ক্যাপাসিটি-এর ওপর। এখন পর্যন্ত পাঁচ ধরনের NFC ট্যাগ রয়েছে, টাইপ ১ থেকে টাইপ ৫, যা স্টোরেজ ক্যাপাসিটি, রিড/রাইট ক্যাপাবিলিটি, ডেটা ট্রান্সফার স্পিড ইত্যাদিতে ভিন্ন। যেকোনো ব্যক্তি NFC ট্যাগ কিনে তাদের প্রয়োজনীয় ডেটা দিয়ে প্রোগ্রাম করতে পারেন। শুধু টাইপ ১ থেকে টাইপ ৩ NFC ট্যাগ রি-রাইটেবল, যদিও ব্যবহারকারী/ম্যানুফ্যাকচারার সেটি রিড-অনলি করার জন্য কনফিগার করতে পারেন।
NFC ট্যাগের কাজ করার মেকানিজম
NFC ট্যাগের বেসিক কাজ করার মেকানিজম RFID ট্যাগের মতো কারণ এটি রেডিও 웨이ভ ব্যবহার করে অন্য NFC ডিভাইসের সাথে যোগাযোগ করে। পাওয়ারড NFC ডিভাইস থেকে আসা রেডিও 웨이ভ NFC ট্যাগকে তথ্যের জন্য কোয়েরি করে এবং ট্যাগটি এই 웨이ভ-এর মাধ্যমে শক্তি আহরণ করে এনক্রিপ্টেড সিগন্যাল ফেরত পাঠায় যা পাওয়ারড NFC ডিভাইসে ভ্যালিডেট হয়ে তথ্য আদান-প্রদান সম্পন্ন হয়। একটি NFC ট্যাগ একবারে শুধু একটি NFC ডিভাইসের সাথে যোগাযোগ করতে পারে।
NFC ট্যাগ রিডার
NFC ট্যাগ থেকে তথ্য পেতে, একজন ব্যবহারকারীকে NFC ট্যাগ রিডার ব্যবহার করতে হয়। RFID-তে যেন ডেডিকেটেড RFID রিডার ব্যবহার করা হয় (যেমন একটি স্টোরের সামনের দরজায় স্টোরের ইনভেন্টরি চেক রাখতে), NFC-তে ব্যবহারকারীকে ডেডিকেটেড NFC ট্যাগ রিডার প্রয়োজন নাও হতে পারে, তার স্মার্টফোন বা স্মার্টওয়াচই পর্যাপ্ত হতে পারে। কিছু ব্যবহারকারী NFC ট্যাগ স্ক্যান করতে একটি অ্যাপ ইনস্টল করতে পারেন, অন্যদিকে ফিচারটি তাদের ফোনে বিল্ট-ইন থাকতে পারে। Apple তার iOS-এ App Clips যোগ করেছে যাতে ব্যবহারকারীরা স্পেশালাইজড NFC ট্যাগ রিডার ব্যবহার করতে সুবিধা পায়। "রিডার" শব্দে বিভ্রান্ত হবেন না, অনেক NFC ট্যাগ রিডার শুধু ট্যাগ থেকে পড়তে পারেন না, বরং ট্যাগে রাইট ও করতে পারেন। ডেটা NFC ট্যাগ/রিডারের মধ্যে এনক্রিপ্টেড হয়ে NFC ডেটা এক্সচেঞ্জ ফরম্যাটে ট্রান্সফার হয়।
NFC ট্যাগ রিডারের কাজ করার মেকানিজম
ইতিমধ্যে আলোচনা করা হয়েছে, NFC ট্যাগ রিডার-কে NFC ট্যাগ থেকে ডেটা পড়তে পাওয়ার (ব্যাটারি বা পাওয়ার সোর্স থেকে) প্রয়োজন। সেটির জন্য, রিডারের কয়েলে দিয়ে একটি বിദ্যুৎ প্রবাহ পাস করানো হয়, যা রিডারের চারপাশে একটি ইলেক্ট্রোম্যাগনেটিক ফিল্ড তৈরি করে। একবার একটি NFC ট্যাগ রিডারের নিকটবর্তী প্রক্সিমিটি-এ এলে, ট্যাগ এবং রিডার কয়েলের মধ্যে ইন্ডাক্টিভ কাপলিং হয় (ফ্যারাডে'র ইন্ডাকশন ল)। এই কাপলিং-এর কারণে, ট্যাগ পাওয়ার্ড অন হয় এবং ডেটা ট্রান্সফার হয় Manchester Coding নামে একটি টেকনিক ব্যবহার করে। এই কোডিং টেকনিক ট্যাগের ইলেক্ট্রোম্যাগনেটিক পাল্স-এর থেকে বাইনারি ভ্যালু নির্ণয় করে এবং এই ভ্যালুগুলো মানব-পঠনযোগ্য ডেটা-তে কনভার্ট হয়। এই পুরো প্রসেস কয়েক সেকেন্ডে হতে পারে।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380337.png)
মোবাইল ফোনকে NFC ট্যাগ রিডার হিসেবে ব্যবহার
কন্ট্যাক্টলেস পেমেন্ট টার্মিনাল হলো সবচেয়ে বেশি ব্যবহৃত NFC রিডার কিন্তু সাধারণ ব্যবহারকারীরা তাদের মোবাইল ফোন দিয়ে NFC ট্যাগ স্ক্যান করতে পছন্দ করতে পারে।
অ্যান্ড্রয়েড ফোনকে NFC ট্যাগ রিডার হিসেবে ব্যবহার করুন
- অ্যান্ড্রয়েড ফনের Settings চালু করুন এবং Connected Devices খুলুন।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380483.png)
- এখন Connection Preferences সিলেক্ট করুন এবং চেক করুন NFC অপশনগুলো দেখাচ্ছে কিনা।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380474.png)
- যদি দেখায় তবে ফোনটি NFC সাপোর্ট করে।
- এখন NFC-এ ট্যাপ করুন এবং এনাবল করুন।
- তারপর ফোনটি নিকটে আনুন NFC ট্যাগ-এর এবং যদি ফোন নেটিভলি সাপোর্ট করে, তবে আপনি আপনার ফোন স্ক্রিনে ট্যাগের ডেটা দেখতে পাবেন।
- যদি ফোন নেটিভলি NFC ট্যাগ রিডিং সাপোর্ট না করে, Play Store চালু করুন এবং একটি NFC reader app (যেমন NFC Tools, Tiger, ইত্যাদি) ইনস্টল করুন।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380531.png)
- এখন NFC রিডার অ্যাপ চালু করুন এবং সেটি ব্যবহার করে NFC ট্যাগ স্ক্যান করুন।
আইফোনকে NFC ট্যাগ রিডার হিসেবে ব্যবহার করুন
আইফোন দুটি ধরনের NFC স্ক্যানিং ব্যবহার করে, In-App Tag Reading (ব্যবহারকারী ম্যানুয়ালি NFC ট্যাগ স্ক্যান করে) এবং Background Tag Reading (আইফোন ব্যাকগ্রাউন্ডে স্বয়ংক্রিয়ভাবে NFC ট্যাগ স্ক্যান করে)।
- আইফোন Settings চালু করুন এবং General সিলেক্ট করুন।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380603.png)
- এখন NFC খুলুন এবং এনাবল করুন।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380746.png)
- তারপর ব্যাক বাটন চাপুন যতক্ষণ না iPhone Settings মেনু দেখাবে।
- এখন Control Center খুলুন এবং NFC Tag Reader-কে Included Controls-এ অ্যাড করুন।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380729.png)
- তারপর আইফোন স্ক্রিনে স্বাইপ ডাউন করুন এবং NFC Tag Reader-এ ট্যাপ করুন এনাবল করতে।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380836.png)
- তারপর সেটি নিকটে আনুন NFC ট্যাগ-এর এবং ট্যাগের ডেটা ফোন স্ক্রিনে দেখাবে।
নিজের NFC ট্যাগ তৈরি করুন
NFC ট্যাগ খুব সস্তা প্রোডাক্ট এবং কেউ যেকোনো কাজের জন্য সেগুলো প্রোগ্রাম করতে পারেন। একটি ব্লাঙ্ক NFC ট্যাগ (যেটি অনলাইনে সহজে অর্ডার করা যায়), একটি NFC-কম্প্যাটিবল ডিভাইস (যেমন আপনার স্মার্টফোন), এবং একটি NFC প্রোগ্রামিং অ্যাপ্লিকেশন NFC ট্যাগ প্রোগ্রাম করার প্রয়োজনীয়তা। NFC Tools, Tiger এবং NFC TagWriter by NXP হলো এমন কিছু অ্যাপ্লিকেশনের উদাহরণ যেগুলো একটি NFC ট্যাগ প্রোগ্রাম করতে ব্যবহার করা যায়। একজন ব্যবহারকারী এই অ্যাপ্লিকেশনগুলো ব্যবহার করে ক্রিয়েটিভ NFC ট্যাগ তৈরি করতে পারে, যেমন একজন ব্যবহারকারী তার বিছানার পাশে একটি NFC ট্যাগ রাখতে পারে এবং ঘুমাতে গিয়ে সেটি স্ক্যান করে তার ফোনকে সাইলেন্ট মোডে দিতে পারে (যেটি ফোনকে স্লিপ মোডে দিতে কনফিগার করা আছে)। এছাড়া, একজন ব্যবহারকারী একটি NFC ট্যাগকে তার ওয়াই-ফাই SSID এবং পাসফ्रेज ধারণ করার জন্য প্রোগ্রাম করতে পারে। যখন একজন ゲスト ওয়াই-ফাই ক্রেডেনশিয়াল চায়, শুধু গেস্টকে ট্যাগ স্ক্যান করতে বলুন এবং স্ক্যান করার পর, তার ডিভাইস ওয়াই-ফাই নেটওয়ার্কে জয়েন করবে। এগুলো শুধু উদাহরণ; একজন ব্যবহারকারী NFC ট্যাগ যেভাবে চায় তেভাবে প্রোগ্রাম করতে পারে এবং NFC ট্যাগের ব্যবহার অসীম। একজন আইফোন ব্যবহারকারী Shortcuts-এ Automations ব্যবহার করে NFC ট্যাগকে নেক্সট লেভেলে নিয়ে যেতে পারে।
![NFC ট্যাগ রিডার কী? কিভাবে ব্যবহার করবেন? [Android এবং iOS]](https://bd.wsxdn.com/UploadFiles_8203/202204/2022041117380916.png)