Freigeben über


_BRB_SCO_GET_CHANNEL_INFO-Struktur (bthddi.h)

Die _BRB_SCO_GET_CHANNEL_INFO-Struktur beschreibt die Einstellungen und Statistiken eines SCO-Kanals.

Syntax

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;
};

Member

Hdr

Eine BRB_HEADER-Struktur , die Informationen zum aktuellen BRB enthält.

BtAddress

Die Bluetooth-Adresse des Remotegeräts.

ChannelHandle

Das Handle für den abzufragenden SCO-Kanal.

InfoFlags

Ein Flag, das bestimmt, ob Basisbandinformationen für den SCO-Kanal verfügbar sind. Das folgende Flag ist definiert:

Flag Beschreibung
SCO_INFO_BASEBAND_AVAILABLE Wenn festgelegt, sind baseband-Einstellungen für den SCO-Kanal verfügbar.

TransmitBandwidth

Die Übertragungsbandbreite des Kanals in Bytes pro Sekunde.

ReceiveBandwidth

Die Empfangsbandbreite des Kanals in Bytes pro Sekunde.

MaxLatency

Ein -Wert, der die Obergrenze der Summe des synchronen Intervalls und die Größe des SCO-Fensters in Millisekunden darstellt. Mögliche Werte sind in der folgenden Tabelle aufgeführt.

Werte BESCHREIBUNG
0x0000 zu 0x0003 Für die zukünftige Verwendung reserviert.
0x0004 zu 0xFFFE Der Bereich der Latenzwerte für den Kanal.
0xFFFF Der Kanal verfügt nicht über eine bevorzugte MaxLatency-Einstellung .

PacketType

Ein Flag oder eine Kombination aus Flags, die den Typ der Datenpakete angibt, die vom SCO-Kanal unterstützt werden. Diese SCO-Pakettypen werden von der Bluetooth-SIG definiert. Weitere Informationen zu diesen Flags finden Sie in der Bluetooth-Spezifikation. Mögliche Werte sind:

SCO_HV1
SCO_HV2
SCO_HV3
SCO_EV3
SCO_EV4
SCO_EV5

ContentFormat

Die Audiostimme-Einstellung für den Kanal. Verwenden Sie die folgenden Definitionen, um diesen Member zu decodieren:

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

Für die zukünftige Verwendung reserviert. Nicht verwenden.

RetransmissionEffort

Ein SCO_RETRANSMISSION_EFFORT Wert, der die Richtlinien für die erneute Übertragung des Kanals bestimmt.

ChannelFlags

Flags, die angeben, wie der Kanal geöffnet wurde. Gültige Flagwerte sind in der folgenden Tabelle aufgeführt.

Flag Beschreibung
SCO_CF_LINK_AUTHENTICATED Der Link muss authentifiziert werden.
SCO_CF_LINK_ENCRYPTED Der Link muss verschlüsselt sein. Durch Festlegen dieses Flags wird auch das SCO_CF_LINK_AUTHENTICATED-Flag festgelegt.
SCO_CF_LINK_SUPPRESS_PIN Der Profiltreiber gibt an, dass Benutzer nicht zur Eingabe einer PIN aufgefordert werden.

HciConnectionHandle

Das Verbindungshandle der Hostcontrollerschnittstelle für die SCO-Verbindung.

LinkType

Die SCO_LINK_TYPE , die der Hostcontrollerschnittstelle zugeordnet ist.

BasebandInfo

Eine BASEBAND_CHANNEL_INFO-Struktur , die Informationen für die SCO-Verbindung enthält. Diese Informationen sind nur für Links verfügbar, die mit den synchronen Bluetooth-Befehlen 1.2 erstellt wurden.

Hinweise

Um die Einstellungen und Statistiken eines SCO-Kanals abzurufen, sollten Profiltreiber eine erstellen und senden . BRB_SCO_GET_CHANNEL_INFO Anforderung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Versionen:_Supported in Windows Vista und höher.
Kopfzeile bthddi.h (include Bthddi.h)

Weitere Informationen

BASEBAND_CHANNEL_INFO

BRB_HEADER

BRB_SCO_GET_CHANNEL_INFO

SCO_LINK_TYPE

SCO_RETRANSMISSION_EFFORT