蓝牙打印机的调试笔记

在调试蓝牙打印机的时候,连接打印机的部分就没有什么好说的,直接用系统的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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容