nl::الشريحة::BleTransportCapabilityRequestMessage

الملخّص

السمات العامة

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
الحجمان الأولي والأقصى لنافذة التلقي عن طريق المركز المركزي، والمحدّد من خلال أحمال إشارة GATT.

وظائف عامة

Encode(PacketBuffer *msgBuf) const
يجب أن تكون قادرة على حجز 20 بايت من بيانات البيانات في messageBuf.
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
void
إعداد قيمة إصدار مدعومة في فهرس معين فيSupportedProtocolVersions.

الدوال الثابتة العامة

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)

السمات العامة

Mmtu

uint16_t mMtu

وحدة MTU التي تم التفاوض عليها لإجراء اتصال BLE هذا.

محدد في BleTransportCapabilityRequestMessage لأن العقدة البعيدة قد يتعذر عليها جمع هذه المعلومات من حزمة BLE أو برامجها الخاصة مثل أنظمة Android الأساسية القديمة.

تعني القيمة "صفر" أن المركز المركزي لا يمكنه تحديد اتصال BLE الذي تم التفاوض عليه.

إصدارات mSupportedProtocolVersion

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 بايت من بيانات البيانات في messageBuf.

تحديد ProProcolcolVersion

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

إعداد قيمة إصدار مدعومة في فهرس معين فيSupportedProtocolVersions.

يتم اقتطاع وسيطة إصدار uint8_t إلى 4 وحدات بت أقل أهمية. يجب أن يكون الفهرس من 0 إلى عدد من العناصر المدعومة في ProtocolVersions - 1.

الدوال الثابتة العامة

فك الترميز

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