首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用内核蓝牙连接热敏打印机打印图像文件

使用内核蓝牙连接热敏打印机打印图像文件
EN

Stack Overflow用户
提问于 2021-03-08 18:14:54
回答 1查看 131关注 0票数 1

我想通过使用Core Bluetooth Framework将I连接到热敏打印机来打印图像/收据。

我已尝试将图像转换为数据,然后将其写入..我可以成功打印120x120像素的图像,但无法打印大于120像素的图像

let image =UIImage(名称:"demo") let data = image?.pngData()

防护let外围设备= connectedPeripheral,让characteristic = writableCharacteristic否则{ print("inside else")返回}

Peripheral.writeValue(数据,用于:特征,类型:.withoutResponse)

我也尝试过使用'Printer‘pod

我也尝试过将图像转换为位图,然后再转换为数据,还尝试使用base64字符串对其进行编码。

EN

回答 1

Stack Overflow用户

发布于 2021-03-09 00:30:44

有几个问题你需要问自己。

  1. 在外围设备发现过程中协商的MTU是多少?
  2. 如果您尝试写入外围设备的数据大于MTU值,‘打印机’如何将其分解为多个数据包?
  3. 外围设备如何知道有多个数据包传入?(我必须发送一个特殊字符来开始流,并发送另一个字符来结束流。每个外围设备都会处理此differently).
  4. How。外围设备是否会重组多个数据包?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66527938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档