nl::Ble::BleTransportCapabilitiesRequestMessage

Özet

Herkese açık özellikler

mMtu
uint16_t
Bu BDE bağlantısı için pazarlık yapılan MTU.
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
uint8_t
Bu düğümün desteklediği BLE taşıma protokolü sürümlerini listeleyen NUM_SUPPORTED_PROTOCOL_VERSIONS boyut dizisi.
mWindowSize
uint8_t
Merkezi hizmet tarafından sunulan, GATT göstergesi yükü olarak tanımlanan ilk ve maksimum alma aralığı boyutu.

Herkese açık işlevler

Encode(PacketBuffer *msgBuf) const
msgBuf'ta 20 baytlık veri uzunluğu ayrılabilmelidir.
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
void
SupportedProtocolVersions öğesindeki 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

dk.

uint16_t mMtu

Bu BDE bağlantısı için pazarlık yapılan MTU.

Uzak düğüm, eski Android platformlarında olduğu gibi kendi BLE donanım/yazılım yığınından bu bilgileri toplayamayabilir. Bu nedenle, BleTransportCapabilitiesRequestMessage'da belirtilmektedir.

0 değeri, merkezin görüşülen BLE bağlantısını MTU belirleyemediğini gösterir.

mSupportedProtocolVersions

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

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

Her protokol sürümü 4 bit imzasız bir tam sayı olarak belirtilir. Sıfır değeri, kullanılmayan dizi öğelerini temsil eder. Sıfır dizininden geri sayılan ilk sıfır değeri, desteklenen protokol sürümleri listesinin sonunu belirtir.

pencere Boyutu

uint8_t mWindowSize

Merkezi hizmet tarafından sunulan, GATT göstergesi yükü olarak tanımlanan ilk ve maksimum alma aralığı boyutu.

Herkese açık işlevler

Kodla

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

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

SetSupportedProtocolVersion seçeneği

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

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

uint8_t sürüm bağımsız değişkeni en az 4 bit olacak şekilde kısaltılır. Dizin, 0Pro'dan SupportedProtocolVersions öğe sayısı - 1 olacaktır.

Herkese açık statik işlevler

Kod çöz

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