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 |
} |