Language

DiscoverySession.SendMessage(PeerHandle, Int32, Byte[]) メソッド

定義

指定した宛先にメッセージを送信します。

[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

パラメーター

peerHandle
PeerHandle

メッセージのピアのハンドル。 DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List)イベントまたはDiscoverySessionCallback#onMessageReceived(PeerHandle, byte[])イベントの結果である必要があります。

messageId
Int32

呼び出し元がメッセージを識別するために使用する任意の整数。 メッセージ送信の成功または失敗を示すコールバックで、同じ整数 ID が返されます。 messageIdは、Aware サービスによって内部的に使用されません。任意で一意でない場合があります。

message
Byte[]

送信するメッセージ。

属性

注釈

指定した宛先にメッセージを送信します。 対応するメッセージは、検出セッションのコンテキストで送信されます。発行/サブスクライブ DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) イベントの後で実行されます。

メッセージを認識することは保証されません。 DiscoverySessionCallbackのコールバックは、メッセージが正常に送信された、DiscoverySessionCallback#onMessageSendSucceeded(int)、または送信に失敗したことを示します (再試行が複数回行われた可能性があります)。 DiscoverySessionCallback#onMessageSendFailed(int)。

ピアは、 DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[])を使用してメッセージが受信されたことを示すコールバックを取得します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象