toggleBle method

Future<bool> toggleBle(
  1. bool enable
)

Call to enable disable BLE

Implementation

Future<bool> toggleBle(bool enable) async {
  bool success = true;
  if (_printerInfo.printerModel == TbModel.RJ_2035B ||
      _printerInfo.printerModel == TbModel.RJ_3035B) {
    if (enable) {
      success = success && await sendCommand("BT MODE \"BT4.0\"\r\n");
      success = success && await sendCommand("SET BTLINKBACK OFF\r\n");
    } else {
      success = success && await sendCommand("BT MODE \"BT2.1\"\r\n");
      success = success && await sendCommand("SET BTLINKBACK ON\r\n");
    }
  } else {
    if (enable) {
      success = success && await sendCommand("BT MODE \"BT4.0\"\r\n");
    } else {
      success = success && await sendCommand("BT MODE \"BT2.1\"\r\n");
    }
    success = success && await sendCommand("WLAN MODULE SAVECFG\r\n");
    success = success && await sendCommand("DELAY 20000\r\n");
    success = success && await sendCommand("INITIALPRINTER\r\n");
  }
  return success;
}