i have try to change value queueSleepTimeMs in this line
Future<PosPrintResult> printTicket(
Ticket ticket, {
int chunkSizeBytes = 50,
int queueSleepTimeMs = 100,
}) async {
can connect device only 1 second .. and then connection lost ...
my printer is NYEAR
Performing hot reload...
Reloaded 4 of 1325 libraries in 1,653ms.
D/BluetoothBasicPlugin(10907): start scan
D/BluetoothAdapter(10907): isLeEnabled(): ON
D/BluetoothLeScanner(10907): onScannerRegistered() - status=0 scannerId=8 mScannerId=0
E/flutter (10907): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: Bad state: No element
E/flutter (10907): #0 Iterable.first (dart:core/iterable.dart:520:7)
E/flutter (10907): #1 showToast (package:oktoast/src/core/toast.dart:45:34)
E/flutter (10907): #2 BasicLayout16State._testPrint (package:erp/basic_material_design/basic_layout_16.dart:288:5)
E/flutter (10907):
E/flutter (10907): #3 BasicLayout16State.build.. (package:erp/basic_material_design/basic_layout_16.dart:302:28)
E/flutter (10907): #4 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14)
E/flutter (10907): #5 _InkResponseState.build. (package:flutter/src/material/ink_well.dart:789:36)
E/flutter (10907): #6 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (10907): #7 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
E/flutter (10907): #8 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
E/flutter (10907): #9 BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:236:7)
E/flutter (10907): #10 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
E/flutter (10907): #11 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20)
E/flutter (10907): #12 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter (10907): #13 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter (10907): #14 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter (10907): #15 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter (10907): #16 _rootRunUnary (dart:async/zone.dart:1138:13)
E/flutter (10907): #17 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
E/flutter (10907): #18 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
E/flutter (10907): #19 _invoke1 (dart:ui/hooks.dart:273:10)
E/flutter (10907): #20 _dispatchPointerDataPacket (dart:ui/hooks.dart:182:5)
E/flutter (10907):
D/BluetoothAdapter(10907): isLeEnabled(): ON
D/BluetoothBasicPlugin(10907): start scan
D/BluetoothAdapter(10907): isLeEnabled(): ON
D/BluetoothLeScanner(10907): onScannerRegistered() - status=0 scannerId=8 mScannerId=0
D/BluetoothAdapter(10907): isLeEnabled(): ON
D/BluetoothAdapter(10907): isLeEnabled(): ON
D/BluetoothLeScanner(10907): could not find callback wrapper
W/BluetoothAdapter(10907): getBluetoothService() called with no BluetoothManagerCallback
D/BluetoothBasicPlugin(10907): stateStreamHandler, current action: android.bluetooth.device.action.ACL_CONNECTED
E/DeviceConnFactoryManager(10907): wait read
E/flutter (10907): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: Bad state: No element
E/flutter (10907): #0 Iterable.first (dart:core/iterable.dart:520:7)
E/flutter (10907): #1 showToast (package:oktoast/src/core/toast.dart:45:34)
E/flutter (10907): #2 BasicLayout16State._testPrint (package:erp/basic_material_design/basic_layout_16.dart:288:5)
E/flutter (10907):
E/flutter (10907): #3 BasicLayout16State.build.. (package:erp/basic_material_design/basic_layout_16.dart:302:28)
E/flutter (10907): #4 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14)
E/flutter (10907): #5 _InkResponseState.build. (package:flutter/src/material/ink_well.dart:789:36)
E/flutter (10907): #6 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (10907): #7 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
E/flutter (10907): #8 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
E/flutter (10907): #9 BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:236:7)
E/flutter (10907): #10 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
E/flutter (10907): #11 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20)
E/flutter (10907): #12 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter (10907): #13 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter (10907): #14 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter (10907): #15 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter (10907): #16 _rootRunUnary (dart:async/zone.dart:1138:13)
E/flutter (10907): #17 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
E/flutter (10907): #18 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
E/flutter (10907): #19 _invoke1 (dart:ui/hooks.dart:273:10)
E/flutter (10907): #20 _dispatchPointerDataPacket (dart:ui/hooks.dart:182:5)
E/flutter (10907):
D/BluetoothSocket(10907): close() this: android.bluetooth.BluetoothSocket@917d849, channel: 1, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@483854e, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@6f1b66fmSocket: android.net.LocalSocket@35aaf7c impl:android.net.LocalSocketImpl@4fcb005 fd:java.io.FileDescriptor@616a85a, mSocketState: CONNECTED
D/BluetoothSocket(10907): close() this: android.bluetooth.BluetoothSocket@917d849, channel: 1, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@483854e, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@6f1b66fmSocket: null, mSocketState: CLOSED
D/BluetoothSocket(10907): close() this: android.bluetooth.BluetoothSocket@917d849, channel: 1, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@483854e, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@6f1b66fmSocket: null, mSocketState: CLOSED
W/System.err(10907): java.io.IOException: bt socket closed, read return: -1
W/System.err(10907): at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:523)
W/System.err(10907): at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
W/System.err(10907): at java.io.InputStream.read(InputStream.java:101)
W/System.err(10907): at com.gprinter.io.BluetoothPort.readData(BluetoothPort.java:130)
W/System.err(10907): at com.tablemi.flutter_bluetooth_basic.DeviceConnFactoryManager.readDataImmediately(DeviceConnFactoryManager.java:418)
W/System.err(10907): at com.tablemi.flutter_bluetooth_basic.DeviceConnFactoryManager$PrinterReader.run(DeviceConnFactoryManager.java:498)
E/BluetoothPort(10907): connection device is lost
E/DeviceConnFactoryManager(10907): read 0
D/BluetoothBasicPlugin(10907): stateStreamHandler, current action: android.bluetooth.device.action.ACL_DISCONNECTED