Поделиться через


структура _BRB_SCO_GET_CHANNEL_INFO (bthddi.h)

Структура _BRB_SCO_GET_CHANNEL_INFO описывает параметры и статистику канала SCO.

Синтаксис

struct _BRB_SCO_GET_CHANNEL_INFO {
  BRB_HEADER                Hdr;
  BTH_ADDR                  BtAddress;
  SCO_CHANNEL_HANDLE        ChannelHandle;
  ULONG                     InfoFlags;
  ULONG                     TransmitBandwidth;
  ULONG                     ReceiveBandwidth;
  USHORT                    MaxLatency;
  USHORT                    PacketType;
  USHORT                    ContentFormat;
  USHORT                    Reserved;
  SCO_RETRANSMISSION_EFFORT RetransmissionEffort;
  ULONG                     ChannelFlags;
  CONNECTION_HANDLE         HciConnectionHandle;
  SCO_LINK_TYPE             LinkType;
  BASEBAND_CHANNEL_INFO     BasebandInfo;
};

Члены

Hdr

Структура BRB_HEADER, содержащая сведения о текущем BRB.

BtAddress

Адрес Bluetooth удаленного устройства.

ChannelHandle

Дескриптор канала SCO для запроса.

InfoFlags

Флаг, определяющий, доступна ли информация о базовой полосе для канала SCO. Определен следующий флаг:

Флаг Описание
SCO_INFO_BASEBAND_AVAILABLE Если задано, параметры baseband доступны для канала SCO.

TransmitBandwidth

Пропускная способность передачи канала в байтах в секунду.

ReceiveBandwidth

Пропускная способность приема канала в байтах в секунду.

MaxLatency

Значение, представляющее верхний предел суммы синхронного интервала и размера окна SCO в миллисекундах. Возможные значения перечислены в следующей таблице.

Значения Описание
0x0000 0x0003 Зарезервировано для дальнейшего использования.
0x0004 0xFFFE Диапазон значений задержки для канала.
0xFFFF Канал не имеет предпочтительного параметра MaxLatency.

PacketType

Флаг или сочетание флагов, указывающих тип пакетов данных, поддерживаемых каналом SCO. Эти типы пакетов SCO определяются SIG Bluetooth. Дополнительные сведения об этих флагах см. в спецификации Bluetooth. Возможные значения:

SCO_HV1
SCO_HV2
SCO_HV3
SCO_EV3
SCO_EV4
SCO_EV5

ContentFormat

Параметр голосовой связи для канала. Чтобы декодировать этот элемент, используйте следующие определения:

SCO_VS_AIR_CODING_DATA
SCO_VS_AIR_CODING_FORMAT_ALAW
SCO_VS_AIR_CODING_FORMAT_CVSD
SCO_VS_AIR_CODING_FORMAT_MASK
SCO_VS_AIR_CODING_FORMAT_MULAW
SCO_VS_IN_CODING_ALAW
SCO_VS_IN_CODING_LINEAR
SCO_VS_IN_CODING_MASK
SCO_VS_IN_CODING_MULAW
SCO_VS_IN_DATA_FORMAT_1C
SCO_VS_IN_DATA_FORMAT_2C
SCO_VS_IN_DATA_FORMAT_MASK
SCO_VS_IN_DATA_FORMAT_SM
SCO_VS_IN_DATA_FORMAT_US
SCO_VS_IN_SAMPLE_SIZE_8BIT
SCO_VS_IN_SAMPLE_SIZE_16BIT
SCO_VS_IN_SAMPLE_SIZE_MASK
SCO_VS_PCM_BIT_POS_MASK
SCO_VS_SETTING_DEFAULT

Reserved

Зарезервировано для дальнейшего использования. Не используйте.

RetransmissionEffort

Значение SCO_RETRANSMISSION_EFFORT, определяющее политики повторной передачи канала.

ChannelFlags

Флаги, указывающие, как был открыт канал. Допустимые значения флага перечислены в следующей таблице.

Флаг Описание
SCO_CF_LINK_AUTHENTICATED Ссылка должна пройти проверку подлинности.
SCO_CF_LINK_ENCRYPTED Ссылка должна быть зашифрована. Установка этого флага также задает флаг SCO_CF_LINK_AUTHENTICATED.
SCO_CF_LINK_SUPPRESS_PIN Драйвер профиля указывает, что пользователям не предлагается пин-код.

HciConnectionHandle

Дескриптор подключения интерфейса контроллера узла для подключения SCO.

LinkType

SCO_LINK_TYPE, связанный с интерфейсом контроллера узла.

BasebandInfo

Структура BASEBAND_CHANNEL_INFO, содержащая сведения о подключении SCO. Эти сведения доступны только для ссылок, установленных с помощью синхронных команд Bluetooth 1.2.

Замечания

Чтобы получить параметры и статистику канала SCO, драйверы профилей должны сборку и отправкузапрос BRB_SCO_GET_CHANNEL_INFO.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Версии:_Supported в Windows Vista и более поздних версиях.
заголовка bthddi.h (include Bthddi.h)

См. также

BASEBAND_CHANNEL_INFO

BRB_HEADER

BRB_SCO_GET_CHANNEL_INFO

SCO_LINK_TYPE

SCO_RETRANSMISSION_EFFORT