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
الحجم الأولي والأقصى لفترة الاستلام الذي يوفره المركز المركزي، والذي يتم تحديده من حيث حمولات مؤشر 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

وحدة النقل القصوى (MTU) التي تم التفاوض عليها لاتصال BLE هذا.

تم تحديد هذه المعلومات في BleTransportCapabilitiesRequestMessage لأنّ العقدة البعيدة قد لا تتمكّن من جمع هذه المعلومات من أجهزة BLE أو حزمة برامجها، كما هو الحال على أنظمة Android الأساسية القديمة.

تعني القيمة 0 أنّ الوحدة المركزية لاتصال BLE التي تم التفاوض بشأنها غير قادرة على تحديد وحدة النقل القصوى (MTU) التي تم التفاوض عليها.

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
)