android 蓝牙打印和网络打印

打印设置的一些常量

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 Blu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a3280028

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值