_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 | 保留以供将来使用。 |
要0xFFFE的0x0004 | 通道的延迟值范围。 |
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) |