Lenguaje

SerialPort.RequestOpen(Int32, Boolean, IExecutor, IOutcomeReceiver) Método

Definición

Solicite abrir el puerto.

[Android.Runtime.Register("requestOpen", "(IZLjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
public void RequestOpen(int flags, bool exclusive, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver receiver);
[<Android.Runtime.Register("requestOpen", "(IZLjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
member this.RequestOpen : int * bool * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Parámetros

flags
Int32

marcas abiertas que definen el modo de lectura y escritura y otras opciones. El valor es 0 o una combinación de lo siguiente: OPEN_FLAG_READ_ONLY; OPEN_FLAG_WRITE_ONLY; OPEN_FLAG_READ_WRITE; OPEN_FLAG_NONBLOCK; OPEN_FLAG_DATA_SYNC; OPEN_FLAG_SYNC

exclusive
Boolean

si se solicita acceso exclusivo al puerto, lo que impide que otros procesos lo abran.

executor
IExecutor

el ejecutor usado para ejecutar el receptor. Este valor no puede ser nulo.

receiver
IOutcomeReceiver

el receptor de resultados. Este valor no puede ser nulo.

Atributos

Comentarios

Solicite abrir el puerto.

Las excepciones pasadas al receptor pueden ser IllegalStateException si no se encuentra el puerto; IOException si no se puede abrir el puerto; SecurityException si el usuario rechaza la solicitud abierta.

Referencia de Android para android.hardware.serial.SerialPort.requestOpen.

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.

Se aplica a