Flutter连接蓝牙打印机打印(含中文、双排打印)

VIPFlutter连接蓝牙打印机打印(含中文、双排打印)
Flutter连接蓝牙打印机打印(含中文、双排打印)
开通可读全文 ·700 人阅读
最低0.47元/天 解锁文章
  1. 修改pubspec.yaml

  # 蓝牙打印
  blue_thermal_printer: ^1.2.3
  1. 修改\android\app\src\main\AndroidManifest.xml
    <!-- 蓝牙打印权限 -->
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
  1. 打印

  import 'dart:convert';
  import 'dart:typed_data';

  import 'package:blue_thermal_printer/blue_thermal_printer.dart';

  BlueThermalPrinter bluetooth = BlueThermalPrinter.instance;
  BluetoothDevice _device;


  /// 打印
  void dioPrint() async {
   
   
    List<BluetoothDevice> devices = await bluetooth.getBondedDevices(); //获取已配对
    if (devices.isEmpty) {
   
   
      await YDialogs.showError('请先自行蓝牙配对XXXX打印机', context
积分可兑 blue_thermal_printer:通过蓝牙使用热敏打印机(Flutter) blue_thermal_printer 一个新的Flutter插件,用于通过蓝牙连接到热敏打印机(仅Android),该插件仍在开发中。注意:将项目迁移到AndroidX 入门 依靠它 将此添加到包的pubspec.yaml文件中: dependencies: blue_thermal_printer: ^any 安装它 您可以从命令行安装软件包: 使用Flutter: $ flutter packages get 或者,您的编辑器可能支持flutter软件包get。 检查您的编辑器的文档以了解更多信息。 3.导入 现在,在Dart代码中,您可以使用: import 'package:blue_thermal_printer/blue_thermal_printer.dart'; 例子: import 'dart:io'; import 'dart:typed_data' ZIP·122KB·1537 次浏览 立即下载

相关推荐

bluetooth_print:一个flutter插件连接到支持Android和IOS的蓝牙热敏打印机(例如Gprinter pt-380,gp-1324,gp-2120)

介绍 蓝牙打印是的蓝牙插件, 是一个新的移动SDK,可帮助开发人员为iOS和Android构建蓝牙热敏打印机应用程序(例如Gprinter pt-280,pt-380,gp-1324,gp-2120)。 进行中(请提出建议) []打印x,y位置[]设置纸张尺寸[]更多打印示例 版本 3.0.0(处理2020-09-08之前的所有问题) 2.0.0(颤动1.12) 1.2.0(颤振1.9) 特征 安卓 的iOS 描述 扫描 :check_mark_button: :check_mark_button: 开始扫描低功耗蓝牙设备。 连接 :check_mark_button: :check_mark_button: 建立与设备的连接。 断开 :check_mark_button: :check_mark_button: 取消与设备的活动连接或挂起的连接。 状态 :check_mark_button: :check_mark_button: 蓝牙设备的状态流更改。 打印测试消息 :check_mark_button: :check_mark_b

esc_pos_bluetooth:Flutter&Dart(AndroidiOS)的ESCPOS(热敏,收据)打印

esc_pos_bluetooth 该库允许使用蓝牙打印机打印收据。 对于WiFi /以太网打印机,请使用库。 待办事项(欢迎PR!) 将字节数据拆分成块: 使用GS ( k打印QR码GS ( k命令(从已经支持的图像中打印QR码) 使用GS ( k命令的PDF-417条码 使用ESC 3 <n>命令的行距 如何帮助 测试您的打印机并将其添加到表中: 或 测试并报告错误 分享您有关可改进之处的想法(代码优化,新功能...) 欢迎公关! 经过测试的打印机 这是一些。 请添加您经过测试的模型,以维护和改进此库,并帮助其他人选择合适的打印机。 生成工单 带有样式的简单票: Ticket testTicket () { final Ticket ticket = Ticket ( PaperSize .mm80); ticket. text ( 'Regular: a

STM8S全解析之系列文章4---STM8S芯片项目升级引导程序(使用中断接收升级数据)

STM8S全解析之系列文章4—STM8S芯片项目升级引导程序(使用中断接收升级数据) 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 文章目录STM8S全解析之系列文章4---STM8S芯片项目升级引导程序(使用中断接收升级数据)前言一、Flash划分boot和App二、使用步骤1.引入库2.读入数据总结 前言 用过STM8S都知道它没有中断向量重定向,也就意味着STM8S的中断向量没办法指向其他的位置,间接说明升级的引导

weixin_39853312的博客 1030

XGBoost详解(原理篇)

XGBoost全称为eXtreme Gradient Boosting,即极致梯度提升树。XGBoost是Boosting算法的其中一种,Boosting算法的思想是将许多弱分类器集成在一起,形成一个强分类器(个体学习器间存在强依赖关系,必须串行生成的序列化方法)。Note:关于Boosting算法详见博文集成学习详解_tt丫的博客-优快云博客XGBoost是一种提升树模型,即它将许多树模型集成在一起,形成一个很强的分类器。其中所用到的树模型则是CART回归树模型。

tt丫的博客 7万+

分享一个简单的迭代学习机器人双臂控制(MATLAB)

1 什么是迭代学习控制 迭代学习控制(iterative learning control,简称ILC)由Uchiyama于1978年首先提出,不过因为论文由日文撰写,影响不是很大。1984年,Arimoto等人用英文介绍了该方法。它是指不断重复一个同样轨迹的控制尝试,并以此修正控制律,以得到非常好的控制效果的控制方法。 迭代学习控制的特点是“在重复中学习”,通过反复的迭代修正,达到改善控制效果的目的。迭代学习控制的原理是根据系统前次运行所获得的输出误差信息,在控制过程中不断修正控制输入,随着迭代的进行,逐

weixin_45776027的博客 4483

USRP B210 运行gnuradio时 FPGA固件版本冲突错误解决方法

事情起源于昨天拿到USRP后开始调试,结果整了一个下午都没解决这个问题。 昨天晚上自己思考了一下,觉得还是版本问题。 首先,uhd_find_devices和uhd_usrp_probe均可以正常运行,没有报错,固件正常加载,序列号也可看到。 teray@teray-X550JK:~$ uhd_find_devices [INFO] [UHD] linux; GNU C++ version 7.5...

斯哈研究所 4242

【光子 AI 】应用 LangGraph 的核心模型和算法原理,完整实现一个极简版的 Agent 开发框架源代码,并给出具体的应用测试实际项目案例

下面给出一个“极简版 LangGraph 风格 Agent 框架”的完整可运行实现:用 有向图 + 状态(State) + 节点(Node) + 条件路由(Conditional Edge) + 循环(Loop) + Checkpoint 这一套核心模型/算法,把 Agent 组织成可编排、可测试的状态机工作流(这正是 LangGraph 的核心抽象之一:以 StateGraph 组织节点,节点读写共享状态,边做路由与循环,并支持持久化/回放)。 参考概念来源:LangGraph 官方文档对 “StateG

AI天才研究院 267

复旦微FMSH_Procise安装全流程详解:从环境配置到实战避坑指南

通过本文的全流程解析+实战技巧,开发者可快速掌握Procise在复旦微芯片开发中的核心应用。未来随着AKConv轻量级架构(参考往期文章)等创新技术的融入,国产芯片开发生态将更加完善。立即关注本专栏,获取最新多镜像切换指南与Linux SDK实战教程!扩展阅读复旦微在线升级BOOT.BIN全解析H7-TOOL实现复旦微脱机烧录(注:本文实验环境为Windows 10 x64 + FMQL45T-CORE开发板,部分操作可能因版本更新调整)立即行动下载本文配套配置文件:[GitHub链接]加入技术交流群。

QQ_778132974的博客 3231

以太网MII、RMII、GMII、RGMII(三)

RMII接口收发的数据位宽为2bit,因此管脚数目大为减少,在高密端口PHY中应用较多,但是由于其是MAC和PHY共用一个参考时钟,接口之间的距离不能太远;一般的GMII接口都有两个发送参考时钟:TX_CLK和GTX_CLK,两者的方向是不一样的,前者有PHY提供(同MII),后者由MAC或外部参考时钟源提供,绝大多数GMII接口都是兼容MII接口的,在用作MII模式时,使用TX_CLK和8根数据线中的4根。MII接口中的接收时钟和发送时钟是分开的,而且都是由PHY芯片提供给MAC芯片的。

qq_42357877的博客 2329

C++(Qt)软件调试---Windows下Qt使用dump定位崩溃位置(1)

在C++/Qt程序崩溃时,往往很难找到崩溃的原因,如果是稳定复现的问题还好,但是多数情况遇见的问题是随机出现的,这时想要快速找到问题并解决就需要通过dump文件定位崩溃位置。

mahuifa的博客 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: WebService报错【客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”】
下一篇: Flutter报错Navigator operation requested with a context that does not include a Navigator.
SouMte-W
博客等级 码龄8年 16粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值