nl:: Ble:: BleTransportCapabilitiesRequestMessage
ملخّص
السمات العامة |
|
---|---|
mMtu
|
uint16_t
وحدة النقل القصوى التي تم التفاوض عليها بشأن اتصال BLE هذا
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
مصفوفة بحجم NUM_SUPPORTED_PROTOCOL_VERSIONS تسرد إصدارات بروتوكول نقل BLE التي تتوافق معها هذه العقدة.
|
mWindowSize
|
uint8_t
الحد الأقصى والأوّلي لحجم نافذة الاستلام الذي يوفّره النظام المركزي، ويُعرف من خلال حمولات البيانات الأساسية لمؤشر GATT.
|
وظائف عامة |
|
---|---|
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
وحدة النقل القصوى التي تم التفاوض عليها بشأن اتصال BLE هذا
تم تحديد هذا الخيار في BleTransportCapabilitiesRequestMessage لأنّه قد يتعذّر على العقدة البعيدة جمع هذه المعلومات من حزمة برامج أو أجهزة BLE، كما هو الحال على أنظمة Android الأساسية القديمة.
تعني القيمة 0 أن الوحدة المركزية لم تتمكن من تحديد وحدة نقل البيانات في اتصال BLE التي تم التفاوض عليها.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
مصفوفة بحجم NUM_SUPPORTED_PROTOCOL_VERSIONS تسرد إصدارات بروتوكول نقل BLE التي تتوافق معها هذه العقدة.
يتم تحديد كل إصدار بروتوكول كعدد صحيح 4 بت غير موقَّع. تمثل القيمة صفر عناصر الصفيف غير المستخدمة. بالعد من الفهرس صفر، تحدد القيمة الصفرية الأولى نهاية قائمة إصدارات البروتوكول المتوافقة.
mWindowSize
uint8_t mWindowSize
الحد الأقصى والأوّلي لحجم نافذة الاستلام الذي يوفّره النظام المركزي، ويُعرف من خلال حمولات البيانات الأساسية لمؤشر GATT.
وظائف عامة
ترميز
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
يجب أن تكون قادرًا على حجز طول بيانات 20 بايت في msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
اضبط قيمة الإصدار المتوافق في فهرس محدَّد ضمن supportedProtocolVersions.
يتم اقتطاع وسيطة إصدار uint8_t إلى 4 وحدات بت أقل أهمية. يجب أن يكون الفهرس 0 من خلال عدد عناصر supportedProtocolVersions - 1.
الدوال الثابتة العامة
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )