BluetoothAdapter Clase

Definición

Representa el adaptador bluetooth del dispositivo local.

[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
Herencia
BluetoothAdapter
Atributos

Comentarios

Representa el adaptador bluetooth del dispositivo local. BluetoothAdapter Permite realizar tareas fundamentales de Bluetooth, como iniciar la detección de dispositivos, consultar una lista de dispositivos enlazados (emparejados), crear una instancia de mediante BluetoothDevice una dirección MAC conocida y crear un BluetoothServerSocket para escuchar solicitudes de conexión desde otros dispositivos e iniciar un examen de dispositivos Bluetooth LE.

Para obtener un objeto BluetoothAdapter que representa el adaptador de Bluetooth local, llame a la BluetoothManager#getAdapter función en BluetoothManager. En JELLY_BEAN_MR1 y debajo deberá usar el método estático #getDefaultAdapter en su lugar.

Fundamentalmente, este es el punto de partida para todas las acciones de Bluetooth. Una vez que tenga el adaptador local, puede obtener un conjunto de BluetoothDevice objetos que representan todos los dispositivos emparejados con #getBondedDevices(); inicie la detección de dispositivos con #startDiscovery()o cree un BluetoothServerSocket para escuchar las solicitudes de conexión RFComm entrantes con #listenUsingRfcommWithServiceRecord(String, UUID); escuche las solicitudes de conexión L2CAP entrantes con canales orientados a la conexión (CoC) con #listenUsingL2capChannel(); o inicie un examen de dispositivos Bluetooth LE con BluetoothLeScanner#startScan(ScanCallback) mediante el escáner desde #getBluetoothLeScanner().

Esta clase es segura para subprocesos. <div class="special reference">

<h3>Developer Guides</h3>

Para obtener más información sobre el uso de Bluetooth, lea la guía para desarrolladores de Bluetooth . </div>

Java documentación para android.bluetooth.BluetoothAdapter.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
ActionConnectionStateChanged

Intención usada para difundir el cambio en el estado de conexión del adaptador Bluetooth local a un perfil del dispositivo remoto.

ActionDiscoveryFinished

Acción de difusión: el adaptador bluetooth local ha finalizado el proceso de detección de dispositivos.

ActionDiscoveryStarted

Acción de difusión: el adaptador bluetooth local ha iniciado el proceso de detección de dispositivos remotos.

ActionLocalNameChanged

Acción de difusión: el adaptador bluetooth local ha cambiado su nombre bluetooth descriptivo.

ActionRequestDiscoverable

Acción de actividad: muestra una actividad del sistema que solicita el modo reconocible.

ActionRequestEnable

Acción de actividad: muestra una actividad del sistema que permite al usuario activar Bluetooth.

ActionScanModeChanged

Acción de difusión: indica que el modo de examen bluetooth del adaptador local ha cambiado.

ActionStateChanged

Acción de difusión: se ha cambiado el estado del adaptador bluetooth local.

Error

Valor de error de Sentinel para esta clase.

ExtraConnectionState

Extra usado por #ACTION_CONNECTION_STATE_CHANGED

        This extra represents the current connection state.
ExtraDiscoverableDuration

Se usa como un campo adicional opcional en #ACTION_REQUEST_DISCOVERABLE intenciones para solicitar una duración específica para la detectabilidad en segundos.

ExtraLocalName

Se usa como campo adicional string en #ACTION_LOCAL_NAME_CHANGED intenciones para solicitar el nombre local de Bluetooth.

ExtraPreviousConnectionState

Extra usado por #ACTION_CONNECTION_STATE_CHANGED

        This extra represents the previous connection state.
ExtraPreviousScanMode

Se usa como campo adicional int en #ACTION_SCAN_MODE_CHANGED intenciones para solicitar el modo de examen anterior.

ExtraPreviousState

Se usa como campo adicional int en #ACTION_STATE_CHANGED intenciones para solicitar el estado de energía anterior.

ExtraScanMode

Se usa como campo adicional int en #ACTION_SCAN_MODE_CHANGED intenciones para solicitar el modo de examen actual.

ExtraState

Se usa como campo adicional int en #ACTION_STATE_CHANGED intenciones para solicitar el estado de energía actual.

Propiedades

Nombre Description
Address

Devuelve la dirección de hardware del adaptador bluetooth local.

BluetoothLeAdvertiser

Devuelve un BluetoothLeAdvertiser objeto para las operaciones de publicidad bluetooth LE.

BluetoothLeScanner

Devuelve un BluetoothLeScanner objeto para las operaciones de examen de Bluetooth LE.

BondedDevices

Devuelve el conjunto de BluetoothDevice objetos que están enlazados (emparejados) al adaptador local.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
DefaultAdapter

Obtenga un identificador para el adaptador de Bluetooth local predeterminado.

DiscoverableTimeout

Representa el adaptador bluetooth del dispositivo local.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsDiscovering

Devuelve true si el adaptador bluetooth local está actualmente en el proceso de detección de dispositivos.

IsEnabled

Devuelve true si Bluetooth está habilitado actualmente y listo para su uso.

IsLe2MPhySupported

Devuelve true si se admite la característica PHY de LE 2M.

IsLeCodedPhySupported

Devuelve true si se admite la característica PHY codificada por LE.

IsLeExtendedAdvertisingSupported

Devuelve true si se admite la característica de publicidad extendida LE.

IsLePeriodicAdvertisingSupported

Devuelve true si se admite la característica publicidad periódica le.

IsMultipleAdvertisementSupported

Devuelve true si el conjunto de chips admite el anuncio múltiple

IsOffloadedFilteringSupported

Devuelve true si se admiten filtros descargados

IsOffloadedScanBatchingSupported

Devuelve true si se admite el procesamiento por lotes de análisis descargado

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
JniPeerMembers

Representa el adaptador bluetooth del dispositivo local.

LeMaximumAdvertisingDataLength

Devuelve la longitud máxima de los datos de publicidad LE en bytes, si se admite la característica de publicidad extendida LE, 0 de lo contrario.

MaxConnectedAudioDevices

Obtenga el número máximo de dispositivos conectados por perfil de audio para este dispositivo.

Name

Obtenga el nombre de Bluetooth descriptivo del adaptador bluetooth local.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ScanMode

Obtenga el modo de examen bluetooth actual del adaptador bluetooth local.

State

Obtenga el estado actual del adaptador bluetooth local.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
CancelDiscovery()

Cancele el proceso de detección de dispositivos actual.

CheckBluetoothAddress(String)

Valide una dirección Bluetooth de cadena, como "00:43:A8:23:10:F0"

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CloseProfileProxy(ProfileType, IBluetoothProfile)

Cierre la conexión del proxy de perfil al servicio.

Construct(JniObjectReference, JniObjectReferenceOptions)

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
Disable()

Desactivar el adaptador de Bluetooth local— no use sin acción explícita del usuario para desactivar Bluetooth.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
Enable()

Activar el adaptador de Bluetooth local— no use sin acción explícita del usuario para activar Bluetooth.

Equals(Object)

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetProfileConnectionState(ProfileType)

Obtiene el estado de conexión actual de un perfil.

GetProfileProxy(Context, IBluetoothProfileServiceListener, ProfileType)

Obtenga el objeto proxy de perfil asociado al perfil.

GetRemoteDevice(Byte[])

Obtenga un BluetoothDevice objeto para la dirección de hardware Bluetooth especificada.

GetRemoteDevice(String)

Obtenga un BluetoothDevice objeto para la dirección de hardware Bluetooth especificada.

GetRemoteLeDevice(String, Int32)

Representa el adaptador bluetooth del dispositivo local.

IsLeAudioBroadcastAssistantSupported()

Devuelve BluetoothStatusCodes#FEATURE_SUPPORTED si se admite la característica del asistente para difusión de audio LE, BluetoothStatusCodes#FEATURE_NOT_SUPPORTED si no se admite la característica o un código de error.

IsLeAudioBroadcastSourceSupported()

Devuelve BluetoothStatusCodes#FEATURE_SUPPORTED si se admite la característica de origen de difusión de audio LE, BluetoothStatusCodes#FEATURE_NOT_SUPPORTED si no se admite la característica o un código de error.

IsLeAudioSupported()

Devuelve BluetoothStatusCodes#FEATURE_SUPPORTED si se admite la característica de audio LE, BluetoothStatusCodes#FEATURE_NOT_SUPPORTED si no se admite la característica o un código de error.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
ListenUsingInsecureL2capChannel()

Cree un canal orientado a la conexión L2CAP no seguro (CoC) BluetoothServerSocket y asigne un valor PSM dinámico.

ListenUsingInsecureRfcommWithServiceRecord(String, UUID)

Cree un socket Bluetooth RFCOMM no seguro con registro de servicio.

ListenUsingL2capChannel()

Cree un canal seguro orientado a la conexión L2CAP (CoC) BluetoothServerSocket y asigne un valor de multiplexador de protocolo/servicio dinámico (PSM).

ListenUsingRfcommWithServiceRecord(String, UUID)

Cree un socket Bluetooth RFCOMM seguro y de escucha con registro de servicio.

ListenUsingSocketSettings(BluetoothSocketSettings)

Representa el adaptador bluetooth del dispositivo local.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetName(String)

Establezca el nombre de Bluetooth descriptivo del adaptador bluetooth local.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
StartDiscovery()

Inicie el proceso de detección de dispositivos remotos.

StartLeScan(BluetoothAdapter+ILeScanCallback)
Obsoletos.

Inicia un examen de dispositivos Bluetooth LE.

StartLeScan(UUID[], BluetoothAdapter+ILeScanCallback)
Obsoletos.

Inicia un examen de dispositivos Bluetooth LE.

StopLeScan(BluetoothAdapter+ILeScanCallback)
Obsoletos.

Detiene el examen de un dispositivo Bluetooth LE en curso.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representa el adaptador bluetooth del dispositivo local.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Representa el adaptador bluetooth del dispositivo local.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a