nl:: Ble:: BleTransportCapabilitiesRequestMessage
Tóm tắt
Các thuộc tính công khai |
|
---|---|
mMtu
|
uint16_t
MTU đã được thương lượng cho kết nối BLE này.
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
Một mảng có kích thước NUM_supported_PROTOCOL_VERSIONS liệt kê các phiên bản của giao thức truyền tải BLE mà nút này hỗ trợ.
|
mWindowSize
|
uint8_t
Kích thước cửa sổ nhận ban đầu và tối đa do trung tâm cung cấp, được xác định theo tải trọng chỉ báo GATT.
|
Hàm công khai |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Phải có khả năng đặt trước độ dài dữ liệu 20 byte trong msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Đặt giá trị phiên bản được hỗ trợ theo chỉ mục đã cho trong SupportProtocolVersions.
|
Hàm tĩnh công khai |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Các thuộc tính công khai
mMtu
uint16_t mMtu
MTU đã được thương lượng cho kết nối BLE này.
Được chỉ định trong BleTransportCapabilitiesRequestMessage vì nút từ xa có thể không thể thu thập thông tin này từ ngăn xếp phần cứng/phần mềm BLE của chính nó, chẳng hạn như trên các nền tảng Android cũ.
Giá trị 0 có nghĩa là trung tâm không thể xác định MTU kết nối BLE đã thương lượng.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
Một mảng có kích thước NUM_supported_PROTOCOL_VERSIONS liệt kê các phiên bản của giao thức truyền tải BLE mà nút này hỗ trợ.
Mỗi phiên bản giao thức được chỉ định là số nguyên 4 bit chưa ký. Giá trị bằng 0 biểu thị các phần tử mảng chưa sử dụng. Giá trị bằng 0 đầu tiên được tính từ chỉ mục 0 chỉ định phần cuối của danh sách phiên bản giao thức được hỗ trợ.
mWindowSize
uint8_t mWindowSize
Kích thước cửa sổ nhận ban đầu và tối đa do trung tâm cung cấp, được xác định theo tải trọng chỉ báo GATT.
Hàm công khai
Mã hóa
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Phải có khả năng đặt trước độ dài dữ liệu 20 byte trong msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Đặt giá trị phiên bản được hỗ trợ theo chỉ mục đã cho trong SupportProtocolVersions.
Đối số phiên bản uint8_t được cắt ngắn thành 4 bit có ý nghĩa nhỏ nhất. Chỉ mục phải là từ 0 đến số lượng phần tử supportedProtocolVersions – 1.
Hàm tĩnh công khai
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )