د BLE پراختیا: GATT څه شی دی او دا څنګه کار کوي؟

فهرست

د GATT مفهوم

د BLE پورې اړوند پرمختګ ترسره کولو لپاره، موږ باید ځینې اساسي پوهه ولرو، البته، دا باید خورا ساده وي.

gatt د وسیلې رول:

د پوهیدو لپاره لومړی شی دا دی چې د دې دوه رولونو ترمینځ توپیر د هارډویر په کچه دی ، او دا نسبي مفکورې دي چې په جوړه کې څرګندیږي:

"مرکزي وسیله": نسبتا ځواکمن، د پردې وسایلو سکین کولو او نښلولو لپاره کارول کیږي، لکه ګرځنده تلیفونونه، ټابلیټونه او نور.

"پریفیرل وسیله": فعالیت نسبتا ساده دی، د بریښنا مصرف کوچنی دی، او مرکزي وسیله د معلوماتو چمتو کولو لپاره تړلې ده، لکه د لاس بندونه، سمارټ ترمامیترونه، او نور.

په حقیقت کې، په خورا اساسي کچه، دا باید د اړیکو د جوړولو په بهیر کې د مختلفو رولونو تر مینځ توپیر وي. موږ پوهیږو چې که یو بلوتوث وسیله وغواړي چې نور یې خپل شتون وپیژني ، دا اړتیا لري په دوامداره توګه بهرنۍ نړۍ ته نشر کړي ، پداسې حال کې چې بل اړخ اړتیا لري د نشر پاکټ سکین او ځواب ورکړي ، ترڅو اړیکه رامینځته شي. په دې پروسه کې، هغه څوک چې د خپرونو مسولیت لري پریفیرال دی، او مرکزي د سکین کولو مسولیت لري.

د دواړو تر مینځ د پیوستون پروسې په اړه یادونه:

مرکزي وسیله کولی شي په ورته وخت کې له څو پیری فیریل وسیلو سره وصل شي. یوځل چې پریریفیریل وسیله وصل شي ، سمدلاسه به نشرات بند کړي او له منحل کیدو وروسته به نشراتو ته دوام ورکړي. یوازې یوه وسیله کولی شي په هر وخت کې د وصل کیدو هڅه وکړي ، په قطار کې اړیکې.

gatt پروتوکول

د BLE ټیکنالوژي د GATT پر بنسټ اړیکه لري. GATT د ځانګړتیا لیږد پروتوکول دی. دا د ځانګړتیا لیږد لپاره د غوښتنلیک پرت پروتوکول په توګه پیژندل کیدی شي.

جوړښت یې خورا ساده دی:   

تاسو کولی شئ دا د xml په توګه پوه شئ:

هر GATT د خدماتو څخه جوړ شوی چې مختلف دندې ترسره کوي؛

هر خدمت د مختلفو ځانګړتیاوو څخه جوړ شوی دی؛

هر ځانګړتیا یو ارزښت او یو یا څو توضیح کونکي لري؛

خدمت او ځانګړتیا د ټګونو سره مساوي دي (خدمت د هغې کټګورۍ سره مساوي دی ، او ځانګړتیا د دې نوم سره مساوي ده) ، پداسې حال کې چې ارزښت په حقیقت کې ډیټا لري ، او توضیح کوونکی د دې ارزښت توضیح او توضیح دی. البته، موږ کولی شو د مختلفو زاویو څخه تشریح او تشریح کړو. توضیحات، نو کیدی شي ډیری تشریح کونکي وي.

د مثال په توګه: عام Xiaomi Mi Band یو BLE وسیله ده، (فرض کیږي) دا درې خدمتونه لري، کوم چې هغه خدمت دی چې د وسیلې معلومات چمتو کوي، هغه خدمت چې مرحلې وړاندې کوي، او هغه خدمت چې د زړه ضربان کشف کوي؛

