public static void OnBleDidCompletePeripheralScan(string message)
        {
            string        errorMessage       = message != "Success" ? message : null;
            List <object> peripheralsList    = new List <object>();
            string        peripheralJsonList = (errorMessage == null) ? BLEController.GetListOfDevices() : null;

            if (peripheralJsonList != null)
            {
                Dictionary <string, object> dictObject = Json.Deserialize(peripheralJsonList) as Dictionary <string, object>;

                object receivedByteDataArray;
                if (dictObject.TryGetValue("data", out receivedByteDataArray))
                {
                    peripheralsList = (List <object>)receivedByteDataArray;
                }
            }

            OnBleDidCompletePeripheralScanEvent?.Invoke(peripheralsList, errorMessage);
        }
Beispiel #2
0
        public static void OnBleDidCompletePeripheralScan(string message)
        {
            string errorMessage       = message != "Success" ? message : null;
            string peripheralJsonList = (errorMessage == null) ? InitBLE.GetListOfDevices() : null;

            /*
             * if (peripheralJsonList != null)
             * {
             *  Dictionary<string, object> dictObject = Json.Deserialize(peripheralJsonList) as Dictionary<string, object>;
             * ​
             *  object receivedByteDataArray;
             *  if (dictObject.TryGetValue("deviceList", out receivedByteDataArray))
             *  {
             *      peripheralsList = (List<object>)receivedByteDataArray;
             *  }
             * }
             */

            Debug.LogError("peripheralJsonList from ble controller : " + peripheralJsonList);

            OnBleDidCompletePeripheralScanEvent?.Invoke(peripheralJsonList, errorMessage);
        }