Bagikan melalui


struktur _BRB_SCO_GET_CHANNEL_INFO (bthddi.h)

Struktur _BRB_SCO_GET_CHANNEL_INFO menjelaskan pengaturan dan statistik saluran SCO.

Sintaks

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

Anggota

Hdr

Struktur BRB_HEADER yang berisi informasi tentang BRB saat ini.

BtAddress

Alamat Bluetooth perangkat jarak jauh.

ChannelHandle

Handel ke saluran SCO untuk kueri.

InfoFlags

Bendera yang menentukan apakah informasi baseband tersedia untuk saluran SCO. Bendera berikut didefinisikan:

Bendera Deskripsi
SCO_INFO_BASEBAND_AVAILABLE Jika diatur, pengaturan baseband tersedia untuk saluran SCO.

TransmitBandwidth

Bandwidth transmisi saluran, dalam byte per detik.

ReceiveBandwidth

Bandwidth penerimaan saluran, dalam byte per detik.

MaxLatency

Nilai yang mewakili batas atas jumlah interval sinkron dan ukuran jendela SCO, dalam milidetik. Nilai yang mungkin tercantum dalam tabel berikut ini.

Nilai Deskripsi
0x0000 ke 0x0003 Disiapkan untuk penggunaan masa mendatang.
0x0004 ke 0xFFFE Rentang nilai latensi untuk saluran.
0xFFFF Saluran tidak memiliki pengaturan MaxLatency pilihan.

PacketType

Bendera atau kombinasi bendera yang menunjukkan jenis paket data yang didukung saluran SCO. Jenis paket SCO ini didefinisikan oleh Bluetooth SIG. Lihat spesifikasi Bluetooth untuk informasi selengkapnya tentang bendera ini. Nilai yang mungkin termasuk:

SCO_HV1
SCO_HV2
SCO_HV3
SCO_EV3
SCO_EV4
SCO_EV5

ContentFormat

Pengaturan suara audio untuk saluran. Gunakan definisi berikut untuk mendekode anggota ini:

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

Disiapkan untuk penggunaan masa mendatang. Jangan gunakan.

RetransmissionEffort

Nilai SCO_RETRANSMISSION_EFFORT yang menentukan kebijakan transmisi ulang saluran.

ChannelFlags

Bendera yang menentukan bagaimana saluran dibuka. Nilai bendera yang valid tercantum dalam tabel berikut ini.

Bendera Deskripsi
SCO_CF_LINK_AUTHENTICATED Tautan harus diautentikasi.
SCO_CF_LINK_ENCRYPTED Tautan harus dienkripsi. Mengatur bendera ini juga mengatur bendera SCO_CF_LINK_AUTHENTICATED.
SCO_CF_LINK_SUPPRESS_PIN Driver profil menunjukkan preferensinya bahwa pengguna tidak dimintai PIN.

HciConnectionHandle

Handel koneksi antarmuka pengontrol host untuk koneksi SCO.

LinkType

SCO_LINK_TYPE yang terkait dengan antarmuka pengontrol host.

BasebandInfo

Struktur BASEBAND_CHANNEL_INFO yang berisi informasi untuk koneksi SCO. Informasi ini hanya tersedia untuk tautan yang dibuat menggunakan Perintah Sinkron Bluetooth 1.2.

Keterangan

Untuk mendapatkan pengaturan dan statistik saluran SCO, driver profil harus membangun dan mengirim BRB_SCO_GET_CHANNEL_INFO permintaan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Versi:_Supported di Windows Vista, dan yang lebih baru.
Header bthddi.h (termasuk Bthddi.h)

Lihat juga

BASEBAND_CHANNEL_INFO

BRB_HEADER

BRB_SCO_GET_CHANNEL_INFO

SCO_LINK_TYPE

SCO_RETRANSMISSION_EFFORT