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 )