XBPrintInstruction
示例
要运行示例项目,请克隆仓库,并首先从 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 文件。