Woosim BluetoothPrint 蓝牙打印机Android实现
2016-03-18 15:04
375 查看
转帖请注明原出处:http://blog.csdn.net/yezisuifengbiao/article/details/50923357
之前使用过蓝牙打印机做餐饮小票功能,后来换了公司,没想到依旧逃脱不了轮回,做着做着,又是一个餐饮小票的APP丢过来,让我实现蓝牙打印这一块。吓得我赶紧把之前的Demo拿过来用,一打,傻眼了。。全是乱码是什么鬼?尝试了各类编码格式都不行。
看了看型号,上网搜到是一家韩国的公司,对着型号进入相应的网页之后看到提示说需要Android与IOS的SDK需要联系该公司邮箱,进行索取,然而一个星期过去了,邮件至今未回复。搜遍了搜索引擎都未找到这家公司的SDK,后来想想,下载了他们公司的APK,进行反编译,找到SDK的包名进行搜索,最后在Git上面搜到一个餐饮的半成品项目,里面就有这个SDK。
![](https://img-blog.csdn.net/20160318145511025?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
再根据反编译后的代码对照着去做,最终把项目功能做了出来。
下面是打印效果
![](https://img-blog.csdn.net/20160318145635894?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
具体项目会给出链接下载。其实很多的指令,还是与其他打印机相同的,但是少数有些差异。文档也压缩在压缩包里面了。
并且一起打包了另外一个通用蓝牙打印机的源码以及文档,本文主要是想写给使用Woosim打印机时遇到问题的朋友,虽然我也不知道有几个人用。
这台打印机比较特殊,仅支持编码 BIG-5、所以在BIG-5编码下的简体会变成"?"号。换了编码,例如gb2312,utf8等编码的话,会乱码。怪不得我之前使用的其他编码一直是乱码,加上打印图片的点阵算法也不同,不过好在人家已经封装好了,跟着做就行啦。
点我下载源码
之前使用过蓝牙打印机做餐饮小票功能,后来换了公司,没想到依旧逃脱不了轮回,做着做着,又是一个餐饮小票的APP丢过来,让我实现蓝牙打印这一块。吓得我赶紧把之前的Demo拿过来用,一打,傻眼了。。全是乱码是什么鬼?尝试了各类编码格式都不行。
看了看型号,上网搜到是一家韩国的公司,对着型号进入相应的网页之后看到提示说需要Android与IOS的SDK需要联系该公司邮箱,进行索取,然而一个星期过去了,邮件至今未回复。搜遍了搜索引擎都未找到这家公司的SDK,后来想想,下载了他们公司的APK,进行反编译,找到SDK的包名进行搜索,最后在Git上面搜到一个餐饮的半成品项目,里面就有这个SDK。
再根据反编译后的代码对照着去做,最终把项目功能做了出来。
下面是打印效果
具体项目会给出链接下载。其实很多的指令,还是与其他打印机相同的,但是少数有些差异。文档也压缩在压缩包里面了。
并且一起打包了另外一个通用蓝牙打印机的源码以及文档,本文主要是想写给使用Woosim打印机时遇到问题的朋友,虽然我也不知道有几个人用。
这台打印机比较特殊,仅支持编码 BIG-5、所以在BIG-5编码下的简体会变成"?"号。换了编码,例如gb2312,utf8等编码的话,会乱码。怪不得我之前使用的其他编码一直是乱码,加上打印图片的点阵算法也不同,不过好在人家已经封装好了,跟着做就行啦。
点我下载源码
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories