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
גודל חלון הקליטה הראשוני והמקסימלי שמוצע על ידי המרכז, כפי שהוגדר במונחים של מטענים ייעודיים (payloads) של אינדיקציות 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 היא שהמרכז לא הצליח לקבוע את ה-MTU של חיבור 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

גודל חלון הקליטה הראשוני והמקסימלי שמוצע על ידי המרכז, כפי שהוגדר במונחים של מטענים ייעודיים (payloads) של אינדיקציות 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
)