打印设置的一些常量
public static final byte[][] byteCommands = { { 0x1b, 0x40 },// 复位打印机 { 0x1b, 0x4d, 0x00 },// 标准ASCII字体 { 0x1b, 0x4d, 0x01 },// 压缩ASCII字体 { 0x1d, 0x21, 0x00 },// 字体不放大 { 0x1d, 0x21, 0x11 },// 宽高加倍 { 0x1b, 0x45, 0x00 },// 取消加粗模式 { 0x1b, 0x45, 0x01 },// 选择加粗模式 { 0x1b, 0x7b, 0x00 },// 取消倒置打印 { 0x1b, 0x7b, 0x01 },// 选择倒置打印 { 0x1d, 0x42, 0x00 },// 取消黑白反显 { 0x1d, 0x42, 0x01 },// 选择黑白反显 { 0x1b, 0x56, 0x00 },// 取消顺时针旋转90° { 0x1b, 0x56, 0x01 },// 选择顺时针旋转90° { 0x1b, 0x69}// 选择顺时针旋转90° };
随着移动互联网发展,很多工作可能会使用移动设备进行办公。那么使用打印机就会变的频繁。 现在打印 一般会分为以下几个类型 蓝牙打印,网络打印,驱动打印
1.蓝牙打印
1.1 搜索蓝牙设备
1.2 和蓝牙设备建立连接
1.3 如果连接成功 则打印相应内容 和 命令(可以控制字体大小 等等一些指令)
1.4 还可记住该台设备的蓝牙mac,下次可直接连接该设备进行打印
先来分享下 打印命令(对大部分机器还是适用,可能部分厂商有不同的命令。可以先用这个命令试试,不行找厂商要)
下面写了个蓝牙连接的demo 需要用到 可以参考下
import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.UUID; import android.app.Activity; import android.app.ProgressDialog; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothSocket; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; import android.widget.Toast; public class BlueActivity extends Activity { private ArrayList<BluetoothDevice> mDeviceList; private BluetoothAdapter mBlueAdapter; private BluetoothSocket mBlueSocket; private OutputStream mOutputStream = null; priv
今天的文章
android 蓝牙打印和网络打印分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/103266.html