রক্ত উন্নয়ন: গ্যাট কী এবং এটি কীভাবে কাজ করে?
গ্যাট ধারণা
To carry out ব্লা-related development, আমাদের অবশ্যই কিছু প্রাথমিক জ্ঞান থাকতে হবে, অবশ্যই, এটি অবশ্যই খুব সহজ হতে হবে.
গ্যাট ডিভাইসের ভূমিকা :
প্রথমটি বোঝার বিষয়টি হ'ল এই দুটি ভূমিকার মধ্যে পার্থক্যটি হার্ডওয়্যার স্তরে রয়েছে, এবং তারা আপেক্ষিক ধারণা যা জোড়ায় প্রদর্শিত হয়:
“কেন্দ্রীয় ডিভাইস”: তুলনামূলকভাবে শক্তিশালী, পেরিফেরিয়াল ডিভাইসগুলি স্ক্যান এবং সংযোগ করতে ব্যবহৃত, যেমন মোবাইল ফোন, ট্যাবলেট, ইত্যাদি.
“পেরিফেরাল ডিভাইস”: ফাংশন তুলনামূলকভাবে সহজ, বিদ্যুৎ খরচ ছোট, এবং কেন্দ্রীয় ডিভাইস ডেটা সরবরাহ করতে সংযুক্ত, যেমন কব্জিবন্ধ, স্মার্ট থার্মোমিটার, ইত্যাদি.
আসলে, সবচেয়ে মৌলিক স্তরে, এটি একটি সংযোগ স্থাপনের প্রক্রিয়াতে বিভিন্ন ভূমিকার মধ্যে পার্থক্য হওয়া উচিত. We know that if a ব্লুটুথ device wants to let others know its existence, এটি অবিচ্ছিন্নভাবে বাইরের বিশ্বে সম্প্রচার করা দরকার, অন্য পক্ষের সম্প্রচারের প্যাকেটে স্ক্যান এবং জবাব দিতে হবে, যাতে সংযোগ স্থাপন করা যায়. এই প্রক্রিয়াতে, সম্প্রচারের জন্য দায়ী ব্যক্তি হ'ল পেরিফেরিয়াল , এবং কেন্দ্রীয় স্ক্যান করার জন্য দায়ী.
দুজনের মধ্যে সংযোগ প্রক্রিয়া সম্পর্কে নোট করুন:
কেন্দ্রীয় ডিভাইস একই সময়ে একাধিক পেরিফেরিয়াল ডিভাইসের সাথে সংযোগ স্থাপন করতে পারে ne, এটি অবিলম্বে সম্প্রচার বন্ধ করবে, এবং সংযোগ বিচ্ছিন্ন হওয়ার পরে সম্প্রচার চালিয়ে যান only কেবলমাত্র একটি ডিভাইস যে কোনও সময় সংযোগ করার চেষ্টা করতে পারে, সারিবদ্ধ সংযোগ.
গ্যাট প্রোটোকল
ব্লা technology communicates based on গ্যাট. গ্যাট is an attribute transmission protocol. এটি অ্যাট্রিবিউট ট্রান্সমিশনের জন্য অ্যাপ্লিকেশন স্তর প্রোটোকল হিসাবে বিবেচনা করা যেতে পারে.
এর কাঠামো খুব সহজ:

