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
)