Android——蓝牙连接打印机
- 博客分类:
我的第一个工作Android项目,刚刚完成使用手机连接打印机然后打印小票的功能,单位买了一个类似车载的打印机,非常小巧,打印机的卖家附送了开发使用的手机连接打印机的代码,非常方便。
代码已经分享到我的git代码库,
下载地址:
伦理片 http://www.dotdy.com/
下载下来基本就能直接用到项目中了,当然,要根据具体业务修改一下了。。。
里面还有关于打印格式的工具类,能够直接使用,不过使用的时候要注意 /n 符号,不然打印不出格式,比如这个工具类的第二个方法,
![](http://hejiawangjava.iteye.com/images/icon_star.png)
- /**
- * 排版居中内容(以':'对齐)
- *
- * 例:姓名:李白
- * 病区:5A病区
- * 住院号:11111
- *
- * @param msg
- * @return
- */
- public static String printMiddleMsg(LinkedHashMap<String, String> middleMsgMap) {
- sb.delete(0, sb.length());
- String separated = ":";
- int leftLength = (LINE_BYTE_SIZE - getBytesLength(separated)) / 2;
- for (Entry<String, String> middleEntry : middleMsgMap.entrySet()) {
- for (int i = 0; i < (leftLength - getBytesLength(middleEntry.getKey())); i++) {
- sb.append(" ");
- }
- sb.append(middleEntry.getKey() + ":" + middleEntry.getValue());
- }
- return sb.toString();
- }
在构建map时,map的值一定要以 \n 结尾,才会打印出相应的格式,、
![](http://hejiawangjava.iteye.com/images/icon_star.png)
- LinkedHashMap<String, String> middleMsgMap = new LinkedHashMap<String, String>();
- middleMsgMap.put("日期 ", " " + timeData + "\n");
- middleMsgMap.put("时间 ", " " + timeL + "\n");
- middleMsgMap.put("里程 ", " " + mileage + "\n");
- middleMsgMap.put("金额 ", " " + money + "\n");
- middleMsgMap.put("余额 ", " " + balance + "\n");
- String content = BluetoothPrintFormatUtil.printMiddleMsg(middleMsgMap);
- mService.sendMessage(content + "\n", "GBK");
影音先锋电影 http://www.iskdy.com/
Android——蓝牙连接打印机相关推荐
- Android 蓝牙连接打印机打印网络图片
实现蓝牙连接打印机打印网络图片 经过自己一下午加一个小时的时间整理出来,希望能帮助到各位码兄弟! 主要分为以下几步: 将网络图片URL转为bitmap :其中需要进行网络请求,不可在主线程中进行,需另 ...
- DCloud UniAPP Android 蓝牙连接ESCPOS打印机
1.蓝牙打印引用文件 btprinter.js import context from "@/common/context.js" //上下文处理 用来保存绑定的蓝牙设备地址fun ...
- UniAPP Android 蓝牙 ESCPOS打印机 打印图片和二维码
移动端打印的实现方式参考 上一篇:DCloud UniAPP Android 蓝牙连接ESCPOS打印机 本片来实现 上一篇中 打印图片中 的 img (图片点阵灰度数据) var img=XXXXX ...
- Android sockot连接打印机EPSON ESC/POS指令打印
sockot连接打印机EPSON ESC/POS指令打印 接了一个需求,需要用Android pad连接打印机进行打印,以前倒是没接触过,这次在网上找了下资料,简单实现了下需求.在这记录下相关代码以及 ...
- android连接蓝牙耳机,蓝牙耳机厂家:Android蓝牙连接的一些心得
蓝牙耳机厂家最近做一个项目,主要是给蓝牙发送指令的,boss要求能够最快速度的搜索到蓝牙,并且发送数据. 刚开始也遇到很多133,各种断开连接的问题.android蓝牙搜索有两种方式,一种startL ...
- android蓝牙连接133问题的解决办法---(连接篇)
上一篇文章介绍了"蓝牙扫描",今天来说一下android蓝牙连接过程中133的问题: 我们经常在网上看到一些答案说需要释放gatt资源,这种方式可以在一定程度上减少出现133的概率 ...
- Android 蓝牙连接 ESC/POS 热敏打印机打印(ESC/POS指令篇)
上一篇 主要介绍了如何通过蓝牙连接到打印机.这一篇,我们就介绍如何向打印机发送打印指令,来打印字符和图片. =====================2017.05.09 更新============ ...
- 【Android -- 蓝牙】蓝牙连接打印机
1. 效果图 2. 开发环境 Gprinter佳博打印机,型号GP-2120TU Android Studio 3.6.1,gradle 3.5.3 3. 涉及知识点 蓝牙相关 多线程开发 线程池 构 ...
- android app连接打印机程序,Android App新增打印机支持 手机打印就是爽
初次看到这个东西,可能会误人为是移动硬盘或某人的午餐盒,但实际上,这是一台PoGo3*4打印机,既然是打印机那就是用来打印的喽,可是连接线在什么地方?这玩意到底怎么用,谁来教教我? 其实很简单,一台P ...
最新文章
- tar: Cowardly refusing to create an empty archive 问题
- k8s pod资源限制策略:requests、limits配置示例
- pandans导出Excel并将数据保存到不同的Sheet表中
- 软件工程实践小队Scrum Meeting
- cf375D. Tree and Queries(莫队)
- 5G 十项全能、搭载麒麟 820 芯片,1899 元起的荣耀 X10 来了!
- 有向无环图中的拓扑排序
- 第五人格皮肤测试软件,第五人格皮肤美化软件2018
- GifCam v7.0 极简GIF动画录制工具中文单文件版
- Android 应用是如何启动 binder 机制的?
- 28岁,转行学 IT 靠谱吗?
- 万年历—Java计算感恩节是哪天?感恩节是哪一天?2017年感恩节是哪一天?
- 世界银行公布各国1996-2018年GDP及GDP增长率
- html和css中盒子大小,CSS大小设置实例——盒子模型
- 基于cocos-2dx的游戏制作——I wanna save the princess
- Android课题研究的主要观点,课题研究的主要内容
- C语言实现可伸缩的栈结构
- 433模块 防冲撞 解决多发一收 mesh自组网 方案实现
- java合肥工业大学考试题库_合肥工业大学java程序设计实验二
- Tableau图表 • 堆积发散条形图(李克特量表)