আপনি এটি এক্সএমএল হিসাবে বুঝতে পারেন:
Each গ্যাট is composed of Services that perform different functions;
প্রতিটি পরিষেবা বিভিন্ন বৈশিষ্ট্য নিয়ে গঠিত;
প্রতিটি বৈশিষ্ট্য একটি মান এবং এক বা একাধিক বর্ণনাকারী থাকে;
পরিষেবা এবং বৈশিষ্ট্য ট্যাগের সমতুল্য (পরিষেবা তার বিভাগের সমতুল্য, এবং বৈশিষ্ট্যটি এর নামের সমতুল্য), যখন মান আসলে ডেটা থাকে, এবং বর্ণনাকারী এই মানের একটি ব্যাখ্যা এবং বিবরণ. অবশ্যই, আমরা বিভিন্ন কোণ থেকে এটি বর্ণনা এবং বর্ণনা করতে পারি. বর্ণনা, সুতরাং একাধিক বর্ণনাকারী থাকতে পারে.
উদাহরণস্বরূপ:The common Xiaomi Mi Band is a ব্লা device, (ধরে নেওয়া হয়েছে) এটিতে তিনটি পরিষেবা রয়েছে, যা এমন পরিষেবা যা ডিভাইসের তথ্য সরবরাহ করে, যে পরিষেবাগুলি পদক্ষেপগুলি সরবরাহ করে, এবং পরিষেবা যা হার্ট রেট সনাক্ত করে;
ডিভাইসের তথ্যের পরিষেবাতে থাকা বৈশিষ্ট্যটিতে প্রস্তুতকারকের তথ্য অন্তর্ভুক্ত রয়েছে, হার্ডওয়্যার তথ্য, সংস্করণ তথ্য, ইত্যাদি; হার্ট রেট পরিষেবা হার্ট রেট বৈশিষ্ট্য অন্তর্ভুক্ত, ইত্যাদি, এবং হার্ট রেট বৈশিষ্ট্যের মানটিতে আসলে হার্ট রেট ডেটা থাকে, এবং বর্ণনাকারী মান. বর্ণনা, যেমন মূল্য ইউনিট, বর্ণনা, অনুমতি, ইত্যাদি.
গ্যাট সি/এস
গ্যাটের প্রাথমিক বোঝার সাথে, আমরা জানি যে গ্যাট একটি সাধারণ সি/এস মোড. যেহেতু এটি সি/এস, সার্ভার এবং ক্লায়েন্টের মধ্যে পার্থক্য করা আমাদের পক্ষে প্রয়োজনীয়.
“গ্যাট সার্ভার” বনাম. “গ্যাট ক্লায়েন্ট”. এই দুটি ভূমিকা বিদ্যমান পর্যায়ে সংযোগ স্থাপনের পরে, এবং তারা কথোপকথনের অবস্থা অনুযায়ী পৃথক করা হয়. এটি সহজেই বোঝা যায় যে যে পার্টিটি ডেটা ধারণ করে সেটিকে জিএটিটি সার্ভার বলা হয়, এবং যে পার্টিটি ডেটা অ্যাক্সেস করে তাকে জিএটিটি ক্লায়েন্ট বলা হয়.
এটি আমরা আগে উল্লিখিত ডিভাইসের ভূমিকা থেকে আলাদা স্তরে একটি ধারণা, এবং এটি পার্থক্য করা প্রয়োজন. চিত্রিত করার জন্য একটি সাধারণ উদাহরণ ব্যবহার করা যাক:
চিত্রিত করার জন্য একটি মোবাইল ফোন এবং একটি ঘড়ির উদাহরণ নিন. মোবাইল ফোন এবং মোবাইল ফোনের মধ্যে সংযোগ স্থাপনের আগে, we use the ব্লুটুথ search function of the mobile phone to search for the ব্লুটুথ device of the watch. এই প্রক্রিয়া চলাকালীন, এটা স্পষ্ট যে ঘড়িটি সম্প্রচারিত হয়েছে যাতে অন্যান্য ডিভাইসগুলি এর অস্তিত্ব জানতে পারে. , এটি এই প্রক্রিয়াতে পেরিফেরালের ভূমিকা, এবং মোবাইল ফোন স্ক্যানিং টাস্কের জন্য দায়ী, এবং স্বাভাবিকভাবেই কেন্দ্রের ভূমিকা পালন করে; দু'জনের পরে একটি জিএটিটি সংযোগ স্থাপন করুন, যখন মোবাইল ফোনে সেন্সর ডেটা যেমন ঘড়ি থেকে পদক্ষেপের সংখ্যা পড়তে হবে, দুটি ইন্টারেক্টিভ ডেটা ঘড়িতে সংরক্ষণ করা হয়, সুতরাং এই সময়ে ঘড়িটি জিএটিটি সার্ভারের ভূমিকা, এবং মোবাইল ফোন স্বাভাবিকভাবেই জিএটিটি ক্লায়েন্ট; এবং যখন ঘড়িটি মোবাইল ফোন থেকে এসএমএস কল এবং অন্যান্য তথ্য পড়তে চায়, ডেটা অভিভাবক মোবাইল ফোনে পরিণত হয়, সুতরাং মোবাইল ফোনটি এই সময়ে সার্ভার, এবং ঘড়িটি ক্লায়েন্ট.
পরিষেবা/বৈশিষ্ট্য
আমরা ইতিমধ্যে তাদের সম্পর্কে একটি উপলব্ধি বুঝতে পেরেছি, এবং তারপরে আমাদের কিছু ব্যবহারিক তথ্য রয়েছে:
- বৈশিষ্ট্য হ'ল ডেটার ক্ষুদ্রতম যৌক্তিক ইউনিট.
- মান এবং বর্ণনাকারীতে সঞ্চিত ডেটা বিশ্লেষণ সার্ভার ইঞ্জিনিয়ার দ্বারা নির্ধারিত হয়, কোন স্পেসিফিকেশন নেই.
- পরিষেবা/বৈশিষ্ট্যযুক্ত একটি অনন্য ইউইউড সনাক্তকরণ রয়েছে, ইউআইডি উভয়ই 16-বিট এবং 128-বিট রয়েছে, আমাদের যা বোঝার দরকার তা হ'ল 16-বিট ইউআইডি ব্লুটুথ সংস্থা দ্বারা প্রত্যয়িত এবং কেনা দরকার, অবশ্যই কিছু সাধারণ রয়েছে 16-বিট ইউইড. উদাহরণস্বরূপ, হার্ট রেট পরিষেবার ইউইউড 0x180d হয়, যা কোডটিতে 0x00001800-0000-1000-8000-00805F9B34FB হিসাবে প্রকাশ করা হয়, এবং অন্যান্য বিট স্থির করা হয়. 128-বিট ইউইড কাস্টমাইজ করা যেতে পারে.
- গ্যাট সংযোগগুলি একচেটিয়া.