нл:: Бле:: 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) |
Публичные атрибуты
ммту
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
Начальный и максимальный размер окна приема, предлагаемый центральным устройством, определяемый с точки зрения полезной нагрузки индикации 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.
Публичные статические функции
Декодировать
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )