void OnBleDidCompletePeripheralScan(string message)
{
if (message != "Success")
{
if (OnBleDidCompletePeripheralScanErrorEvent!=null)
{
OnBleDidCompletePeripheralScanErrorEvent(message);
}
}
else
{
string peripheralJsonList = BLEController.GetListOfDevices();
Dictionary<string, object> dictObject = Json.Deserialize(peripheralJsonList) as Dictionary<string, object>;
object receivedByteDataArray;
List<object> peripheralsList = new List<object>();
if (dictObject.TryGetValue ("data", out receivedByteDataArray))
{
peripheralsList = (List<object>) receivedByteDataArray;
}
if (OnBleDidCompletePeripheralScanEvent!=null)
{
OnBleDidCompletePeripheralScanEvent(peripheralsList);
}
}
}