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
)