Как iOS автоматически обнаруживает сетевой принтер
POS-системы в основном могут обнаруживать термопринтеры автоматически, насколько мне известно, для установленного приложения на ios есть только два способа сделать это: подделать его как Airprint или использовать протокол IPP. Поскольку для тех приложений в основном важно, чтобы ваш принтер был в той же конфигурации сети и подсети, а Airprint не поддерживает термопринтеры, я считаю, что это может быть выбор, который они используют. Но мой вопрос заключается в том, что, если есть другой способ, которым они все делают это? если нет, то как приложение на ipad(iOS) может обнаруживать эти принтеры без необходимости установки конкретного драйвера? Если кто-нибудь может помочь мне с этим, было бы здорово!
1 ответ
Для печати на принтерах из iOS вы можете использовать API AirPrint с принтерами с поддержкой AirPrint или реализовать протокол принтера и PDL в своем собственном приложении.
Некоторые решения включают в себя третий компонент, подобный промежуточному программному обеспечению, чтобы заполнить пробел между мобильным приложением и реальным устройством. Это не элегантный способ, но, кажется, работает для некоторых случаев.
Весь процесс состоит из двух этапов: обнаружение (например, настройка) и фактическая печать (например, отправка документа). С AirPrint вы можете проверить документацию, чтобы узнать, как работает Bonjour aka ZeroConf.