د وسیلې معلوماتو په خدمت کې موجود ځانګړتیا کې د تولید کونکي معلومات ، هارډویر معلومات ، د نسخې معلومات او نور شامل دي؛ د زړه د نرخ خدمت کې د زړه د اندازې ځانګړتیا او داسې نور شامل دي، او د زړه د نرخ ځانګړتیا ارزښت په حقیقت کې د زړه د اندازې ډاټا لري، او تشریح کوونکی ارزښت دی. توضیحات، لکه د ارزښت واحد، توضیح، اجازه، او نور.

GATT C/S

د GATT په اړه د لومړنۍ پوهې سره، موږ پوهیږو چې GATT یو عادي C/S حالت دی. څرنګه چې دا C/S دی، نو دا زموږ لپاره اړینه ده چې د سرور او پیرودونکي ترمنځ توپیر وکړو.

"GATT سرور" په مقابل کې "GATT مراجع". هغه مرحله چیرې چې دا دوه رولونه شتون لري د پیوستون له رامینځته کیدو وروسته دی ، او دوی د ډیالوګ د وضعیت له مخې توپیر کیږي. دا په اسانۍ پوهیدل کیږي چې هغه ګوند چې ډیټا لري د GATT سرور په نوم یادیږي، او هغه ګوند چې ډیټا ته لاسرسی لري د GATT مراجع په نوم یادیږي.

دا د وسیلې رول څخه په مختلف کچه مفهوم دی چې موږ دمخه یادونه کړې ، او دا اړینه ده چې توپیر یې وکړو. راځئ چې د روښانه کولو لپاره یو ساده مثال وکاروو:

د روښانه کولو لپاره د ګرځنده تلیفون او ساعت مثال واخلئ. مخکې لدې چې د ګرځنده تلیفون او ګرځنده تلیفون ترمینځ اړیکه رامینځته شي ، موږ د ګرځنده تلیفون د بلوتوټ لټون فعالیت کاروو ترڅو د ساعت بلوتوټ وسیله وپلټئ. د دې پروسې په جریان کې، دا څرګنده ده چې ساعت BLE خپروي ترڅو نور وسایل د هغې شتون وپیژني. ، دا په دې پروسه کې د پردیو رول دی، او ګرځنده تلیفون د سکین کولو دنده مسولیت لري، او په طبیعي توګه د مرکز رول لوبوي؛ وروسته له دې چې دواړه د GATT اړیکې رامینځته کړي ، کله چې ګرځنده تلیفون د سینسر ډیټا لوستلو ته اړتیا لري لکه د ساعت څخه د ګامونو شمیر ، دوه متقابل معلومات په ساعت کې خوندي کیږي ، نو پدې وخت کې ساعت د GATT رول لري. سرور، او ګرځنده تلیفون په طبیعي توګه د GATT پیرودونکی دی؛ او کله چې ساعت غواړي د ګرځنده تلیفون څخه ایس ایم ایس زنګونه او نور معلومات ولولي، د ډیټا ساتونکی ګرځنده تلیفون کیږي، نو په دې وخت کې ګرځنده تلیفون سرور دی، او ساعت مشتری دی.

خدمت / ځانګړتیا

موږ لا دمخه د دوی په اړه یو ادراک پوهه درلوده، او بیا موږ ځینې عملي معلومات لرو:

  1. ځانګړتیا د ډیټا ترټولو کوچنی منطقي واحد دی.
  2. په ارزښت او تشریح کونکي کې ذخیره شوي ډیټا تحلیل د سرور انجینر لخوا ټاکل کیږي ، هیڅ مشخصات شتون نلري.
  3. خدمت/ځانګړتیا یو ځانګړی UUID پیژندنه لري، UUID دواړه 16-bit او 128-bit لري، هغه څه چې موږ یې پوهیدلو ته اړتیا لرو هغه دا دی چې د 16-bit UUID د بلوتوت سازمان لخوا تصدیق شوی او پیرودلو ته اړتیا لري، البته ځینې عام شتون لري. ones 16-bit UUID. د مثال په توګه، د زړه ضربان خدمت UUID 0X180D دی، کوم چې په کوډ کې د 0X00001800-0000-1000-8000-00805f9b34fb په توګه څرګند شوی، او نور بټونه ثابت شوي. 128-bit UUID تنظیم کیدی شي.
  4. د GATT اړیکې ځانګړې دي.

پاس شئ