internal void AttachQualcommSerial(string DevicePath) { try { QualcommSerial SerialDevice = new QualcommSerial(DevicePath); SerialDevice.Close(); SerialDevice.Dispose(); Serial = DevicePath; } catch (Exception ex) { LogFile.Log(ex.Message); } }
internal void Reboot() { if (Serial == null) { return; } try { QualcommSerial SerialDevice = new QualcommSerial(Serial); SerialDevice.EncodeCommands = false; // This will succeed on new models SerialDevice.SendData(new byte[] { 0x7, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0 }); // This will succeed on old models SerialDevice.SendData(new byte[] { 0x7E, 0xA, 0x0, 0x0, 0xB6, 0xB5, 0x7E }); SerialDevice.Close(); SerialDevice.Dispose(); } catch { } }