Statistiques
| Branche: | Révision:

teotestbluetooth / TestXamConnections / TestXamConnections / Device / Balance / IBalance.cs @ 6e6ea455

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

1
using System;
2
using System.Threading.Tasks;
3
using TestXamConnections.Models;
4
using static TestXamConnections.Device.Balance.Balea.TeoConstants;
5

    
6
namespace TestXamConnections.Device.Balance
7
{
8
    public interface IBalance : IDevice
9
    {
10
        /// <summary>
11
        /// Événement déclenché à la reception d'une pesée de la part du Teo.
12
        /// </summary>
13
        EventHandler<ReponsePesee> PeseeReceivedEvent { get; set; }
14

    
15
        /// <summary>
16
        /// Permet d’établir une connection bluetooth avec une balance. 
17
        /// Important : le bluetooth doit être activé, la balance allumée et les appareils doivent déjà être appairés.
18
        /// </summary>
19
        /// <returns>true si la connection a réussi, false sinon.</returns>
20
        Task<bool> ConnectToBalanceAsync();
21

    
22
        // <summary>
23
        /// Envoie d'une commande à la balance.
24
        /// </summary>
25
        /// <param name="commandType">La commande à envoyer.</param>
26
        /// <returns></returns>
27
        Task<bool> SendCommandAsync(TeoCommandType cmd);
28

    
29
    }
30
}