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.
פונקציות ציבוריות
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 )