XBPrintInstruction 0.1.0

XBPrintInstruction 0.1.0

LiuSkya 维护。



  • Sky

XBPrintInstruction

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,并首先从 Example 目录运行 pod install

需求

安装

XBPrintInstruction 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile

pod 'XBPrintInstruction'

用法

1.BluetoothManagerCode: 

var bluetoothManager = XBBluetoothManager() //初始化
bluetoothManager.delegate = self  //设置代理 
bluetoothManager.startScan() //搜索附近的蓝牙设备  
bluetoothManager.connectPeripheral(peripheral) //连接蓝牙设备 


2. ESC-POS Instruction: 

//初始化打印机
var printerInitialize: NSData! {
get { 
let cmmData = NSMutableData.init() 
cmmData.appendByte(27) 
cmmData.appendByte(64) 
return cmmData   } 
} 


3. 发送打印指令: 
let cfEnc = CFStringEncodings.GB_18030_2000 
let enc = CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(cfEnc.rawValue)) 

//打印商家名称 
let cmmStoreNameData = NSMutableData.init() 
cmmStoreNameData.appendData(printerInitialize) 
cmmStoreNameData.appendData(printerModel(0)) 
cmmStoreNameData.appendData(printerCharacterSize(1)) 
cmmStoreNameData.appendData(printerAlignment(1)) 
let storeNameData = printTemplate.storeName.dataUsingEncoding(enc) 
cmmStoreNameData.appendData(storeNameData!) 
cmmStoreNameData.appendData(printerPaperFeed(2)) 
bluetoothManager.writeValue(peripheral, data: cmmStoreNameData) 

许可协议

XBPrintInstruction 适用于 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。