BluetoothAdapter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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
|
| ExtraDiscoverableDuration |
Se usa como un campo adicional opcional en |
| ExtraLocalName |
Se usa como campo adicional string en |
| ExtraPreviousConnectionState |
Extra usado por
|
| ExtraPreviousScanMode |
Se usa como campo adicional int en |
| ExtraPreviousState |
Se usa como campo adicional int en |
| ExtraScanMode |
Se usa como campo adicional int en |
| ExtraState |
Se usa como campo adicional int en |
Propiedades
| Nombre | Description |
|---|---|
| Address |
Devuelve la dirección de hardware del adaptador bluetooth local. |
| BluetoothLeAdvertiser |
Devuelve un |
| BluetoothLeScanner |
Devuelve un |
| BondedDevices |
Devuelve el conjunto de |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| 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 |
| GetRemoteDevice(String) |
Obtenga un |
| GetRemoteLeDevice(String, Int32) |
Representa el adaptador bluetooth del dispositivo local. |
| IsLeAudioBroadcastAssistantSupported() |
Devuelve |
| IsLeAudioBroadcastSourceSupported() |
Devuelve |
| IsLeAudioSupported() |
Devuelve |
| 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) |
| 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) |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |