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