Sprache

SerialPort.RequestOpen(Int32, Boolean, IExecutor, IOutcomeReceiver) Methode

Definition

Fordern Sie an, den Port zu öffnen.

[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

Parameter

flags
Int32

öffnen Sie Flags, die den Lese-/Schreibmodus und andere Optionen definieren. Der Wert ist entweder 0 oder eine Kombination aus folgendem: OPEN_FLAG_READ_ONLY; OPEN_FLAG_WRITE_ONLY; OPEN_FLAG_READ_WRITE; OPEN_FLAG_NONBLOCK; OPEN_FLAG_DATA_SYNC; OPEN_FLAG_SYNC

exclusive
Boolean

ob der exklusive Zugriff auf den Port angefordert werden soll, hindern andere Prozesse daran, ihn zu öffnen.

executor
IExecutor

der Zum Ausführen des Empfängers verwendete Executor. Dieser Wert darf nicht NULL sein.

receiver
IOutcomeReceiver

der Ergebnisempfänger. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Fordern Sie an, den Port zu öffnen.

Ausnahmen, die an empfänger übergeben werden, sind möglicherweise IllegalStateException, wenn der Port nicht gefunden wird; IOException, wenn der Port nicht geöffnet werden kann; SecurityException, wenn der Benutzer die offene Anforderung ablehnt.

Android-Referenz für android.hardware.serial.SerialPort.requestOpen.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: