L2capNetworkSpecifier Classe

Definizione

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

[Android.Runtime.Register("android/net/L2capNetworkSpecifier", ApiSince=36, DoNotGenerateAcw=true)]
public sealed class L2capNetworkSpecifier : Android.Net.NetworkSpecifier, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/net/L2capNetworkSpecifier", ApiSince=36, DoNotGenerateAcw=true)>]
type L2capNetworkSpecifier = class
    inherit NetworkSpecifier
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
L2capNetworkSpecifier
Attributi
Implementazioni

Commenti

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

Una rete L2CAP non è simmetrica, ovvero esiste sia un server (periferica Bluetooth) che un nodo client (centrale Bluetooth). Questo identificatore contiene le informazioni necessarie per richiedere una rete L2CAP client usando ConnectivityManager#requestNetwork durante la specifica dell'indirizzo MAC remoto e di Protocol/Service Multiplexer (PSM). Può anche contenere informazioni allocate dal sistema quando si riserva una rete server usando ConnectivityManager#reserveNetwork ad esempio il multiplexer protocollo/servizio . In entrambi i casi, è necessario specificare l'opzione di compressione dell'intestazione.

Una rete del server L2CAP alloca un Multiplexer (PSM) protocollo/servizio da annunciare al client. Una nuova rete server deve essere sempre riservata tramite ConnectivityManager#reserveNetwork. Il callback successivo ConnectivityManager.NetworkCallback#onReserved(NetworkCapabilities) include un oggetto L2CapNetworkSpecifier. Il getPsm() metodo restituirà il multiplexer protocollo/servizio (PSM) della rete riservata in modo che il server possa annunciarlo al client e che il client possa connettersi. Una rete server L2CAP è supportata da un che android.bluetooth.BluetoothServerSocket , in teoria, accetta molte connessioni. Tuttavia, prima che le API Bluetooth della versione Build.VERSION_CODES.VANILLA_ICE_CREAM dell'SDK non espongano l'ID del canale, quindi queste connessioni non sono distinguibili. In pratica, ciò significa che la semantica di corrispondenza di rete in ConnectivityService rimuoverà tutto ma la prima connessione.

Al termine della connessione tra client e server, un oggetto Network le cui funzionalità soddisfano questa L2capNetworkSpecifier connessione e i normali callback, ad esempio NetworkCallback#onAvailable, verranno chiamati sull'oggetto callback passato a ConnectivityManager#reserveNetwork o ConnectivityManager#requestNetwork.

per android.net.L2capNetworkSpecifier.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Campi

Nome Descrizione
HeaderCompression6lowpan
Obsoleti.

Usare la compressione dell'intestazione 6lowpan come specificato in rfc6282.

HeaderCompressionAny
Obsoleti.

Accettare qualsiasi forma di compressione dell'intestazione.

HeaderCompressionNone
Obsoleti.

Non comprimere i pacchetti in questa rete.

PsmAny

Trova la corrispondenza con qualsiasi multiplexer di protocollo/servizio (PSM).

RoleAny
Obsoleti.

Trova la corrispondenza con qualsiasi ruolo.

RoleClient
Obsoleti.

L'identificatore descrive una rete client, i.

RoleServer
Obsoleti.

L'identificatore descrive una rete server, i.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Creator

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HeaderCompression

Restituisce il meccanismo di compressione per questa rete.

JniIdentityHashCode

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
JniPeerMembers

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

PeerReference

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
Psm

Restituisce il multiplexer del protocollo/servizio per la rete a cui connettersi.

RemoteAddress

Restituisce l'indirizzo MAC remoto a cui connettersi la rete.

Role

Restituisce il ruolo da utilizzare per la rete.

ThresholdClass

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da NetworkSpecifier)
ThresholdType

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da NetworkSpecifier)

Metodi

Nome Descrizione
CanBeSatisfiedBy(NetworkSpecifier)

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
DescribeContents()

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

Dispose()

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
Dispose(Boolean)

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
Redact()

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
IJavaPeerable.Finalized()

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Oggetto NetworkSpecifier utilizzato per identificare una rete L2CAP tramite BLE.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a