我是iOS开发的新手。我的任务是开发一个iOS应用程序,它使用蓝牙连接到蓝牙打印机并完成打印任务。
我几乎没有问题如下
1)iOS是否支持蓝牙打印?
2)如果我的打印机启用了AirPrint但未连接到WiFi,如果我在iOS设备上使用蓝牙配对此打印机,那么我的AirPrint应用程序是否能够识别它并能够打印它?我的意思是如果我有一台支持AirPrint的打印机,那么wifi是连接的必要接口,或者我们也可以使用蓝牙?
3)我可以开发一款可以在不支持AirPrint的打印机上连接和打印的应用程序吗?
我在互联网上搜索过,没有人谈论蓝牙打印。每个人都说无线网络对AirPrint至关重要。此外,我发现我们无法为那台未启用AirPrint的打印机开发应用程序。请指导我。
答案 0 :(得分:1)
尝试使用此吊舱,因为它可以帮助我打印到蓝牙打印机。
pod file
target 'MyApp' do
pod 'Printer', '~> 2.0'
end
检查CocoaPods / Printer了解更多详细信息。
答案 1 :(得分:0)
我假设您是在谈论thermal printer,而不是inkjet printer。 AirPrint仅适用于喷墨打印机,因此,如果您使用的是蓝牙热敏打印机,则无法使用AirPrint和Google Cloud Print。
iOS和macOS SDK支持具有Core Bluetooth框架的Bluetooth 4.0 LE设备和具有External Accessory框架的其他Bluetooth版本设备。外部附件框架要求蓝牙热敏打印机的制造商已在Mfi程序中注册。只有主要的制造商,如爱普生,Star Micronics,Zebra,Bixolon才能在Mfi计划中注册。
如果您从一家小型制造商在线购买了廉价的蓝牙热敏打印机,则它仅在使用Bluetooth 4.0 LE的iOS上运行,因为它使用的是Core Bluetooth框架,不需要向Mfi程序进行任何注册。