
打印机
qq_21727627
一个苦逼的又爱装逼的程序员
展开
-
打印光栅位图
1.了解光栅打印指令xh yh 有时候这些限制是吹大了,特别是打印一维码和二维码 是吹大了这些值没有什么用..看m 这个取值就行了 0就是正常打印1 倍宽 宽度增加一倍;如图0 是上面,1 是下面. 2.图片数据解析时是高位在前低位在后 msb 指的是高位 打印的点为1 不打印为0;3.看程序 /** * @param bitmap * @ret...原创 2018-08-20 10:47:23 · 4735 阅读 · 31 评论 -
用native 方法打印光栅位图
1.指令在这里 指令2.程序代码int pos[]={128,64,32,16,8,4,2,1};jint JNICALLJava_com_szsicod_print_utils_BitmapUtils_parseBitmap(JNIEnv *env, jclass type, jobjectjsrcBitmap, jbyteArray data) { jbyte *cmd...原创 2018-08-20 10:47:03 · 714 阅读 · 0 评论 -
Android 串口通信
1.去github 搜索 AndroidSerial 看看别人的用例就行了.不过一般是google 项目翻写过来的.2.去下载看看文档 链接3.我的代码#include <pthread.h>#include <termios.h>#include <stdio.h>#include <unistd.h>#include ...原创 2018-08-20 12:54:56 · 801 阅读 · 1 评论 -
android 获取usb 设备信息
1.用户需要获取usb 设备名,来判断是不是我方的打印机 2.代码public String getProductName(){ byte[] rawDescs = mUsbDeviceConnection.getRawDescriptors(); String manufacturer = "", product = ""; try { byte[] buffer...原创 2018-08-20 13:43:31 · 8406 阅读 · 0 评论 -
在linux系统 编译libusb
在 编译libusb 的事已经过去差不多两个月多了,只要模模糊糊的记得大概的步骤和碰到一些问题.并且要在linux平台 使用usb 打印编译环境在虚拟机中 linux 系统最好是安装最全最大的,如果不懂的话会很麻烦.1.编译 编译步骤2.centos 32位 编译时缺少 缺少libudev 解决方法:https://centos.pkgs.org/7/centos-x86_64...原创 2018-08-20 14:29:06 · 1965 阅读 · 0 评论 -
使用libusb库 去除usb 权限窗口
1.刚刚进入这家公司时就碰到usb权限的问题.有时usb 无法及时的通过广播来通知用户有没有授权或者到底有没有发送广播还是个未知数.还有就是权限窗口用户不喜欢.在网上找了些资源 ,并没有发现不用改系统源码就可以直接解决问题的代码.直到接到一个项目写javapos 在linux 用libusb 编写 usb 打印机通信,就萌生用libusb 库在android 下通信 .2.在未用libusb ...原创 2018-08-20 15:38:57 · 1213 阅读 · 0 评论