BLE வளர்ச்சி: GATT என்றால் என்ன, அது எப்படி வேலை செய்கிறது?

பொருளடக்கம்

GATT இன் கருத்து

BLE தொடர்பான மேம்பாட்டை மேற்கொள்ள, நமக்கு சில அடிப்படை அறிவு இருக்க வேண்டும், நிச்சயமாக, அது மிகவும் எளிமையாக இருக்க வேண்டும்.

கேட் சாதனத்தின் பங்கு:

புரிந்து கொள்ள வேண்டிய முதல் விஷயம் என்னவென்றால், இந்த இரண்டு பாத்திரங்களுக்கிடையிலான வேறுபாடு வன்பொருள் மட்டத்தில் உள்ளது, மேலும் அவை ஜோடிகளாக தோன்றும் உறவினர் கருத்துக்கள்:

"மத்திய சாதனம்": ஒப்பீட்டளவில் சக்தி வாய்ந்தது, மொபைல் போன்கள், டேப்லெட்டுகள் போன்ற புற சாதனங்களை ஸ்கேன் செய்து இணைக்கப் பயன்படுகிறது.

"புற சாதனம்": செயல்பாடு ஒப்பீட்டளவில் எளிமையானது, மின் நுகர்வு சிறியது, மேலும் ரிஸ்ட்பேண்டுகள், ஸ்மார்ட் தெர்மோமீட்டர்கள் போன்ற தரவை வழங்க மத்திய சாதனம் இணைக்கப்பட்டுள்ளது.

உண்மையில், மிக அடிப்படையான மட்டத்தில், இது ஒரு இணைப்பை நிறுவும் செயல்பாட்டில் வெவ்வேறு பாத்திரங்களுக்கு இடையில் ஒரு வேறுபாடாக இருக்க வேண்டும். புளூடூத் சாதனம் அதன் இருப்பை மற்றவர்களுக்குத் தெரியப்படுத்த விரும்பினால், அது தொடர்ந்து வெளி உலகிற்கு ஒளிபரப்பப்பட வேண்டும், அதே சமயம் மற்ற தரப்பினர் ஒளிபரப்பு பாக்கெட்டை ஸ்கேன் செய்து பதிலளிக்க வேண்டும், இதனால் இணைப்பை நிறுவ முடியும். இந்தச் செயல்பாட்டில், ஒளிபரப்புக்குப் பொறுப்பான நபர் புற மற்றும் ஸ்கேன் செய்வதற்கு சென்ட்ரல் பொறுப்பு.

இரண்டிற்கும் இடையே உள்ள இணைப்பு செயல்முறை பற்றி குறிப்பு:

மையச் சாதனம் ஒரே நேரத்தில் பல புறச் சாதனங்களுடன் இணைக்க முடியும். புறச் சாதனம் இணைக்கப்பட்டவுடன், அது உடனடியாக ஒளிபரப்பை நிறுத்தி, துண்டிக்கப்பட்ட பிறகு ஒளிபரப்பைத் தொடரும். ஒரே ஒரு சாதனம் மட்டுமே எந்த நேரத்திலும் இணைக்க முயற்சிக்கும், இணைப்புகளை வரிசைப்படுத்தலாம்.

கேட் நெறிமுறை

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 கிளையண்ட் ஆகும்; மற்றும் கைப்பேசியிலிருந்து SMS அழைப்புகள் மற்றும் பிற தகவல்களைப் படிக்க கடிகாரம் விரும்பும்போது, ​​தரவுகளின் பாதுகாவலர் மொபைல் ஃபோனாக மாறுகிறார், எனவே இந்த நேரத்தில் மொபைல் ஃபோன் சேவையகமாகும், மேலும் வாட்ச் கிளையண்ட் ஆகும்.

சேவை/பண்பு

அவற்றைப் பற்றிய புலனுணர்வு சார்ந்த புரிதலை நாங்கள் ஏற்கனவே பெற்றுள்ளோம், பின்னர் எங்களிடம் சில நடைமுறைத் தகவல்கள் உள்ளன:

  1. பண்பு என்பது தரவின் மிகச்சிறிய தருக்க அலகு.
  2. மதிப்பு மற்றும் விளக்கத்தில் சேமிக்கப்பட்ட தரவின் பகுப்பாய்வு சர்வர் பொறியாளரால் தீர்மானிக்கப்படுகிறது, எந்த விவரக்குறிப்பும் இல்லை.
  3. சேவை/பண்புக்கு தனித்துவமான UUID அடையாளம் உள்ளது, UUID 16-பிட் மற்றும் 128-பிட் இரண்டையும் கொண்டுள்ளது, நாம் புரிந்து கொள்ள வேண்டியது என்னவென்றால், 16-பிட் UUID ஆனது புளூடூத் நிறுவனத்தால் சான்றளிக்கப்பட்டது மற்றும் வாங்கப்பட வேண்டும், நிச்சயமாக சில பொதுவானவை உள்ளன. 16-பிட் UUID. எடுத்துக்காட்டாக, இதயத் துடிப்பு சேவையின் UUID 0X180D ஆகும், இது குறியீட்டில் 0X00001800-0000-1000-8000-00805f9b34fb என வெளிப்படுத்தப்படுகிறது, மற்ற பிட்கள் நிலையானவை. 128-பிட் UUID தனிப்பயனாக்கலாம்.
  4. GATT இணைப்புகள் பிரத்தியேகமானவை.

டாப் உருட்டு