nl:: ব্লে:: BleTransportCapabilitiesRequestMessage

সারাংশ

পাবলিক বৈশিষ্ট্য

mMtu
uint16_t
যে MTU এই BLE সংযোগের জন্য আলোচনা করা হয়েছে.
mSupportedProtocolVersions [(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
uint8_t
BLE ট্রান্সপোর্ট প্রোটোকলের NUM_SUPPORTED_PROTOCOL_VERSIONS আকারের একটি অ্যারের তালিকা সংস্করণ যা এই নোড সমর্থন করে।
mWindowSize
uint8_t
GATT ইঙ্গিত পেলোডের পরিপ্রেক্ষিতে সংজ্ঞায়িত প্রাথমিক এবং সর্বাধিক রিসিভ উইন্ডো আকার কেন্দ্রীয় দ্বারা অফার করা হয়।

পাবলিক ফাংশন

Encode ( PacketBuffer *msgBuf) const
msgBuf এ 20 বাইট ডেটা দৈর্ঘ্য সংরক্ষণ করতে সক্ষম হতে হবে।
SetSupportedProtocolVersion (uint8_t index, uint8_t version)
void
SupportedProtocolVersions-এ প্রদত্ত সূচকে সমর্থিত সংস্করণ মান সেট করুন।

পাবলিক স্ট্যাটিক ফাংশন

Decode (const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)

পাবলিক বৈশিষ্ট্য

mMtu

uint16_t mMtu

যে MTU এই BLE সংযোগের জন্য আলোচনা করা হয়েছে.

BleTransportCapabilitiesRequestMessage- এ উল্লেখ করা হয়েছে কারণ রিমোট নোড তার নিজস্ব BLE হার্ডওয়্যার/সফ্টওয়্যার স্ট্যাক থেকে এই তথ্য সংগ্রহ করতে অক্ষম হতে পারে, যেমন পুরানো Android প্ল্যাটফর্মে।

0 এর মান মানে হল কেন্দ্রীয় আলোচনা করা BLE সংযোগ MTU নির্ধারণ করতে পারেনি।

mSupportedProtocolVersions

uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]

BLE ট্রান্সপোর্ট প্রোটোকলের NUM_SUPPORTED_PROTOCOL_VERSIONS আকারের একটি অ্যারের তালিকা সংস্করণ যা এই নোড সমর্থন করে।

প্রতিটি প্রোটোকল সংস্করণ একটি 4-বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা হিসাবে নির্দিষ্ট করা হয়। একটি শূন্য-মান অব্যবহৃত অ্যারে উপাদানগুলিকে উপস্থাপন করে। শূন্য-সূচক থেকে গণনা করে, প্রথম শূন্য-মান সমর্থিত প্রোটোকল সংস্করণগুলির তালিকার শেষটি নির্দিষ্ট করে।

mWindowsize

uint8_t mWindowSize

GATT ইঙ্গিত পেলোডের পরিপ্রেক্ষিতে সংজ্ঞায়িত প্রাথমিক এবং সর্বাধিক রিসিভ উইন্ডো আকার কেন্দ্রীয় দ্বারা অফার করা হয়।

পাবলিক ফাংশন

এনকোড

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

msgBuf এ 20 বাইট ডেটা দৈর্ঘ্য সংরক্ষণ করতে সক্ষম হতে হবে।

SetSupportedProtocolVersion

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

SupportedProtocolVersions-এ প্রদত্ত সূচকে সমর্থিত সংস্করণ মান সেট করুন।

uint8_t সংস্করণ আর্গুমেন্টটি 4টি সর্বনিম্ন-গুরুত্বপূর্ণ বিটে কাটা হয়েছে। সমর্থিত প্রোটোকল সংস্করণ উপাদানগুলির সংখ্যার মাধ্যমে সূচক 0 হতে হবে - 1।

পাবলিক স্ট্যাটিক ফাংশন

ডিকোড

BLE_ERROR Decode(
  const PacketBuffer & msgBuf,
  BleTransportCapabilitiesRequestMessage & msg
)