首先需要一个jar包,bluesdk,请自行百度。

具体排版样式跟网络打印机打印排版样式实现一样,这里不多叙述,只贴一个实现方法代码。蓝牙打印机使用前需要先跟手机配对,可以保存在本地,记录下地址,这里可以看到我每次调用这个方法 让线程休息了1s,原因是通过测试发现,当数据量特别大的时候,反复调用这个方法会出现丢失数据的现象,所以,每次执行完毕,都让他休息1s钟。

  public void printData(String data) {if (Settings.BluetoothDeviceAddress.equals("")) {MyToast.MyLogo(History.this, "打印错误,请检查打印机或重试");return;}System.out.println("Settings.BluetoothDeviceAddress:" + Settings.BluetoothDeviceAddress);try {Settings.BluetoothManager.setServerAddress(Settings.BluetoothDeviceAddress);if (!Settings.BluetoothManager.IsConnected()) Settings.BluetoothManager.ConnectServer();if (!Settings.BluetoothManager.IsConnected()) {MyToast.MyLogo(History.this, "打印错误,请检查打印机或重试");} else {Settings.BluetoothManager.PrintData(data);}} catch (Exception e) {MyToast.MyLogo(History.this, "打印错误,请检查打印机或重试");e.printStackTrace();try {Settings.BluetoothManager.shutdownServer();Settings.BluetoothManager.ConnectServer();Settings.BluetoothManager.PrintData(data);} catch (IOException e1) {MyToast.MyLogo(History.this, "打印错误,请检查打印机或重试");e1.printStackTrace();return;}}try {// 每次打印后休息1sThread.sleep(1000);} catch (InterruptedException e) {// TODO Auto-generated catch block
      e.printStackTrace();}}

转载于:https://www.cnblogs.com/LIANQQ/p/4587650.html

Android调用蓝牙打印机相关推荐

  1. Android连接蓝牙打印机

    前言 在之前写过一篇Android操作蓝牙打印机(上),当时也是因为自己在工作中确实走了许多弯路,所以当时计划着用两篇文章详细阐述蓝牙打印的整个流程,也是对工作的一种总结,其次也可以给蓝牙打印方面感觉 ...

  2. 蓝牙打印机PHP代码,小程序调用蓝牙打印机完整代码

    [实例简介] 此代码为小程序调用蓝牙打印机完整代码,有蓝牙打印机的情况下可直接扫码进行真机调试 [实例截图] [核心代码] miniprogram-bluetoothprinter-master └─ ...

  3. android 蓝牙地址连接打印机,android 连接蓝牙打印机 BluetoothAdapter

    android 连接蓝牙打印机 BluetoothAdapter 源码下载地址:https://github.com/yylxy/BluetoothText.git public class Prin ...

  4. android操作蓝牙打印机(上)

    前言 工作中或多或少都会遇到困扰自己很久的问题,我也毫无例外,曾经在项目中对蓝牙打印这一块也困惑和迷茫过,最近在做项目重构的时候,翻看了之前写的代码,还是决定通过两篇文章详细阐述蓝牙连接打印机完成整个 ...

  5. mui android连接蓝牙打印机打印

    android设备连蓝牙打印机打印,代码如下:  mui.plusReady(function(){             main = plus.android.runtimeMainActivi ...

  6. Android连接蓝牙打印机实现PDF文档的打印

    目前网上教程与Demo介绍的都是蓝牙连接热敏打印机(pos机大小的打印机),如果想通过蓝牙连接日常所见到的打印机,进行打印,这些教程或Demo是做不到的. 目前Android的蓝牙并不支持BPP(Ba ...

  7. Android蓝牙打印服务,Android 模拟蓝牙打印机

    1: 思路 百度百科的介绍 所谓蓝牙打印机,就是指在主机端用一单片机来仿真打印机进行工作,截取从主机并口传出的数据及控制信号,并通过蓝牙无线连接传送到打印机端.在打印机侧的单片机则根据所收到的蓝牙数据 ...

  8. uniapp调用蓝牙打印机_【硬货分享】 某网红打印机安全分析(上)

    该课题由独角兽暑期训练营第二届学员张熙宸完成,课题完成后, 等待厂商修复相关漏洞,到现在才发布. 360独角兽安全团队每年暑假都会面向在校学生举办一次暑期训练营,申请者投递简历并提交自己想做的课题介绍 ...

  9. esc pos java打印图片_android 调用蓝牙打印机(ESC/POS 热敏打印机)打印小票和图片...

    [实例简介]其中对蓝牙配对和连接打印功能进行了封装,可以快速实现蓝牙打印功能 [实例截图] [核心代码] package com.xmwdkk.boothprint; import android.M ...

最新文章

  1. P2P征信 大数据堪当重任?
  2. kafka java 查询信息_Kafka查看topic、consumer group状态命令
  3. 配置MOSS2007beta2的单机开发环境(下)
  4. 有限状态机(使用状态模式C++实现)
  5. 一些Setup Factory 教程的链接
  6. java scanner_Java Scanner match()方法与示例
  7. c++命名空间---namespace
  8. MMP,我说每年年会我怎么老是中不了奖,原来是这样
  9. FileItem 出现部分中文乱码解决办法
  10. pyqt5写一个抽奖程序(再次美化)
  11. python计算正弦值_Python科学计算(二)——正弦信号的时域波形与频谱图
  12. linux文件类型elf,ELF文件格式的三种类型
  13. 时间轮python_时间轮定时器的实现(参考Linux源码)
  14. vue HTML内使用触底加载
  15. 【解决步骤】TortoiseGitPlink Fatal Error:No supported authentication methods available (server sent: publi
  16. 剑指offer20题——leetcode主站65题
  17. 生产者消费者的几种写法
  18. python比较学生名单与签到名单查缺勤(Excel)
  19. WordPress常用模板函数 修改或自制WordPress主题必备
  20. python地址怎么写_python文件地址(文件路径)怎么写

热门文章

  1. 网易内推java 面试_网易内推面试
  2. java 状态机_Yarn的状态机机制
  3. 塞尔达 amiibo数据_塞尔达传说:旷野之息Amiibo道具制作_碧海风云
  4. 基于空间数据库的空间数据管理
  5. ECCV 2018 DSLT:《Deep Regression Tracking with Shrinkage Loss》论文笔记
  6. poj2079(一堆点找出最大的三角形)
  7. Codeforces Gym 101630J Travelling from Petersburg to Moscow (最短路)
  8. NOIP2018 退役记
  9. 机械秒表的使用方法_瓦楞纸箱防水性能检测方法
  10. python中的pandas的两种基本使用_pandas中join()的两种应用方法