Exemplo n.º 1
0
 public BleDevice(scandata scan)
 {
     name       = scan.name;
     rssi       = scan.rssi;
     mac        = scan.addr;
     lastUpdate = UnityEngine.Time.time;
 }
Exemplo n.º 2
0
 public void AddScanItem(scandata item)
 {
     lock (scanResults)
     {
         if (item.name == deviceName)
         {
             if (scanResults.ContainsKey(item.addr))
             {
                 scanResults[item.addr].rssi = item.rssi;
             }
             else
             {
                 scanResults.Add(item.addr,
                                 new BleDevice(item.addr, item.rssi, item.name));
             }
         }
     }
 }
Exemplo n.º 3
0
 public static void _scanCallback(scandata scanresult)
 {
     ScanQueue.Enqueue(scanresult);
 }
Exemplo n.º 4
0
 public void scanCallback(scandata scanresult)
 {
     _scanCallback(scanresult);
 }
Exemplo n.º 5
0
 public void scanCallback(scandata scanresult)
 {
     ThreadDispatch.instance.AddScanItem(scanresult);
 }