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