iOS Bluetooth 打印小票
来源:互联网 发布:教育软件开发公司 编辑:程序博客网 时间:2024/04/30 07:57
非常感谢 Haley_Wong 的帮助
文章
http://www.jianshu.com/p/90cc08d11b5a
github 地址
https://github.com/Haley-Wong/HLBluetoothDemo
https://github.com/Haley-Wong/SEBLEPrinter
csdn 下载地址
hlbluetoothDemo SEBLEPrinterDemo
HLBluetoothDemo介绍
目前测试了三个型号的打印机:佳博 Gp-58MBIII和GP58MBIII和芯烨 XPrinter某型号,已可以正常打印文字和二维码。
对比了佳博和芯烨的编码使用手册,它们使用的命令都是一样的。如果你用的不是这另个品牌的打印机,最好先对比一下使用的指令一致。
该项目中包含两个部分的工具类HLBluetooth
和HLPrinter
,蓝牙操作和打印小票功能。
如果只是做蓝牙打印机打印小票的功能,可以看我的另一个工程SEBLEPrinter
因为系统的蓝牙操作库是用delegate实现的,步骤比较繁多,操作很零散,需要写一堆的代理方法,特别麻烦
所以我用block方式重写了,蓝牙管理的所有代码在HLBluetooth目录中。
又因为项目中要用蓝牙控制打印机打印下票,我又把蓝牙打印机的操作封装了一下,所有代码在HLPrinter目录下
SEBLEPrinter
iOS 蓝牙打印机库,侧重于打印部分,弱化蓝牙操作。
更新
添加了预览的功能。
更新代码,修复一次打印的数据过多导致打印乱码的问题。解决方案,在写入前将数据拆分,然后分多次写入。
当然也可以按照方式三,分多次打印。
demo中已经给出分多次打印的示例代码。
- iOS Bluetooth 打印小票
- iOS Bluetooth 打印小票(二)
- bluetooth 蓝牙开发 打印小票
- IOS蓝牙小票打印
- iOS socket连接打印机打印小票
- IOS bluetooth
- BlueTooth 通信 小实例
- POS小票打印
- POS小票打印
- c#小票打印
- 打印小票
- 小票乱码打印
- 小票打印代码
- 蓝牙打印小票
- 打印小票
- 打印小票
- 购物小票打印
- Bluetooth Printer之文本打印
- Android Browser App 源码分析(一)
- Android解析XML方式(二)使用PULL解析XML
- View 的滑动冲突
- 延时函数
- Django学习,HelloWorld应用
- iOS Bluetooth 打印小票
- SQL查询排序
- linux常用的查看设备的命令
- 内存管理(转载)
- Android解析XML方式(三)使用DOM解析XML
- java Class.forName详解
- IFRAME高度自适应.报表IREPORT
- 一些分布式计算框架
- 学习网站