nl:: Ble:: BleTransportCapabilitiesRequestMessage
요약
공개 속성 |
|
---|---|
mMtu
|
uint16_t
이 BLE 연결을 위해 협상된 MTU입니다.
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
이 노드가 지원하는 BLE 전송 프로토콜의 버전을 나열하는 NUM_SUPPORTED_PROTOCOL_VERSIONS 크기의 배열입니다.
|
mWindowSize
|
uint8_t
중앙 기기에서 제공하는 초기 및 최대 수신 창 크기이며 GATT 표시 페이로드 측면에서 정의됩니다.
|
공개 함수 |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
msgBuf에 20바이트 데이터 길이를 예약할 수 있어야 합니다.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
SupportedProtocolVersions의 지정된 색인에서 지원되는 버전 값을 설정합니다.
|
공개 정적 함수 |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
공개 속성
mMtu
uint16_t mMtu
이 BLE 연결을 위해 협상된 MTU입니다.
원격 노드가 자체 BLE 하드웨어/소프트웨어 스택(예: 이전 Android 플랫폼)에서 이 정보를 가져오지 못할 수 있기 때문에 BleTransportCapabilitiesRequestMessage에 지정됩니다.
값이 0이면 중앙 기기가 협상된 BLE 연결 MTU를 확인할 수 없음을 의미합니다.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
이 노드가 지원하는 BLE 전송 프로토콜의 버전을 나열하는 NUM_SUPPORTED_PROTOCOL_VERSIONS 크기의 배열입니다.
각 프로토콜 버전은 부호 없는 4비트 정수로 지정됩니다. 0 값은 사용되지 않은 배열 요소를 나타냅니다. 0 인덱스부터 시작하여 지원되는 프로토콜 버전 목록의 끝을 지정합니다.
mWindowSize
uint8_t mWindowSize
중앙 기기에서 제공하는 초기 및 최대 수신 창 크기이며 GATT 표시 페이로드 측면에서 정의됩니다.
공개 함수
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
SupportedProtocolVersions의 지정된 색인에서 지원되는 버전 값을 설정합니다.
uint8_t 버전 인수는 최하위 비트 4개로 잘립니다. 색인은 0개의 SupportedProtocolVersions 요소 수 - 1부터 시작되어야 합니다.
공개 정적 함수
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )