【问题标题】:flutter embedded pos printer (Like: Android Q2 device)Flutter 嵌入式 pos 打印机(如:Android Q2 设备)
【发布时间】:2021-05-02 07:58:24
【问题描述】:

我已经建立了一个颤振项目。现在我需要从 pos 嵌入式设备打印。我在谷歌上搜索,但我没有得到任何解决方案。

如果有任何解决方案,请帮助我。

其实我需要Android Q2设备

 

【问题讨论】:

    标签: flutter posprinter


    【解决方案1】:

    我有相同的设备,我已经构建了颤振应用程序,并遇到了同样的问题。 我联系了公司,他们为我提供了 android sdk,所以我添加了一个频道并从颤振代码中调用 print。

    【讨论】:

    • 嗨。 @mohannad youssef 感谢您的指导。当我调用该频道时,它不再起作用。我可以得到任何示例源代码。
    【解决方案2】:

    编辑:

    你的情况,可以下载公司提供的SDK,编写原生代码打印收据。

    示例:

    在颤抖中

    static const platform = const MethodChannel('com.example.myapplication');
    
    Future<void> _print() async {
        try {
            final bool result = await platform.invokeMethod('print',{"data":Printdata});
            if (result) {
                // success
            } else {
                // failed
            }
        } on PlatformException catch (e) {
            //failed to print
        }
    }
    

    然后在 Main.java / Main.kt 中实现 SDK 文档中的方法

    示例:

    public void onMethodCall(MethodCall call, MethodChannel.Result result) {
        if (call.method.equals("print")) {
            data = call.argument("data");
            // Code from SDK documentation
        } else {
            result.notImplemented();
        }
    }
    

    参考:Example Nativcode in flutter

    Add third party SDK to android

    【讨论】:

    • 没有。这个包是蓝牙/wifi 或 USB 依赖。但是嵌入式打印机设备是直接连接的。我认为它不适用于此解决方案。
    • 是否自带android SDK?
    • 更多信息我添加设备图像。我不知道它是如何工作的。
    • 你能不能至少分享一下它是什么公司和型号。如果你有任何文档也分享一下。
    • 型号:(POS-Q2) 带有 58 毫米热敏打印机的 Android 便携式 POS 终端操作系统:Android 6.0 RFID:13.56MHZ 14443A NFC (HF)
    【解决方案3】:

    试试这个库“flutter_bluetooth_serial”并通过直接mac地址连接到打印机,如下所示:

    BluetoothConnection 连接 = 等待 BluetoothConnection.toAddress("mac");

    【讨论】:

      猜你喜欢
      • 2020-11-24
      • 2014-12-14
      • 2021-09-27
      • 2019-11-23
      • 2020-09-30
      • 2021-03-05
      • 2020-04-07
      • 2014-02-18
      • 2014-11-16
      相关资源
      最近更新 更多