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 )