BluetoothAdapter Klasse

Definition

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

[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
Vererbung
BluetoothAdapter
Attribute

Hinweise

Java-Dokumentation für android.bluetooth.BluetoothAdapter.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Felder

ActionConnectionStateChanged

Absicht, die Änderung des Verbindungszustands des lokalen Bluetooth-Adapters in ein Profil des Remotegeräts zu übertragen.

ActionDiscoveryFinished

Broadcast-Aktion: Der lokale Bluetooth-Adapter hat den Geräteermittlungsprozess abgeschlossen.

ActionDiscoveryStarted

Broadcast-Aktion: Der lokale Bluetooth-Adapter hat den Remotegeräteermittlungsprozess gestartet.

ActionLocalNameChanged

Broadcast-Aktion: Der lokale Bluetooth-Adapter hat seinen anzeigefähigen Bluetooth-Namen geändert.

ActionRequestDiscoverable

Aktivitätsaktion: Zeigt eine Systemaktivität an, die den auffindbaren Modus anfordert.

ActionRequestEnable

Aktivitätsaktion: Zeigt eine Systemaktivität an, die es dem Benutzer ermöglicht, Bluetooth zu aktivieren.

ActionScanModeChanged

Broadcast-Aktion: Gibt an, dass sich der Bluetooth-Scanmodus des lokalen Adapters geändert hat.

ActionStateChanged

Broadcast-Aktion: Der Status des lokalen Bluetooth-Adapters wurde geändert.

Error

Sentinel-Fehlerwert für diese Klasse.

ExtraConnectionState

Extra verwendet von #ACTION_CONNECTION_STATE_CHANGED

        This extra represents the current connection state.
ExtraDiscoverableDuration

Wird als optionales int-Extrafeld in #ACTION_REQUEST_DISCOVERABLE Absichten verwendet, um eine bestimmte Dauer für die Auffindbarkeit in Sekunden anzufordern.

ExtraLocalName

Wird als zusätzliches Zeichenfolgenfeld in #ACTION_LOCAL_NAME_CHANGED Absichten verwendet, um den lokalen Bluetooth-Namen anzufordern.

ExtraPreviousConnectionState

Extra verwendet von #ACTION_CONNECTION_STATE_CHANGED

        This extra represents the previous connection state.
ExtraPreviousScanMode

Wird als zusätzliches Feld in #ACTION_SCAN_MODE_CHANGED Absichten verwendet, um den vorherigen Scanmodus anzufordern.

ExtraPreviousState

Wird als int-Extrafeld in #ACTION_STATE_CHANGED Absichten verwendet, um den vorherigen Energiezustand anzufordern.

ExtraScanMode

Wird als zusätzliches Feld in #ACTION_SCAN_MODE_CHANGED Absichten verwendet, um den aktuellen Scanmodus anzufordern.

ExtraState

Wird als zusätzliches Feld in #ACTION_STATE_CHANGED Absichten verwendet, um den aktuellen Energiezustand anzufordern.

Eigenschaften

Address

Gibt die Hardwareadresse des lokalen Bluetooth-Adapters zurück.

BluetoothLeAdvertiser

Gibt ein BluetoothLeAdvertiser -Objekt für Bluetooth LE Advertising-Vorgänge zurück.

BluetoothLeScanner

Gibt ein BluetoothLeScanner -Objekt für Bluetooth LE-Scanvorgänge zurück.

BondedDevices

Gibt den Satz von BluetoothDevice Objekten zurück, die an den lokalen Adapter gebunden (gekoppelt) sind.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
DefaultAdapter

Rufen Sie ein Handle für den lokalen Bluetooth-Standardadapter ab.

DiscoverableTimeout

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
IsDiscovering

Gibt true zurück, wenn sich der lokale Bluetooth-Adapter derzeit im Geräteermittlungsprozess befindet.

IsEnabled

Gibt true zurück, wenn Bluetooth derzeit aktiviert und einsatzbereit ist.

IsLe2MPhySupported

Gibt true zurück, wenn das PHY-Feature LE 2M unterstützt wird.

IsLeCodedPhySupported

Gibt "true" zurück, wenn das Feature "LE-codierter PHY" unterstützt wird.

IsLeExtendedAdvertisingSupported

Gibt true zurück, wenn die Le-Funktion für erweiterte Werbung unterstützt wird.

IsLePeriodicAdvertisingSupported

Gibt "true" zurück, wenn die Le-Funktion "Periodische Werbung" unterstützt wird.

IsMultipleAdvertisementSupported

Gibt true zurück, wenn die Multi-Ankündigung vom Chipsatz unterstützt wird.

IsOffloadedFilteringSupported

Gibt true zurück, wenn ausgeladene Filter unterstützt werden.

IsOffloadedScanBatchingSupported

Gibt "true" zurück, wenn die Batchverarbeitung für die ausgeladene Überprüfung unterstützt wird.

JniIdentityHashCode

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
JniPeerMembers

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

LeMaximumAdvertisingDataLength

Gibt die maximale Länge der LE-Werbedaten in Byte zurück, wenn die LE Extended Advertising-Funktion unterstützt wird, andernfalls 0.

MaxConnectedAudioDevices

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

Name

Rufen Sie den anzeigefähigen Bluetooth-Namen des lokalen Bluetooth-Adapters ab.

PeerReference

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
ScanMode

Rufen Sie den aktuellen Bluetooth-Scanmodus des lokalen Bluetooth-Adapters ab.

State

Ruft den aktuellen Zustand des lokalen Bluetooth-Adapters ab.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

CancelDiscovery()

Brechen Sie den aktuellen Geräteermittlungsprozess ab.

CheckBluetoothAddress(String)

Überprüfen einer Zeichenfolgen-Bluetooth-Adresse, z. B. "00:43:A8:23:10:F0"

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CloseProfileProxy(ProfileType, IBluetoothProfile)

Schließen Sie die Verbindung des Profilproxys mit dem Dienst.

Disable()

Deaktivieren Sie den lokalen Bluetooth-Adapter— verwenden Sie nicht ohne explizite Benutzeraktion, um Bluetooth zu deaktivieren.

Dispose()

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
Dispose(Boolean)

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
Enable()

Aktivieren Sie den lokalen Bluetooth-Adapter— verwenden Sie nicht ohne explizite Benutzeraktion, um Bluetooth zu aktivieren.

Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetProfileConnectionState(ProfileType)

Ruft den aktuellen Verbindungsstatus eines Profils ab.

GetProfileProxy(Context, IBluetoothProfileServiceListener, ProfileType)

Rufen Sie das Profilproxyobjekt ab, das dem Profil zugeordnet ist.

GetRemoteDevice(Byte[])

Rufen Sie ein BluetoothDevice -Objekt für die angegebene Bluetooth-Hardwareadresse ab.

GetRemoteDevice(String)

Rufen Sie ein BluetoothDevice -Objekt für die angegebene Bluetooth-Hardwareadresse ab.

GetRemoteLeDevice(String, Int32)

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

IsLeAudioBroadcastAssistantSupported()

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

IsLeAudioBroadcastSourceSupported()

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

IsLeAudioSupported()

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
ListenUsingInsecureL2capChannel()

Erstellen Sie einen unsicheren L2CAP Connection-Oriented Channel (CoC), BluetoothServerSocket und weisen Sie einen dynamischen PSM-Wert zu.

ListenUsingInsecureRfcommWithServiceRecord(String, UUID)

Erstellen Sie einen lauschenden, unsicheren RFCOMM-Bluetooth-Socket mit Service Record.

ListenUsingL2capChannel()

Erstellen Sie einen sicheren L2CAP Connection-Oriented Channel (CoC), BluetoothServerSocket und weisen Sie einen wert für dynamische Protokoll-/Dienstmultixer (PSM) zu.

ListenUsingRfcommWithServiceRecord(String, UUID)

Erstellen Sie einen lauschenden, sicheren RFCOMM-Bluetooth-Socket mit Service Record.

Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetName(String)

Legen Sie den anzeigefähigen Bluetooth-Namen des lokalen Bluetooth-Adapters fest.

StartDiscovery()

Starten Sie den Remotegeräteermittlungsprozess.

StartLeScan(BluetoothAdapter+ILeScanCallback)
Veraltet.

Startet eine Überprüfung für Bluetooth LE-Geräte.

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

Startet eine Überprüfung für Bluetooth LE-Geräte.

StopLeScan(BluetoothAdapter+ILeScanCallback)
Veraltet.

Beendet eine laufende Bluetooth LE-Geräteüberprüfung.

ToArray<T>()

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
IJavaPeerable.Finalized()

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

GetJniTypeName(IJavaPeerable)

Stellt den Bluetooth-Adapter des lokalen Geräts dar.

Gilt für: