nl:: Ble:: BleTransportCapabilitiesRequestMessage
خلاصه
صفات عمومی | |
---|---|
mMtu | uint16_t MTU که برای این اتصال BLE مذاکره شده است. |
mSupportedProtocolVersions [(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)] | uint8_t آرایهای به اندازه NUM_SUPPORTED_PROTOCOL_VERSIONS نسخههای پروتکل انتقال BLE را که این گره پشتیبانی میکند فهرست میکند. |
mWindowSize | uint8_t اندازه پنجره دریافت اولیه و حداکثر ارائه شده توسط مرکز، که بر حسب بارهای نشانگر گات تعریف شده است. |
توابع عمومی | |
---|---|
Encode ( PacketBuffer *msgBuf) const | باید بتواند طول داده 20 بایتی را در msgBuf رزرو کند. |
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 به این معنی است که مرکزی نمی تواند MTU اتصال BLE مورد مذاکره را تعیین کند.
mSupportedProtocol Versions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
آرایهای به اندازه NUM_SUPPORTED_PROTOCOL_VERSIONS نسخههای پروتکل انتقال BLE را که این گره پشتیبانی میکند فهرست میکند.
هر نسخه پروتکل به عنوان یک عدد صحیح بدون علامت 4 بیتی مشخص می شود. یک مقدار صفر عناصر آرایه استفاده نشده را نشان می دهد. با شمارش از شاخص صفر، اولین مقدار صفر انتهای لیست نسخه های پروتکل پشتیبانی شده را مشخص می کند.
mWindowSize
uint8_t mWindowSize
اندازه پنجره دریافت اولیه و حداکثر ارائه شده توسط مرکز، که بر حسب بارهای نشانگر گات تعریف شده است.
توابع عمومی
رمزگذاری کنید
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
باید بتواند طول داده 20 بایت را در msgBuf رزرو کند.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
مقدار نسخه پشتیبانی شده را در نمایه داده شده در SupportedProtocolVersions تنظیم کنید.
آرگومان نسخه uint8_t به 4 بیت کم اهمیت کوتاه شده است. ایندکس باید 0 تا از تعداد عناصر SupportedProtocolVersions - 1 باشد.
توابع استاتیک عمومی
رمزگشایی
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی.