L2capNetworkSpecifier Clase

Definición

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

[Android.Runtime.Register("android/net/L2capNetworkSpecifier", ApiSince=36, DoNotGenerateAcw=true)]
public sealed class L2capNetworkSpecifier : Android.Net.NetworkSpecifier, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/net/L2capNetworkSpecifier", ApiSince=36, DoNotGenerateAcw=true)>]
type L2capNetworkSpecifier = class
    inherit NetworkSpecifier
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
L2capNetworkSpecifier
Atributos
Implementaciones

Comentarios

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

Una red L2CAP no es simétrica, lo que significa que existe un servidor (periférico Bluetooth) y un nodo cliente (central de Bluetooth). Este especificador contiene la información necesaria para solicitar una red L2CAP de cliente mediante ConnectivityManager#requestNetwork mientras se especifica la dirección MAC remota y Protocol/Service Multiplexer (PSM). También puede contener información asignada por el sistema al reservar una red de servidor mediante ConnectivityManager#reserveNetwork , por ejemplo, el multiplexador de protocolo o servicio (PSM). En ambos casos, se debe especificar la opción de compresión de encabezado.

Una red de servidor L2CAP asigna un multiplexador de protocolo/servicio (PSM) que se anunciará al cliente. Siempre se debe reservar una nueva red de servidor mediante ConnectivityManager#reserveNetwork. La devolución de llamada posterior ConnectivityManager.NetworkCallback#onReserved(NetworkCapabilities) incluye un L2CapNetworkSpecifier. El getPsm() método devolverá el multiplexador de protocolo/servicio (PSM) de la red reservada para que el servidor pueda anunciarlo al cliente y el cliente pueda conectarse. Una red de servidor L2CAP está respaldada por un que android.bluetooth.BluetoothServerSocket , en teoría, puede aceptar muchas conexiones. Sin embargo, antes de que las API de Bluetooth de la versión Build.VERSION_CODES.VANILLA_ICE_CREAM del SDK no expongan el identificador de canal, por lo que estas conexiones son indistinguibles. En la práctica, esto significa que la semántica de coincidencia de red en ConnectivityService anulará toda la conexión, pero la primera.

Cuando se completa la conexión entre el cliente y el servidor, cuyas Network funcionalidades satisfacen esto L2capNetworkSpecifier se conectarán y las devoluciones de llamada habituales, como NetworkCallback#onAvailable, se llamará en el objeto de devolución de llamada pasado a ConnectivityManager#reserveNetwork o ConnectivityManager#requestNetwork.

Java documentación para android.net.L2capNetworkSpecifier.

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
HeaderCompression6lowpan
Obsoletos.

Use la compresión de encabezado 6lowpan tal como se especifica en rfc6282.

HeaderCompressionAny
Obsoletos.

Acepte cualquier forma de compresión de encabezado.

HeaderCompressionNone
Obsoletos.

No comprima paquetes en esta red.

PsmAny

Coincide con cualquier multiplexador de protocolo o servicio (PSM).

RoleAny
Obsoletos.

Coincide con cualquier rol.

RoleClient
Obsoletos.

El especificador describe una red cliente, i.

RoleServer
Obsoletos.

Especificador describe una red de servidor, i.

Propiedades

Nombre Description
Class

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

(Heredado de Object)
Creator

Obtiene el creador.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HeaderCompression

Devuelve el mecanismo de compresión de esta red.

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

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
JniPeerMembers

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

PeerReference

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

(Heredado de Object)
Psm

Devuelve el multiplexador de protocolo o servicio (PSM) para que esta red se conecte.

RemoteAddress

Devuelve la dirección MAC remota a la que se va a conectar esta red.

Role

Devuelve el rol que se va a usar para esta red.

ThresholdClass

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

(Heredado de NetworkSpecifier)
ThresholdType

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

(Heredado de NetworkSpecifier)

Métodos

Nombre Description
CanBeSatisfiedBy(NetworkSpecifier)

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
DescribeContents()

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

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()

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
Equals(Object)

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(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)
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)
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)
Redact()

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
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)
WriteToParcel(Parcel, ParcelableWriteFlags)

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

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)

que NetworkSpecifier se usa para identificar una red L2CAP a través de BLE.

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