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
ขนาดหน้าต่างการรับเริ่มต้นและสูงสุดที่นำเสนอโดยส่วนกลาง ซึ่งกำหนดเป็นเพย์โหลดของตัวบ่งชี้ 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 บิต ค่า 0 หมายถึงองค์ประกอบอาร์เรย์ที่ไม่ได้ใช้ โดยค่า 0 ค่าแรกจะระบุจุดสิ้นสุดของรายการเวอร์ชันโปรโตคอลที่รองรับเมื่อนับค่าจากดัชนีศูนย์

mWindowSize

uint8_t mWindowSize

ขนาดหน้าต่างการรับเริ่มต้นและสูงสุดที่นำเสนอโดยส่วนกลาง ซึ่งกำหนดเป็นเพย์โหลดของตัวบ่งชี้ 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
)