nl::Ble::BleTransportCapabilitiesResponseMessage

요약

공개 속성

mFragmentSize
uint16_t
BleTransportCapabilitiesRequestMessage의 MTU 값 및 BLE 연결 MTU의 로컬 관찰에 대한 응답으로 주변기기에서 선택한 BLE 전송 프래그먼트 크기입니다.
mSelectedProtocolVersion
uint8_t
하위 4비트는 BLE 주변기기가 이 연결을 위해 선택한 BLE 전송 프로토콜 버전을 지정합니다.
mWindowSize
uint8_t
주변기기에서 제공하는 최초 및 최대 수신 창 크기로, GATT 쓰기 페이로드를 기준으로 정의됩니다.

공개 함수

Encode(PacketBuffer *msgBuf) const
msgBuf에 20바이트 데이터 길이를 예약할 수 있어야 합니다.

공개 정적 함수

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesResponseMessage & msg)

공개 속성

mFragmentSize

uint16_t mFragmentSize

BleTransportCapabilitiesRequestMessage의 MTU 값 및 BLE 연결 MTU의 로컬 관찰에 대한 응답으로 주변기기에서 선택한 BLE 전송 프래그먼트 크기입니다.

mSelectedProtocolVersion

uint8_t mSelectedProtocolVersion

하위 4비트는 BLE 주변기기가 이 연결을 위해 선택한 BLE 전송 프로토콜 버전을 지정합니다.

kBleTransportProtocolVersion_None 값은 중앙 기기의 기능 요청에서 지원되는 프로토콜 버전을 찾을 수 없음을 의미합니다. 이러한 응답이 전송된 후에는 중앙 기기에서 지원되는 프로토콜 버전을 사용하는 기기와의 연결을 위해 주변기기를 확보할 수 있도록 수신 거부해야 합니다.

mWindowSize

uint8_t mWindowSize

주변기기에서 제공하는 최초 및 최대 수신 창 크기로, GATT 쓰기 페이로드를 기준으로 정의됩니다.

공개 함수

인코딩

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

msgBuf에 20바이트 데이터 길이를 예약할 수 있어야 합니다.

공개 정적 함수

Decode

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