RfcommDeviceService Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет экземпляр службы на устройстве Bluetooth BR.
public ref class RfcommDeviceService sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RfcommDeviceService final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RfcommDeviceService final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RfcommDeviceService : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RfcommDeviceService : System.IDisposable
Public NotInheritable Class RfcommDeviceService
Implements IDisposable
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Возможности приложения |
bluetooth
|
Комментарии
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1607 | 14393 | DeviceAccessInformation |
1607 | 14393 | GetDeviceSelectorForBluetoothDevice(BluetoothDevice) |
1607 | 14393 | GetDeviceSelectorForBluetoothDevice(BluetoothDevice,BluetoothCacheMode) |
1607 | 14393 | GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice,RfcommServiceId) |
1607 | 14393 | GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice,RfcommServiceId,BluetoothCacheMode) |
1607 | 14393 | RequestAccessAsync |
Свойства
ConnectionHostName |
Возвращает имя узла подключения экземпляра службы RFCOMM, который используется для подключения к удаленному устройству. |
ConnectionServiceName |
Возвращает имя службы подключения экземпляра службы RFCOMM, который используется для подключения к удаленному устройству. |
Device |
Возвращает объект BluetoothDevice , описывающий устройство, связанное с текущим объектом RfcommDeviceService . |
DeviceAccessInformation |
Сведения о доступе к устройству. Используется для проверка и мониторинга доступа. |
MaxProtectionLevel |
Возвращает максимальное значение SocketProtectionLevel, поддерживаемого этим экземпляром службы RFCOMM. |
ProtectionLevel |
Возвращает текущий socketProtectionLevel экземпляра службы RFCOMM. |
ServiceId |
Возвращает значение RfcommServiceId этого экземпляра службы RFCOMM. |
Методы
Close() |
Закрывает устройство RFCOMM. |
Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. |
FromIdAsync(String) |
Получает объект RfcommDeviceService из идентификатора DeviceInformation для экземпляра службы RFCOMM. |
GetDeviceSelector(RfcommServiceId) |
Возвращает строку расширенного синтаксиса запросов (AQS) для идентификации экземпляров службы RFCOMM. Эта строка передается в метод CreateWatcher . |
GetDeviceSelectorForBluetoothDevice(BluetoothDevice) |
Возвращает строку расширенного синтаксиса запросов (AQS) для идентификации экземпляров всех служб Rfcomm на удаленном устройстве Bluetooth. |
GetDeviceSelectorForBluetoothDevice(BluetoothDevice, BluetoothCacheMode) |
Возвращает строку расширенного синтаксиса запросов (AQS) для идентификации кэшированных экземпляров всех служб Rfcomm на удаленном устройстве Bluetooth. |
GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId) |
Возвращает строку расширенного синтаксиса запросов (AQS) для идентификации экземпляров служб Rfcomm на удаленном устройстве Bluetooth. |
GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId, BluetoothCacheMode) |
Возвращает строку расширенного синтаксиса запросов (AQS) для идентификации экземпляров служб Rfcomm на удаленном устройстве Bluetooth. |
GetSdpRawAttributesAsync() |
Возвращает кэшированные атрибуты SDP экземпляра службы RFCOMM. |
GetSdpRawAttributesAsync(BluetoothCacheMode) |
Возвращает атрибуты SDP экземпляра службы RFCOMM. |
RequestAccessAsync() |
Используется для запроса явного доступа к службе Rfcomm. Это вызывает согласие устройства и должно вызываться в потоке пользовательского интерфейса. По умолчанию непарные устройства не требуют согласия, в то время как парные устройства это делают. FromIdAsync отображает запрос на согласие только при вызове для связанного устройства. RequestAccessAsync позволяет приложению сделать запрос на доступ явным в случае, когда устройство может стать сопряженным в будущем с помощью других видов использования устройства. |