Révision 06a15704
TestXamConnections/TestXamConnections.Android/Connection/BluetoothConnectionService.cs | ||
---|---|---|
126 | 126 |
return Task.FromResult(true); |
127 | 127 |
} |
128 | 128 |
|
129 |
public Task<bool> SendCommand(byte[] hexValues)
|
|
129 |
public Task<bool> SendCommand(IConvertible command)
|
|
130 | 130 |
{ |
131 |
byte[] hexValues = Encoding.ASCII.GetBytes(command.ToString()); |
|
132 |
|
|
131 | 133 |
if (socket.IsConnected == false) |
132 | 134 |
{ |
133 | 135 |
return Task.FromResult(false); |
TestXamConnections/TestXamConnections.Android/Connection/InternConnectionService.cs | ||
---|---|---|
50 | 50 |
return Task.FromResult(true); |
51 | 51 |
} |
52 | 52 |
|
53 |
public Task<bool> SendCommand(string command)
|
|
53 |
public Task<bool> SendCommand(IConvertible command)
|
|
54 | 54 |
{ |
55 |
Intent launchIntent = appContext.PackageManager.GetLaunchIntentForPackage(command); |
|
55 |
Intent launchIntent = appContext.PackageManager.GetLaunchIntentForPackage(command.ToString());
|
|
56 | 56 |
if (launchIntent != null) |
57 | 57 |
{ |
58 | 58 |
appContext.StartActivity(launchIntent); |
TestXamConnections/TestXamConnections.Android/Connection/WifiConnectionService.cs | ||
---|---|---|
26 | 26 |
throw new NotImplementedException(); |
27 | 27 |
} |
28 | 28 |
|
29 |
public Task<bool> SendCommand(byte[] hexValues) |
|
30 |
{ |
|
31 |
throw new NotImplementedException(); |
|
32 |
} |
|
33 |
|
|
34 |
public Task<bool> SendCommand(string command) |
|
29 |
public Task<bool> SendCommand(IConvertible hexValues) |
|
35 | 30 |
{ |
36 | 31 |
throw new NotImplementedException(); |
37 | 32 |
} |
TestXamConnections/TestXamConnections/Connection/IConnectionService.cs | ||
---|---|---|
20 | 20 |
/// <summary> |
21 | 21 |
/// Fonction d'envoi de commande pour le bluetooth |
22 | 22 |
/// </summary> |
23 |
/// <param name="hexValues">Données à envoyer sous forme de tableau d'octets</param> |
|
23 |
/// <param name="hexValues">Données à envoyer sous forme de tableau d'octets ou d'une chaine de caractère</param>
|
|
24 | 24 |
/// <returns>true si la commande s'est bien envoyée, false sinon.</returns> |
25 |
Task<bool> SendCommand(byte[] hexValues); |
|
26 |
|
|
27 |
/// <summary> |
|
28 |
/// Fonction d'envoi de commande pour service interne |
|
29 |
/// </summary> |
|
30 |
/// <param name="hexValues">Intent à envoyer</param> |
|
31 |
/// <returns>true si la commande s'est bien envoyée, false sinon.</returns> |
|
32 |
Task<bool> SendCommand(string command); |
|
25 |
Task<bool> SendCommand(IConvertible hexValues); |
|
33 | 26 |
|
34 | 27 |
/// <summary> |
35 | 28 |
/// Événement déclenché à la réception de données. Présente les donénes sous forme d’un tableau d’octets. |
TestXamConnections/TestXamConnections/ViewModels/InternServiceViewModel.cs | ||
---|---|---|
86 | 86 |
private void OnNoRFIDReceived(object sender, EventArgs e) |
87 | 87 |
{ |
88 | 88 |
ShowError = true; |
89 |
ShowRFID = false; |
|
89 | 90 |
ErrorMessage = "Pas de TAG RFID detecté"; |
90 | 91 |
IsScanning = false; |
91 | 92 |
} |
... | ... | |
93 | 94 |
private void OnRFIDResultReceived(object sender, string e) |
94 | 95 |
{ |
95 | 96 |
ShowRFID = true; |
97 |
ShowError = false; |
|
96 | 98 |
RFIDResult = e; |
97 | 99 |
IsScanning = false; |
98 | 100 |
} |
Formats disponibles : Unified diff