小编Jer*_*uma的帖子

iOS蓝牙热敏票据打印机,哪个支持?

我正在开发一个POS应用程序,并希望支持一些蓝牙打印机打印收据.这些通常是热敏打印机.

谷歌搜索与iOS一起工作的蓝牙打印机给了我几个模型,但很难确定支持的协议.目前我们支持ESC/POS,但显然许多非Epson打印机不支持此协议.我们的应用程序已经可以使用ESC/POS协议在WiFi /网络打印机上打印.

我的问题:

  1. 我们应该支持哪些iOS热敏收据打印机(哪些是最受欢迎和/或最好的,您支持哪些)?
  2. 我们可以最好地支持哪种打印协议/语言,以便最大化支持的蓝牙/网络POS收据打印机的数量?

谢谢你的阅读!


这些是我发现的打印机似乎值得支持:

这些协议:

  • ESC/POS - Epson标准打印协议
  • ZPL - 用于Zebra打印机的Zebra编程语言
  • CPCL - Zebra Mobile打印机的一种语言,如ZPL,但更老?
  • P25 - 蓝竹P25协议(不确定这个)

printing bluetooth thermal-printer ios

7
推荐指数
1
解决办法
4606
查看次数

iOS崩溃日志,回溯不可用

摘要

自从我们的应用程序的上次更新发布以来,许多用户开始抱怨该应用程序不再启动.我们收到了来自2个不同用户的崩溃日志和控制台日志,以及崩溃后的视频.

我们的应用程序不会在每台设备上崩溃,但是当它发生时,它会在一秒钟内点击图标(视频显示此信息以及朋友的电话)时每次都会崩溃.

崩溃日志非常奇怪,因为它不包含回溯并且帧指针(R7)是0x00000000.我们没有为此更新做太多改变,我们改变的任何内容都不会像这样破坏堆栈.此外,重新安装应用程序可以解决问题.这导致我们相信错误不在我们的代码中,而是在可能已经在某处损坏的二进制文件中.

细节

根据一些用户的说法,我们的应用程序自上次更新后在启动时崩溃.我们无法重现此问题,但收到了一个用户的崩溃日志.日志来自用户的硬盘驱动器(〜/ Library/Logs/CrashReporter/MobileDevice /).我直接从遇到同样问题的朋友的电话中看到了同样的事情.

一旦我们的应用程序从iOS获得控制权,就会发生此崩溃(请参阅更新).但是,崩溃日志不包含回溯,并指出未知线程上发生错误.我试着象征着日志,但显然没有什么可以象征的.

它似乎是某种nullpointer错误,但为什么没有回溯?什么可能导致这种类型的错误,我该怎么做才能重现/解决它?

Incident Identifier: 984C8208-F4B4-4325-90B3-C9BE371E1A12
CrashReporter Key:   c512972e5cd00e75d8d7a6ddb59ff9a08946fd7b
Hardware Model:      iPad3,3
Process:         MyApp [3224]
Path:            /var/mobile/Applications/A0AEAA1D-7E5D-4BDC-8C9F-EA5FF4595059/MyApp.app/MyApp
Identifier:      MyApp
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2012-10-18 09:27:06.158 +0200
OS Version:      iOS 6.0 (10A403)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000
Highlighted Thread:  0

Backtrace not available

Unknown thread crashed with ARM Thread State (32-bit):
    r0: 0x000e64e0    r1: 0x7f8940c0      r2: 0x00000000      r3: 0x3c56cb88 …
Run Code Online (Sandbox Code Playgroud)

crash ios

6
推荐指数
1
解决办法
3810
查看次数

标签 统计

ios ×2

bluetooth ×1

crash ×1

printing ×1

thermal-printer ×1