BluetoothAdapter Класс

Определение

Представляет адаптер Bluetooth локального устройства.

[Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)]
public sealed class BluetoothAdapter : Java.Lang.Object
[<Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)>]
type BluetoothAdapter = class
    inherit Object
Наследование
BluetoothAdapter
Атрибуты

Комментарии

Документация по Java для android.bluetooth.BluetoothAdapter.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Поля

ActionConnectionStateChanged

Намерение, используемое для трансляции изменения состояния подключения локального адаптера Bluetooth в профиль удаленного устройства.

ActionDiscoveryFinished

Действие трансляции. Локальный адаптер Bluetooth завершил процесс обнаружения устройства.

ActionDiscoveryStarted

Действие широковещательной трансляции. Локальный адаптер Bluetooth запустил процесс обнаружения удаленных устройств.

ActionLocalNameChanged

Действие трансляции. Локальный адаптер Bluetooth изменил понятное имя Bluetooth.

ActionRequestDiscoverable

Действие действия. Отображение системного действия, запрашивающего режим обнаружения.

ActionRequestEnable

Действие: отображение системного действия, которое позволяет пользователю включить Bluetooth.

ActionScanModeChanged

Действие широковещательной трансляции: указывает, что режим сканирования Bluetooth локального адаптера изменился.

ActionStateChanged

Широковещательное действие. Состояние локального адаптера Bluetooth изменено.

Error

Значение ошибки Sentinel для этого класса.

ExtraConnectionState

Дополнительно используется #ACTION_CONNECTION_STATE_CHANGED

        This extra represents the current connection state.
ExtraDiscoverableDuration

Используется в качестве необязательного дополнительного поля int в #ACTION_REQUEST_DISCOVERABLE намерениях для запроса определенной продолжительности обнаружения в секундах.

ExtraLocalName

Используется в качестве дополнительного поля String в #ACTION_LOCAL_NAME_CHANGED намерениях для запроса локального имени Bluetooth.

ExtraPreviousConnectionState

Дополнительно используется #ACTION_CONNECTION_STATE_CHANGED

        This extra represents the previous connection state.
ExtraPreviousScanMode

Используется в качестве дополнительного поля int в #ACTION_SCAN_MODE_CHANGED намерениях для запроса предыдущего режима сканирования.

ExtraPreviousState

Используется в качестве дополнительного поля int в #ACTION_STATE_CHANGED намерениях для запроса предыдущего состояния питания.

ExtraScanMode

Используется в качестве дополнительного поля int в #ACTION_SCAN_MODE_CHANGED намерениях для запроса текущего режима сканирования.

ExtraState

Используется в качестве дополнительного поля int в #ACTION_STATE_CHANGED намерениях для запроса текущего состояния питания.

Свойства

Address

Возвращает аппаратный адрес локального адаптера Bluetooth.

BluetoothLeAdvertiser

Возвращает объект для операций BluetoothLeAdvertiser Bluetooth LE Advertising.

BluetoothLeScanner

Возвращает объект для операций BluetoothLeScanner сканирования Bluetooth LE.

BondedDevices

Возвращает набор BluetoothDevice объектов, которые связаны (связаны) с локальным адаптером.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
DefaultAdapter

Получите дескриптор локального адаптера Bluetooth по умолчанию.

DiscoverableTimeout

Представляет адаптер Bluetooth локального устройства.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsDiscovering

Возвращает значение true, если локальный адаптер Bluetooth в настоящее время находится в процессе обнаружения устройств.

IsEnabled

Возвращает значение true, если Bluetooth в настоящее время включен и готов к использованию.

IsLe2MPhySupported

Возвращает значение true, если функция LE 2M PHY поддерживается.

IsLeCodedPhySupported

Возвращает значение true, если функция LE Coded PHY поддерживается.

IsLeExtendedAdvertisingSupported

Возвращает значение true, если поддерживается функция расширенной рекламы LE.

IsLePeriodicAdvertisingSupported

Возвращает значение true, если функция периодической рекламы LE поддерживается.

