Sprache

DiscoverySession.SendMessage(PeerHandle, Int32, Byte[]) Methode

Definition

Sendet eine Nachricht an das angegebene Ziel.

[Android.Runtime.Register("sendMessage", "(Landroid/net/wifi/aware/PeerHandle;I[B)V", "GetSendMessage_Landroid_net_wifi_aware_PeerHandle_IarrayBHandler", ApiSince=26)]
public virtual void SendMessage(Android.Net.Wifi.Aware.PeerHandle peerHandle, int messageId, byte[]? message);
[<Android.Runtime.Register("sendMessage", "(Landroid/net/wifi/aware/PeerHandle;I[B)V", "GetSendMessage_Landroid_net_wifi_aware_PeerHandle_IarrayBHandler", ApiSince=26)>]
abstract member SendMessage : Android.Net.Wifi.Aware.PeerHandle * int * byte[] -> unit
override this.SendMessage : Android.Net.Wifi.Aware.PeerHandle * int * byte[] -> unit

Parameter

peerHandle
PeerHandle

Das Handle des Peers für die Nachricht. Muss das Ergebnis eines DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) Ereignisses sein DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[]) .

messageId
Int32

Eine beliebige ganze Zahl, die vom Aufrufer verwendet wird, um die Nachricht zu identifizieren. Die gleiche ganzzahlige ID wird in den Rückrufen zurückgegeben, die angibt, dass die Nachricht erfolgreich oder fehlgeschlagen ist. Die messageId wird nicht intern vom Aware-Dienst verwendet - es kann beliebig und nicht eindeutig sein.

message
Byte[]

Die zu übertragende Nachricht.

Attribute

Hinweise

Sendet eine Nachricht an das angegebene Ziel. Benachrichtigungen werden im Kontext einer Ermittlungssitzung übertragen , die nach einem Veröffentlichungs-/Abonnieren-Ereignis DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) ausgeführt wird.

Benachrichtigungen sind nicht garantiert. Rückrufe, die DiscoverySessionCallback angeben, dass die Nachricht erfolgreich übertragen wurde oder DiscoverySessionCallback#onMessageSendSucceeded(int)die Übertragung fehlgeschlagen ist (möglicherweise nach mehreren Wiederholungen). DiscoverySessionCallback#onMessageSendFailed(int)

Der Peer erhält einen Rückruf, der angibt, dass eine Nachricht empfangen wurde.DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[])

Java Dokumentation für android.net.wifi.aware.DiscoverySession.sendMessage(android.net.wifi.aware.PeerHandle, int, byte[]).

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: