[发明专利]一种基于BLE技术的图片数据压缩传输打印方法在审
申请号: | 201910809715.4 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110515570A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 鲁霖;童方园 | 申请(专利权)人: | 厦门市思芯微科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;H04W4/80;H04W8/00;H04W76/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361001 福建省厦门市火炬高新区(翔*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动数据终端 蓝牙 打印 二进制数据 打印设备 十六进制 数字图片 字符串 传输数据 传输效率 打印作业 图片数据 压缩处理 压缩传输 纸质图片 数据量 转化 搜索 传输 压缩 | ||
1.一种基于BLE技术的图片数据压缩传输打印方法,包括移动数据终端和蓝牙打印设备;
所述移动数据终端包括BLE单元;
所述蓝牙打印设备包括BLE模块、打印模块;
其特征在于包括以下步骤:
步骤一(S101)、移动数据终端搜索蓝牙打印设备,建立BLE连接并传输数据;
步骤二(S102)、用户通过移动数据终端选择要打印的数字图片;移动数据终端将数字图片转为十六进制字符串;
步骤三(S103)、移动数据终端将转化为十六进制字符串进行压缩处理并转化为二进制数据;
步骤四(S104)、移动数据终端将二进制数据通过BLE传输给蓝牙打印设备进行纸质图片打印作业。
2.根据权利要求1所述的一种基于BLE技术的图片数据压缩传输打印方法,其特征在于步骤一具体为:用户启动移动数据终端BLE单元扫描获取周边蓝牙设备UUID;BLE单元根据约定的UUID特征值,自动判断蓝牙打印设备,并与BLE模块进行连接及数据交互。
3.根据权利要求1所述的一种基于BLE技术的图片数据压缩传输打印方法,其特征在于步骤二具体为:所述打印图片是黑白图片;算法代码如下:
+ (NSMutableString *)hexFromImage:(UIImage *)image {
NSMutableString *str = [[NSMutableString alloc] init];
...
CGImageRef inImage = image.CGImage;
A g size_t w = CGImageGetWidth(inImage);
size_t h = CGImageGetHeight(inImage);
CGContextRef cgctx = [self createARGBBitemapContextFromImage];
Unsigned char *data = CGBitmapContextGetData(cgctx);
for (int y=0; y<image.size.height; y++){
int bit =128;
int currentValue = 0;
NSMutableString *sb = [[NSMutableString alloc] init];
for (int x = 0; x < image.size.width; x++) {
NSInteger intensity = 0;
int offset = 4*((w*round(y))+round(x));
int alpha = data[offset];
int red = data[offset+1];
int green = data[offset+2];
int blue = data[offset+3];
if (alpha == 0) {
intensity = 0;
}else{
intensity = 255 - (alpha + red + green + blue) / 4;
}
if (intensity >= 128) {
currentValue |= bit;
bit = bit >> 1;
[sb appendString:@1];
}else{
currentValue &= ~bit;
bit = bit >> 1;
[sb appendString:@0];
}
if (bit == 0) {
[str appendFormat:@%@,[self ToHex:currentValue]];
bit = 128;
currentValue = 0;
}
}
}
...
return str;
}
将图片每个点得到的值拼接为一个字符串,提供给步骤三压缩使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市思芯微科技有限公司,未经厦门市思芯微科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910809715.4/1.html,转载请声明来源钻瓜专利网。