Statistiques
| Branche: | Révision:

teotestbluetooth / TestXamConnections / TestXamConnections / Connection / IConnexionService.cs @ 340558f2

Historique | Voir | Annoter | Télécharger (1,171 ko)

1
using System;
2
using System.Collections.Generic;
3
using System.Threading.Tasks;
4

    
5
namespace TestXamConnections.Connection
6
{
7
    public interface IConnexionService
8
    {
9
        /// <summary>
10
        /// Fonction de connexion à la fonctionnalité cible.
11
        /// </summary>
12
        /// <param name="connectParam">Paramètre de connexion.\nPour Bluetooth, addresse MAC.\n
13
        /// Pour connexion interne, les intents recevables (ajoutés à un IntentFilter).</param>
14
        /// <returns>true si la connexion a réussi, false sinon.</returns>
15
        Task<bool> Connexion(Dictionary<string, string> connectParam);
16

    
17
        /// <summary>
18
        /// Fonction d'envoi de commande pour le bluetooth
19
        /// </summary>
20
        /// <param name="hexValues">Données à envoyer sous forme de tableau d'octets</param>
21
        /// <returns>true si la commande s'est bien envoyée, false sinon.</returns>
22
        Task<bool> EnvoiCommande(byte[] hexValues);
23

    
24
        /// <summary>
25
        /// Événement déclenché à la réception de données. Présente les donénes sous forme d’un tableau d’octets.
26
        /// </summary>
27
        EventHandler<byte[]> DonneesRecuesEvent { get; set; }
28
    }
29
}