nl::Ble::BleTransportCapabilitiesRequestMessage

Özet

Herkese açık özellikler

mMtu
uint16_t
Bu BDE bağlantısı için görüşülen MTU.
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
uint8_t
Bu düğümün desteklediği BLE aktarım protokolünün sürümlerini listeleyen NUM_SUPPORTED_PROTOCOL_VERSIONS boyut dizisi.
mWindowSize
uint8_t
Merkezi tarafından sunulan ilk ve maksimum alma aralığı boyutu (GATT gösterge yükleriyle tanımlanır).

Herkese açık işlevler

Encode(PacketBuffer *msgBuf) const
msgBuf'ta 20 bayt veri uzunluğu ayrılabilmelidir.
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
void
SupportedProtocolVersions bölümünde belirtilen dizinde desteklenen sürüm değerini ayarlayın.

Herkese açık statik işlevler

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)

Herkese açık özellikler

mMtu

uint16_t mMtu

Bu BDE bağlantısı için görüşülen MTU.

Uzak düğümün, eski Android platformlarında olduğu gibi kendi BLE donanım/yazılım yığınından bu bilgileri toplayamayabileceği için BleTransportCapabilitiesRequestMessage'da belirtilir.

0 değeri, merkezin müzakere edilen BDE bağlantısı MTU'sunu belirleyemediği anlamına gelir.

mSupportedProtocolVersions

uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]

Bu düğümün desteklediği BLE aktarım protokolünün sürümlerini listeleyen NUM_SUPPORTED_PROTOCOL_VERSIONS boyut dizisi.

Her protokol sürümü, 4 bitlik imzalanmamış bir tam sayı olarak belirtilir. Sıfır değeri, kullanılmayan dizi öğelerini temsil eder. Sıfır dizinden sayılan ilk sıfır değeri, desteklenen protokol sürümleri listesinin sonunu belirtir.

mWindowSize

uint8_t mWindowSize

Merkezi tarafından sunulan ilk ve maksimum alma aralığı boyutu (GATT gösterge yükleriyle tanımlanır).

Herkese açık işlevler

Kodla

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

msgBuf'ta 20 bayt veri uzunluğu ayrılabilmelidir.

SetSupportedProtocolVersion

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

SupportedProtocolVersions bölümünde belirtilen dizinde desteklenen sürüm değerini ayarlayın.

uint8_t sürüm bağımsız değişkeni, en az anlamlı 4 bite kısaltıldı. Dizin, 0 ile SupportedProtocolVersions öğelerinin sayısı arasında - 1 olmalıdır.

Herkese açık statik işlevler

Decode

BLE_ERROR Decode(
  const PacketBuffer & msgBuf,
  BleTransportCapabilitiesRequestMessage & msg
)