判定フェーズの位置

parent 6c50dfb9
...@@ -25,7 +25,7 @@ namespace iBeaconScanner ...@@ -25,7 +25,7 @@ namespace iBeaconScanner
/* パラメータ */ /* パラメータ */
public static int A_thresh = 2;//認証可能人数 public static int A_thresh = 2;//認証可能人数
public static double B_thresh = 0.3;//RU率 public static double B_thresh = 0.3;//RU率
public static TimeSpan LIMIT_TIME = new TimeSpan(0, 0, 8);//n秒パケットが取れなければ終了 public static TimeSpan LIMIT_TIME = new TimeSpan(0, 0, 18);//n秒パケットが取れなければ終了
public static short RSSI = -50;//探索範囲 大きいほど狭い public static short RSSI = -50;//探索範囲 大きいほど狭い
static int RUcnt, NUcnt; static int RUcnt, NUcnt;
...@@ -72,7 +72,7 @@ namespace iBeaconScanner ...@@ -72,7 +72,7 @@ namespace iBeaconScanner
await this.Dispatcher.InvokeAsync(() => await this.Dispatcher.InvokeAsync(() =>
{ {
mutex.WaitOne(); //mutex.WaitOne();
Debug.WriteLine($"{sw.Elapsed}");//経過時間 Debug.WriteLine($"{sw.Elapsed}");//経過時間
if (sw.Elapsed > LIMIT_TIME) if (sw.Elapsed > LIMIT_TIME)
...@@ -98,7 +98,7 @@ namespace iBeaconScanner ...@@ -98,7 +98,7 @@ namespace iBeaconScanner
Debug.WriteLine($"{args.Timestamp} RSSI={args.RawSignalStrengthInDBm} BD:{args.BluetoothAddress}"); Debug.WriteLine($"{args.Timestamp} RSSI={args.RawSignalStrengthInDBm} BD:{args.BluetoothAddress}");
// Debug.WriteLine($"{args.AdvertisementType}, {manufacturerData.CompanyId}"); // Debug.WriteLine($"{args.AdvertisementType}, {manufacturerData.CompanyId}");
/* All_uuidリストを作成するフェーズ */ /* All_uuidリストを作成するフェーズ */
using (var reader = DataReader.FromBuffer(manufacturerData.Data)) using (var reader = DataReader.FromBuffer(manufacturerData.Data))
{ {
reader.ByteOrder = ByteOrder.BigEndian;// BigEndian:順方向にパケットを保存 reader.ByteOrder = ByteOrder.BigEndian;// BigEndian:順方向にパケットを保存
...@@ -135,6 +135,10 @@ namespace iBeaconScanner ...@@ -135,6 +135,10 @@ namespace iBeaconScanner
this.listBox.Text = this.listBox.Text + proximity_uuid + "\r\n"; this.listBox.Text = this.listBox.Text + proximity_uuid + "\r\n";
} }
} }
/* All_uuidリストを作成するフェーズ ↑*/
//mutex.ReleaseMutex();
}
/* 判定フェーズ↓ */ /* 判定フェーズ↓ */
RUcnt = 0; RUcnt = 0;
...@@ -162,15 +166,7 @@ namespace iBeaconScanner ...@@ -162,15 +166,7 @@ namespace iBeaconScanner
} }
/* 判定フェーズ↑ */ /* 判定フェーズ↑ */
mutex.ReleaseMutex();
}
}); });
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment