美文网首页
iOS开发 蓝牙打印小票

iOS开发 蓝牙打印小票

作者: zcz19911 | 来源:发表于2018-05-14 17:53 被阅读0次

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

设备:BT58S热敏打印机,iPhone(iPod或iPad也可以)

开发过程中参考https://github.com/Haley-Wong/SEBLEPrinter这个demo实现打印,该demo已经将蓝牙的扫描外设,连接外设,扫描外设的服务和特征都封装好了,所以我就直接用他封装的开发。

//首先创建管理者

SEPrinterManager *_manager = [SEPrinterManager sharedInstance];

//然后调用扫描外设方法

[_managerstartScanPerpheralTimeout:0Success:^(NSArray *perpherals,BOOLisTimeout) {

        //perpherals是扫描到的所有外设

    }failure:^(SEScanErrorerror) {

    }];

//扫描后就是连接外设

[[SEPrinterManager sharedInstance] connectPeripheral:peripheral completion:^(CBPeripheral *perpheral, NSError *error) {

        if (error) {

            //连接失败

        } else {

            //连接成功"

        }

    }];

//接下来就是设置要打印的数据

HLPrinter *printer = [[HLPrinter alloc] init];

[printer appendText:@"------------基本信息------------" alignment:HLTextAlignmentCenter bold:NO];

[printer appendTitle:@“单价” value:@"币种" fontSize:HLFontSizeTitleMiddle bold:NO];

[printer appendSeperatorLine];//分隔线

[printer appendNewLine];//新起一行

[printer appendImage:[UIImage imageNamed:@"imageName.png"] alignment:HLTextAlignmentCenter maxWidth:300];//添加打印图片

NSData *mainData = [printer getFinalData];//将打印的数据转化为NSData类型数据

//最后就是调用打印的方法

[[SEPrinterManager sharedInstance] sendPrintData:mainData completion:^(CBPeripheral *connectPerpheral, BOOL completion, NSString *error) {

        //completion是否完成,error错误信息

    }];

相关文章

  • 打印机

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

  • CoreBluetooth

    iOS-BLE蓝牙开发持续更新 - 简书 蓝牙打印小票 一个第三方 IOS BLE4.0蓝牙和外设连接和收发数据的...

  • iOS开发 蓝牙打印小票

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

  • iOS 蓝牙打印小票

    前言: 最近做了款蓝牙打印的功能,包含蓝牙自动连接,蓝牙搜索,连接之后进行打印。总结了下知识点,写了一个简单的De...

  • iOS蓝牙打印小票

    最近搞了个蓝牙打印小票的小东西,先上效果 数据格式 json: 使用: 话不多说上Demo:GitHub地址

  • iOS蓝牙4.0打印小票功能的实现

    公司业务有涉及到订单模块,客户需要连接蓝牙打印机打印订单小票。所以本文就记录一下iOS蓝牙打印的相关知识以及实际开...

  • iOS CoreBluetooth 的使用讲解

    最近研究了iOS下连接蓝牙打印机,实现打印购物小票的功能,对iOS中BLE 4.0的使用有了一定的了解,这里记录一...

  • 蓝牙打印小票

    //蓝牙搜索的类 @interface QueryPrinterViewController (){ UIT...

  • iOS 蓝牙打印小票命令汇总

    在SaaS App中有很多地方需要通过连接蓝牙打印机打印结算及订单小票,而且在结算的时候使用打印机的的频率比较高,...

  • iOS Bluetooth 打印小票(一)

    在iOS app中连接蓝牙打印机打印商品小票,在没有电脑只有手机的情况下,感觉非常实用,而且最近经常最近公司正好也...

网友评论

      本文标题:iOS开发 蓝牙打印小票

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