IsMultipleAdvertisementSupported

Возвращает значение true, если набор микросхем поддерживает несколько объявлений.

IsOffloadedFilteringSupported

Возвращает значение true, если поддерживаются разгрузки фильтров

IsOffloadedScanBatchingSupported

Возвращает значение true, если поддерживается разгруженная пакетная обработка сканирования

JniIdentityHashCode

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
JniPeerMembers

Представляет адаптер Bluetooth локального устройства.

LeMaximumAdvertisingDataLength

Возвращает максимальную длину рекламных данных LE в байтах, если функция расширенной рекламы LE поддерживается; в противном случае — значение 0.

MaxConnectedAudioDevices

Представляет адаптер Bluetooth локального устройства.

Name

Получите понятное имя Bluetooth локального адаптера Bluetooth.

PeerReference

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
ScanMode

Получение текущего режима сканирования Bluetooth локального адаптера Bluetooth.

State

Получение текущего состояния локального адаптера Bluetooth.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

CancelDiscovery()

Отмена текущего процесса обнаружения устройств.

CheckBluetoothAddress(String)

Проверка строкового bluetooth-адреса, например "00:43:A8:23:10:F0"

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CloseProfileProxy(ProfileType, IBluetoothProfile)

Закройте подключение прокси-сервера профиля к службе.

Disable()

Отключите локальный адаптер Bluetooth— не используйте без явного действия пользователя для отключения Bluetooth.

Dispose()

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
Dispose(Boolean)

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
Enable()

Включите локальный адаптер Bluetooth— не используйте без явного действия пользователя для включения Bluetooth.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetProfileConnectionState(ProfileType)

Получение текущего состояния подключения профиля.

GetProfileProxy(Context, IBluetoothProfileServiceListener, ProfileType)

Получение прокси-объекта профиля, связанного с профилем.

GetRemoteDevice(Byte[])

BluetoothDevice Получение объекта для заданного аппаратного адреса Bluetooth.

GetRemoteDevice(String)

BluetoothDevice Получение объекта для заданного аппаратного адреса Bluetooth.

GetRemoteLeDevice(String, Int32)

Представляет адаптер Bluetooth локального устройства.

IsLeAudioBroadcastAssistantSupported()

Представляет адаптер Bluetooth локального устройства.

IsLeAudioBroadcastSourceSupported()

Представляет адаптер Bluetooth локального устройства.

IsLeAudioSupported()

Представляет адаптер Bluetooth локального устройства.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
ListenUsingInsecureL2capChannel()

Создайте небезопасный канал L2CAP, ориентированный на подключение (CoC) BluetoothServerSocket и назначьте динамическое значение PSM.

ListenUsingInsecureRfcommWithServiceRecord(String, UUID)

Создайте прослушивающий, небезопасный сокет Bluetooth RFCOMM с записью службы.

ListenUsingL2capChannel()

Создайте безопасный канал L2CAP, ориентированный на подключение (CoC) BluetoothServerSocket и назначьте динамическое значение протокола или мультиплексера службы (PSM).

ListenUsingRfcommWithServiceRecord(String, UUID)

Создайте прослушивающий защищенный сокет Bluetooth RFCOMM с записью службы.

Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetName(String)

Задайте понятное имя Bluetooth локального адаптера Bluetooth.

StartDiscovery()

Запустите процесс обнаружения удаленных устройств.

StartLeScan(BluetoothAdapter+ILeScanCallback)
Устаревшие..

Запускает сканирование устройств Bluetooth LE.

StartLeScan(UUID[], BluetoothAdapter+ILeScanCallback)
Устаревшие..

Запускает сканирование устройств Bluetooth LE.

StopLeScan(BluetoothAdapter+ILeScanCallback)
Устаревшие..

Останавливает текущее сканирование устройства Bluetooth LE.

ToArray<T>()

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Представляет адаптер Bluetooth локального устройства.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Представляет адаптер Bluetooth локального устройства.

GetJniTypeName(IJavaPeerable)

Представляет адаптер Bluetooth локального устройства.

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