BluetoothDevice Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um dispositivo Bluetooth remoto.
[Android.Runtime.Register("android/bluetooth/BluetoothDevice", DoNotGenerateAcw=true)]
public sealed class BluetoothDevice : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/bluetooth/BluetoothDevice", DoNotGenerateAcw=true)>]
type BluetoothDevice = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herança
- Atributos
- Implementações
Comentários
Representa um dispositivo Bluetooth remoto. Permite BluetoothDevice criar uma conexão com o respectivo dispositivo ou informações de consulta sobre ele, como o nome, o endereço, a classe e o estado de vinculação.
Essa classe é realmente apenas um wrapper fino para um endereço de hardware Bluetooth. Os objetos dessa classe são imutáveis. As operações nessa classe são executadas no endereço de hardware Bluetooth remoto, usando o BluetoothAdapter que foi usado para criar isso BluetoothDevice.
Para obter um BluetoothDevice, use BluetoothAdapter#getRemoteDevice(String) BluetoothAdapter.getRemoteDevice(String) para criar um que represente um dispositivo de um endereço MAC conhecido (com BluetoothAdaptero qual você pode obter a descoberta do dispositivo) ou obtenha um do conjunto de dispositivos vinculados retornados por BluetoothAdapter#getBondedDevices() BluetoothAdapter.getBondedDevices(). Em seguida, você pode abrir um BluetoothSocket para comunicação com o dispositivo remoto, usando #createRfcommSocketToServiceRecord(UUID) via Bluetooth BR/EDR ou usando #createL2capChannel(int) via Bluetooth LE.
<div class="special reference">
<Guias< do desenvolvedor h3>/h3>
Para obter mais informações sobre como usar Bluetooth, leia o guia do desenvolvedor Bluetooth . </div>
Java documentação para android.bluetooth.BluetoothDevice.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Campos
| Nome | Description |
|---|---|
| ActionAclConnected |
Ação de Difusão: indica que uma conexão acl de nível baixo foi estabelecida com um dispositivo remoto. |
| ActionAclDisconnected |
Ação de Difusão: indica uma desconexão de ACL (baixo nível) de um dispositivo remoto. |
| ActionAclDisconnectRequested |
Ação de Difusão: indica que uma desconexão de ACL (baixo nível) foi solicitada para um dispositivo remoto e em breve será desconectada. |
| ActionAliasChanged |
Ação de Difusão: indica que o alias de um dispositivo remoto foi alterado. |
| ActionBondStateChanged |
Ação de Difusão: indica uma alteração no estado de vínculo de um dispositivo remoto. |
| ActionClassChanged |
Ação de Difusão: a classe Bluetooth de um dispositivo remoto foi alterada. |
| ActionEncryptionChange |
Ação de Difusão: indica que o estado de criptografia foi alterado |
| ActionFound |
Ação de Difusão: dispositivo remoto descoberto. |
| ActionKeyMissing |
Ação de Difusão: indica que o dispositivo anteriormente ligado não poderia fornecer chaves para estabelecer a criptografia. |
| ActionNameChanged |
Ação de Difusão: indica que o nome amigável de um dispositivo remoto foi recuperado pela primeira vez ou alterado desde a última recuperação. |
| ActionPairingRequest |
Ação de Difusão: essa intenção é usada para transmitir SOLICITAÇÃO DE EMPARELHAMENTO |
| ActionUuid |
Ação de Difusão: essa intenção é usada para transmitir o |
| AddressTypeAnonymous |
Obsoleto.
Tipo de endereço usado para indicar um anúncio anônimo. |
| AddressTypePublic |
Obsoleto.
Endereço MAC de hardware do dispositivo |
| AddressTypeRandom |
Obsoleto.
O endereço é resolvível, não resolvível ou estático. |
| AddressTypeUnknown |
Obsoleto.
O tipo de endereço é desconhecido ou indisponível |
| DeviceTypeClassic |
Obsoleto.
Tipo de dispositivo Bluetooth, clássico – dispositivos BR/EDR |
| DeviceTypeDual |
Obsoleto.
Tipo de dispositivo Bluetooth, Modo Duplo – BR/EDR/LE |
| DeviceTypeLe |
Obsoleto.
Tipo de dispositivo Bluetooth, Baixa Energia – Somente LE |
| DeviceTypeUnknown |
Obsoleto.
Tipo de dispositivo Bluetooth, Desconhecido |
| EncryptionAlgorithmAes |
Obsoleto.
Indica que o link foi criptografado usando o algoritmo AES |
| EncryptionAlgorithmE0 |
Obsoleto.
Indica que o link foi criptografado usando o algoritmo E0 |
| EncryptionAlgorithmNone |
Obsoleto.
Indica que o link não foi criptografado usando qualquer algoritmo |
| Error |
Valor de erro do Sentinel para essa classe. |
| ExtraBondState |
Usado como um campo extra int em |
| ExtraClass |
Usado como um campo |
| ExtraDevice |
Usado como um campo extra parcelado |
| ExtraEncryptionAlgorithm |
Usado como um campo extra int em |
| ExtraEncryptionEnabled |
Usado como um campo extra booliano na |
| ExtraEncryptionStatus |
Usado como um campo extra int na |
| ExtraIsCoordinatedSetMember |
Usado como um campo extra booliano em |
| ExtraKeySize |
Usado como um campo extra int em |
| ExtraName |
Usado como um campo |
| ExtraPairingKey |
Usado como um campo extra int em |
| ExtraPairingVariant |
Usado como um campo extra int em |
| ExtraPreviousBondState |
Usado como um campo extra int em |
| ExtraRssi |
Usado como um campo extra curto opcional em |
| ExtraTransport |
Usado como um campo |
| ExtraUuid |
Usado como um campo extra em |
| PairingVariantPasskeyConfirmation |
O usuário será solicitado a confirmar a chave de passagem exibida na tela ou um aplicativo confirmará a chave de acesso para o usuário. |
| PairingVariantPin |
O usuário será solicitado a inserir um pino ou um aplicativo inserirá um pino para o usuário. |
Propriedades
| Nome | Description |
|---|---|
| Address |
Retorna o endereço de hardware deste BluetoothDevice. |
| AddressType |
Retorna o tipo de endereço deste BluetoothDevice, um de |
| Alias |
Obtenha o nome (alias) localmente modificável do dispositivo Bluetooth remoto. |
| BluetoothClass |
Obtenha a classe Bluetooth do dispositivo remoto. |
| BondState |
Obtenha o estado de vínculo do dispositivo remoto. |
| Class |
Retorna a classe de runtime deste |
| Creator | |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IdentityAddressWithType |
Representa um dispositivo Bluetooth remoto. |
| JniIdentityHashCode |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| JniPeerMembers |
Representa um dispositivo Bluetooth remoto. |
| Name |
Obtenha o nome Bluetooth amigável do dispositivo remoto. |
| PeerReference |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
| Type |
Obtenha o tipo de dispositivo Bluetooth do dispositivo remoto. |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, BluetoothPhy, Handler) |
Conecte-se ao servidor GATT hospedado por este dispositivo. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, BluetoothPhy) |
Conecte-se ao servidor GATT hospedado por este dispositivo. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, ScanSettingsPhy, Handler) |
Obsoleto.
Representa um dispositivo Bluetooth remoto. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, ScanSettingsPhy) |
Obsoleto.
Representa um dispositivo Bluetooth remoto. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports) |
Conecte-se ao servidor GATT hospedado por este dispositivo. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback) |
Conecte-se ao servidor GATT hospedado por este dispositivo. |
| CreateBond() |
Inicie o processo de vinculação (emparelhamento) com o dispositivo remoto. |
| CreateInsecureL2capChannel(Int32) |
Crie um Canal orientado para Conexão Bluetooth L2CAP (CoC) |
| CreateInsecureRfcommSocketToServiceRecord(UUID) |
Crie um soquete RFCOMM |
| CreateL2capChannel(Int32) |
Crie um Canal orientado para Conexão Bluetooth L2CAP (CoC) |
| CreateRfcommSocketToServiceRecord(UUID) |
Crie um RFCOMM |
| CreateUsingSocketSettings(BluetoothSocketSettings) |
Cria um soquete cliente para se conectar a um servidor Bluetooth remoto com as configurações |
| DescribeContents() |
Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable. |
| Dispose() |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| Dispose(Boolean) |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| FetchUuidsWithSdp() |
Execute uma descoberta de serviço no dispositivo remoto para obter os UUIDs com suporte. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetUuids() |
Retorna os recursos com suporte (UUIDs) do dispositivo remoto. |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| SetAlias(String) |
Define o nome (alias) localmente modificável do dispositivo Bluetooth remoto. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPairingConfirmation(Boolean) |
Confirme a chave de acesso para |
| SetPin(Byte[]) |
Definir o pino durante o emparelhamento quando o método de emparelhamento for |
| ToArray<T>() |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Nivele esse objeto em um Pacote. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| IJavaPeerable.Finalized() |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| IJavaPeerable.JniManagedPeerState |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Representa um dispositivo Bluetooth remoto. (Herdado de Object) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Representa um dispositivo Bluetooth remoto. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |