在调试蓝牙打印机的时候,连接打印机的部分就没有什么好说的,直接用系统的API进行连接就行了。
发送指令
指令我们通常使用的是16进制的指令格式
NSArray *sendCommonAry = @[@"0x11",@"0x11"];
NSInteger aryLength = [sendCommonAry count];
Byte *sendBytes = malloc(aryLength);
for (int i = 0; i < sendCommonAry.count; i++) {
unsigned long tmp = strtoul([sendCommonAry[i] UTF8String],0,16);
sendBytes[i] = tmp;
}
NSData *sendData = [NSData dataWithBytes:sendBytes length:sizeof(sendBytes)];
发送文本
因为涉及到中文,所以文本要做编码
NSString *text = @"打印文字";
NSStringEncoding gbkEncoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSData *data = [text dataUsingEncoding:gbkEncoding];
网友评论