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


GattSession.MaxPduSize Свойство

Определение

Возвращает максимальный размер единицы данных протокола (PDU). Эта метрика также называется максимальным размером единицы передачи (MTU).

См. также событие GattSession.MaxPduSizeChanged .

public:
 property unsigned short MaxPduSize { unsigned short get(); };
uint16_t MaxPduSize();
public ushort MaxPduSize { get; }
var uInt16 = gattSession.maxPduSize;
Public ReadOnly Property MaxPduSize As UShort

Значение свойства

UInt16

unsigned short

uint16_t

Максимальный размер единицы данных протокола (PDU).

Требования к Windows

Возможности приложения
bluetooth

Комментарии

Операционная система Windows автоматически фрагментирует более крупные единицы данных протокола (PDU), отправленные на удаленное устройство (при поддержке спецификации Bluetooth GATT/ATT). Поэтому в обычных условиях вам не нужно знать максимальный размер единицы передачи (MTU) на уровне приложения, если ваше приложение предназначено только для эффективной отправки данных.

Вы можете отправлять большие объемы данных, и они будут автоматически фрагментированы ОС с помощью MTU. Приложение не ограничено размером MTU для передачи данных каждого пакета.

Если вы хотите, чтобы приложение настраивало данные, отправляемые на основе MTU (например, кодировку или кодек) или передавало сведения о размере MTU вне диапазона, вы можете получить доступ к значению MTU с помощью MaxPduSize и GattSession.MaxPduSizeChanged.

Применяется к