Idioma

DiscoverySession.SendMessage(PeerHandle, Int32, Byte[]) Método

Definição

Envia uma mensagem para o destino especificado.

[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

Parâmetros

peerHandle
PeerHandle

O identificador do par para a mensagem. Deve ser resultado de um DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) ou DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[]) eventos.

messageId
Int32

Um inteiro arbitrário usado pelo chamador para identificar a mensagem. A mesma ID de inteiro será retornada nos retornos de chamada que indicam que a mensagem enviará êxito ou falha. O messageId não é usado internamente pelo serviço Aware – ele pode ser arbitrário e não exclusivo.

message
Byte[]

A mensagem a ser transmitida.

Atributos

Comentários

Envia uma mensagem para o destino especificado. Mensagens conscientes são transmitidas no contexto de uma sessão de descoberta – executadas posteriormente a um evento de publicação/assinatura DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) .

Mensagens conscientes não têm entrega garantida. Retornos de chamada na DiscoverySessionCallback indicação de que a mensagem foi transmitida com êxito DiscoverySessionCallback#onMessageSendSucceeded(int)ou a transmissão falhou (possivelmente após várias tentativas) – DiscoverySessionCallback#onMessageSendFailed(int).

O par receberá um retorno de chamada indicando que uma mensagem foi recebida usando DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[]).

Java documentação para android.net.wifi.aware.DiscoverySession.sendMessage(android.net.wifi.aware.PeerHandle, int, byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a