Révision 06a15704

Voir les différences:

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