public void BleHostScanStart() { if (!isBleInitialized) { Error("BleHostInitialize Fail!"); return; } bleSearchResults.Clear(); DevInfos.Clear(); CsrBleDll.CsrBleHostCancel(); CsrBleDll.CsrBleHostStopLESearch(); CsrBleDll.CsrBleHostStartLEScan(); }
public void BleHostTerminate() { _isRun = false; CsrBleDll.CsrBleHostCancel(); if (!CsrBleDll.CsrBleHostDeinit()) { Error("[CSR]:BleHostTerminate Fail!"); } else { Info("[CSR]:BleHostTerminate Success!"); } }
public void BleHostDisconnect() { CsrBleDll.CsrBleHostCancel(); if (CurDevInfo != null) { if (CsrBleDll.CsrBleHostDisconnect(CurDevInfo.ConnHandle)) { Trace(string.Format("CsrBleHostDisconnect {0} Success!", CurDevInfo)); OnUpdateBleConnectEvent("蓝牙断开成功:" + CurDevInfo); return; } Trace(string.Format("CsrBleHostDisconnect {0} Fail!", CurDevInfo)); OnUpdateBleConnectEvent("蓝牙断开失败:" + CurDevInfo); } }
public void BleHostScanStart() { if (!IsBleHosted) { Error("[CSR]:BleHostInitialize Fail!"); return; } _csrSearchResults.Clear(); GattSearchDevices.Clear(); CsrBleDll.CsrBleHostCancel(); CsrBleDll.CsrBleHostStopLESearch(); Thread.Sleep(300); CsrBleDll.CsrBleHostStartLEScan(); Debug("[CSR]:BleHostScanStart"); }