美文网首页
2018-07-07 iOS 蓝牙打印机打印乱码或打印不全

2018-07-07 iOS 蓝牙打印机打印乱码或打印不全

作者: dongzhensong | 来源:发表于2018-07-07 22:30 被阅读81次

1.打印错误照片(待补充):

2.原因: 单次发送到打印机的数据超长导致;

3.解决方法:

我使用的是网上找的封装好的SEPrinterManager, 其默认值为146.


image.png

将单次发送数据流长度调小为了90(字节长度), 打印机是M80-LL打印机, 其它打印机可能不同.

PS:可通过改变发送数据长度的方式测试找出各个打印机的限制长度

// 可通过多次调整printStr的内容长度测试限制长度    
NSData *mainData = [printStr dataUsingEncoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)];
        
        [[SEPrinterManager sharedInstance] sendPrintData:mainData completion:^(CBPeripheral *connectPerpheral, BOOL completion, NSString *error) {
            NSLog(@"sendPrintData完成:%d---错误:%@",completion,error);
        }];

iOS Bluetooth 打印小票(二)[https://www.jianshu.com/p/90cc08d11b5a]

相关文章

  • 2018-07-07 iOS 蓝牙打印机打印乱码或打印不全

    1.打印错误照片(待补充): 2.原因: 单次发送到打印机的数据超长导致; 3.解决方法: 我使用的是网上找的封装...

  • 打印机

    iOS开发之蓝牙/Socket链接小票打印机(一)iOS开发之蓝牙/Socket链接小票打印机(二) iOS so...

  • swift 连接 BLE 蓝牙打印机

    swift 蓝牙连接 项目简介 最近公司要用到便携式蓝牙打印机进行打印打印机使用的ECS/POS指令集ios使用的...

  • Swift 蓝牙打印机数据排版

    蓝牙打印机打印排版本次使用的是 Swift 5构建,蓝牙连接打印机打印 [TOC] 功能包含: 两列排版 两列左右...

  • 蓝牙开发《基础篇一》

    最近项目中使用到蓝牙打印机,通过蓝牙连接蓝牙打印机进行打印功能。在此对蓝牙知识进行归纳输出一波,达到巩固之效果。 ...

  • 蓝牙开发《基础篇三》

    最近项目中使用到蓝牙打印机,通过蓝牙连接蓝牙打印机进行打印功能。在此对蓝牙知识进行归纳输出一波,达到巩固之效果。蓝...

  • 蓝牙开发《基础篇二》

    最近项目中使用到蓝牙打印机,通过蓝牙连接蓝牙打印机进行打印功能。在此对蓝牙知识进行归纳输出一波,达到巩固之效果。蓝...

  • Android开发(42) 使用andorid操作蓝牙打印机

    需求 使用android发起打印任务,通过蓝牙连接打印机。条件如下:打印机:南京富士通DPK760E,具有蓝牙功能...

  • app连接蓝牙打印机实现打印

    app连接蓝牙打印机实现打印并排版_鬼妖妖的博客-CSDN博客_app蓝牙打印

  • iOS开发 蓝牙打印小票

    要求:手机通过蓝牙连接蓝牙打印机,在手机上点击‘打印’,打印机就打印出小票(小票就跟送外卖的那种)。 设备:BT5...

网友评论

      本文标题:2018-07-07 iOS 蓝牙打印机打印乱码或打印不全

      本文链接:https://www.haomeiwen.com/subject/exhnuftx.html