美文网首页
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 蓝牙打印机打印乱码或打印不全

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