前言
由于自己工作原因,涉及到热敏打印机开发,因此自己写了一套热敏打印机SDK,目前暂时只支持蓝牙打印
我生成了jar包的形式,方便大家使用。里面代码的实现原理现在暂无时间去讲解,主要以如何使用为主。后面将会开源,现在没时间。大家可以关注我,后期将会更新
SDK
源码地址
链接:https://pan.baidu.com/s/1vUu7AtNsdP9zThbN0R3Uew
提取码:y2jn
注意事项
目前只适配了蓝牙打印机,58型号的,后期会跟上。。。80的也可以打印就是了
已完成功能
扫描蓝牙
打印一行,打印一行两列,打印一行三列,打印图片,打印条形码。。。
未完成功能
打印二维码(目前需要打印的只能通过图片打印方式进行,貌似58是不支持打印二维码的)
效果图
步骤
如何导入jar包我就不说了。权限
package com.thomas.printer.demo;import androidx.appcompat.app.AppCompatActivity;import androidx.appcompat.widget.Toolbar;import android.bluetooth.BluetoothDevice;import android.bluetooth.BluetoothSocket;import android.content.ComponentName;import android.content.Intent;import android.content.ServiceConnection;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.os.IBinder;import android.util.DisplayMetrics;import android.util.Log;import android.view.MenuItem;import android.view.View;import android.widget.AdapterView;import android.widget.ListView;import android.widget.ProgressBar;import android.widget.SimpleAdapter;import android.widget.Toast;import com.thomas.printer.PrinterCommand;import com.thomas.printer.PrinterService;import com.thomas.printer.binder.PrinterBinder;import com.thomas.printer.bluetooth.BluetoothScanCallback;import com.thomas.printer.callback.IConnectCallback;import com.thomas.printer.callback.ProcessData;import com.thomas.printer.callback.TaskCallback;import com.thomas.printer.factory.PrinterManufacturers;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class MainActivity extends AppCompatActivity { private ListView unpaired_list; private ProgressBar progress_bar; private List
- android 蓝牙ACL通讯详解
- Android(安卓)中文API
- Android(安卓)9.0 Bluetooth源码分析(三)蓝牙配对流程
- Android(安卓)BlueDroid(三):BlueDroid蓝牙开启过程enable
- Android(安卓)1.5 1.6 2.0 2.1 2.2 2.3 3.0,4.0的区别
- android bluetooth ----BluetoothDevice
- Android(安卓)9.0 蓝牙配对流程
- android BLE 4.0 setCharacteristicNotification接收不到数据
- Android(安卓)蓝牙(九)A2DP基本功能
随机推荐
-
android baidupush
-
Android中添加水平线
-
Android graphics画图的点击事件处理
-
Android中Acition和Category常量表
-
Android Studio 无法启动虚拟机的问题
-
android 混淆手册
-
Android(安卓)- webview通过js调用Androi
-
Android_android studio使用 9patch常见
-
[转]Android事件处理
-
TextView设置android:ellipsize="marquee