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 )