Exemplo n.º 1
0
        private static void HandleListDetectedDevicesDeviceData(byte[] devicesData)
        {
            List <Beacon> beacons = RiderIDCommandDataParser.ParseClosestDeviceResponse(0, devicesData);

            foreach (Beacon b in beacons)
            {
                WriteLineToConsole($"Found device: {b.ToString()}");
            }
        }
Exemplo n.º 2
0
 private static void HandleGetClosestDevice(CommandData latestData)
 {
     if (latestData.Status != 0)
     {
         WriteLineToConsole($"Get Closest Device returned: {latestData.Status}");
     }
     else
     {
         List <Beacon> beacons = RiderIDCommandDataParser.ParseClosestDeviceResponse(latestData.Status, latestData.Data);
         foreach (Beacon b in beacons)
         {
             WriteLineToConsole($"Got closest device: {b.ToString()}");
         }
     }
 }
Exemplo n.º 3
0
 private static void HandleListAllowedDevices(CommandData latestData)
 {
     if ((latestData.Data.Length > 2) && (latestData.Status == 1))
     {
         if (latestData.Data[0] == 0)
         {
             WriteLineToConsole("Got allowed devices");
         }
         byte[] devicesData = new byte[latestData.Data.Length - 2];
         Array.Copy(latestData.Data, 2, devicesData, 0, devicesData.Length);
         List <Beacon> devices = RiderIDCommandDataParser.ParseClosestDeviceResponse(0, devicesData);
         foreach (Beacon b in devices)
         {
             WriteLineToConsole($"Got allowed device: {b.ToString()}");
         }
     }
     else
     {
         WriteLineToConsole(String.Format("Data length or error response: {0}", latestData.Status));
     }
 }