Langue

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

Définition

Envoie un message à la destination spécifiée.

[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

Paramètres

peerHandle
PeerHandle

Handle de l’homologue pour le message. Doit être le résultat d’un ou DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[]) d’événementsDiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List).

messageId
Int32

Entier arbitraire utilisé par l’appelant pour identifier le message. Le même ID entier est retourné dans les rappels indiquant la réussite ou l’échec du message. L’élément messageId n’est pas utilisé en interne par le service Aware : il peut être arbitraire et non unique.

message
Byte[]

Message à transmettre.

Attributs

Remarques

Envoie un message à la destination spécifiée. Les messages conscients sont transmis dans le contexte d’une session de découverte , exécutée après un événement de publication/abonnement DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) .

Les messages conscients ne sont pas garantis. Les rappels sur DiscoverySessionCallback l’indication que le message a été transmis avec succès, DiscoverySessionCallback#onMessageSendSucceeded(int)ou la transmission a échoué (éventuellement après plusieurs nouvelles tentatives) - DiscoverySessionCallback#onMessageSendFailed(int).

L’homologue obtient un rappel indiquant qu’un message a été reçu à l’aide DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[])de .

Documentation Java pour android.net.wifi.aware.DiscoverySession.sendMessage(android.net.wifi.aware.PeerHandle, int, byte[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à