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
SupportProtocolVersions의 지정된 색인에서 지원되는 버전 값을 설정합니다.
|
공개 정적 함수 |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
공개 속성
MMTU
uint16_t mMtu
이 BLE 연결을 위해 협상된 MTU
원격 노드가 이전 Android 플랫폼과 같은 자체 BLE 하드웨어/소프트웨어 스택에서 이 정보를 가져올 수 없기 때문에 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 값은 0 색인에서 카운트다운하면서 지원되는 프로토콜 버전 목록의 끝을 지정합니다.
mWindowSize
uint8_t mWindowSize
중앙에서 제공하는 초기 및 최대 수신 창 크기(GATT 표시 페이로드의 측면에서 정의됨)
공개 함수
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
SupportProtocolVersions의 지정된 색인에서 지원되는 버전 값을 설정합니다.
uint8_t 버전 인수는 최하위 4비트로 잘립니다. 색인은 0~SupportedProtocolVersions 요소 수 - 1이어야 합니다.