_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 相关信息的 BRB_HEADER 结构。
BtAddress
远程设备的蓝牙地址。
ChannelHandle
要查询的 SCO 通道的句柄。
InfoFlags
确定基带信息是否可用于 SCO 通道的标志。 定义了以下标志:
标志 | 描述 |
---|---|
SCO_INFO_BASEBAND_AVAILABLE | 如果已设置,则基带设置可用于 SCO 通道。 |
TransmitBandwidth
通道的传输带宽(以字节/秒为单位)。
ReceiveBandwidth
通道的接收带宽(以字节/秒为单位)。
MaxLatency
一个 值,该值表示同步间隔总和的上限和 SCO 窗口的大小(以毫秒为单位)。 下表列出了可能的值。
值 | 说明 |
---|---|
0x0000 0x0003 | 保留供将来使用。 |
0x0004 0xFFFE | 通道的延迟值范围。 |
0xFFFF | 通道没有首选 的 MaxLatency 设置。 |
PacketType
指示 SCO 通道支持的数据包类型的标志或标志组合。 这些 SCO 数据包类型由蓝牙 SIG 定义。 有关这些标志的详细信息,请参阅蓝牙规范。 可能的值包括:
- 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 | 配置文件驱动程序指示其首选项,即不会提示用户输入 PIN。 |
HciConnectionHandle
用于 SCO 连接的主机控制器接口的连接句柄。
LinkType
与主机控制器接口关联的 SCO_LINK_TYPE 。
BasebandInfo
包含 SCO 连接信息的 BASEBAND_CHANNEL_INFO 结构。 此信息仅适用于使用 1.2 蓝牙同步命令建立的链接。
注解
若要获取 SCO 通道的设置和统计信息,配置文件驱动程序应生成并发送 BRB_SCO_GET_CHANNEL_INFO 请求。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 版本:Windows Vista 及更高版本中_Supported。 |
标头 | bthddi.h (包括 Bthddi.h) |