APP下载

基于Android手机的蓝牙票据打印机API开发

2017-04-19李焕丽李月香

单片机与嵌入式系统应用 2017年2期

李焕丽,李月香

(山西大学 计算机与信息技术学院,太原 030006)

基于Android手机的蓝牙票据打印机API开发

李焕丽,李月香

(山西大学 计算机与信息技术学院,太原 030006)

本文针对微型票据打印机的应用特点,解析了ZJ-5802蓝牙微型票据打印机的底层功能,用Java语言开发了基于Android手机的API。此API具有文本编辑和打印、快速曲线打印、表格打印、图片打印等功能,与打印机生产商提供的接口函数相比较,功能更丰富,对打印机的操控更为方便、灵活。本文开发硬件设备底层功能的方法对于软件开发者具有重要的参考价值。

Android手机;蓝牙热敏票据打印机;文本编辑;曲线打印

引 言

随着智能手机的普及,手机APP的数量急速上升,同时一些便携式蓝牙设备的面市也更加拓宽了手机APP的应用领域[1],因此手机APP开发已经成为当前一项很热门的技术。但是要在手机APP中实现对蓝牙设备的操控[2],灵活方便地使用这些设备的功能,则需要根据设备的底层操作命令进行二次开发。因为大部分设备厂商所提供的最基本的接口函数很难满足各种用户的功能需求,这就给手机APP开发者带来了一定的困难,增加了开发的工作量。

本文在华为MT7-TL10手机上,针对ZJ-5802蓝牙微型热敏票据打印机[3-4]开发了一个API,为用户提供了功能丰富的对打印机操控更灵活、更方便的接口函数。

1 API设计概述

ZJ-5802蓝牙热敏票据打印机体积小、待机时间长,作为移动打印设备,使用量很大,厂商为用户提供了文本打印和图片打印接口函数,但是这些功能非常简单,仅仅能够打印字符串、.txt文本文件和.png、.jpg图片文件,并且还需要根据文件所在路径修改函数中的相关语句,因此要满足用户各种打印需求,二次开发工作量还是很大的。……

登录APP查看全文