Необходимо создать приложение на Android, которое будет выполнять следующие функции:
1. Создавать подключение к принтеру по Bluetooth (Настройки соединения получать по NFC).
2. Устанавливать принтер по умолчанию для печати. Варианты:
Новое устройство. Считать настройки Bluetooth-соединения, создать соединение с принтером на устройстве, установить текущий принтер для печати по умолчанию (Т.е на другие добавленные ранее принтеры отправлять задания на печать нельзя).
Ранее уже добавлялось устройство. Считать настройки Bluetooth-соединения, установить текущий принтер для печати по умолчанию (Т.е на другие добавленные ранее принтеры отправлять задания на печать нельзя).
3. Сессия сопряжение с принтером по BT должна быть ограничена и быть уведомление, что будет разъединение с устройством через N время. (Чтобы отключать коннект и пользователю приходилось сканировать устройство повторно при необходимости отправить на печать).
4. Отправлять на выбранный принтер задание на печать, полученные из 1С (В данных будут параметры шаблона и данные).
5. Приложение должно работать в фоне, чтобы без участия пользователя задание улетало на apk и далее автоматом на печать подключенного принтера. (Сообщать, если принтер не подключен и необходимо информировать, чтобы подключился).
Внешняя Обработка в 1С для мобильного клиента — Отправить на печать:
1. Отправлять данные в Android приложение и выполнить пункт 4 (Например, из 1с Розница печать ценников).
2. Получать ответ, если с принтером отсутствует соединение.
3. Получать ответ, если не удалось отправить задание на печать, когда есть соединение.
4. Получать ответ, если задание успешно отправлено на печать.
Пример на стороне 1С: https://infostart.ru/1c/tools/[контакты будут видны после отклика]/.
Документация SDK: https://usca.tscprinters.com/en/downloads.
Документация по BT: https://developer.android.com/develop/connectivity/bluetooth/setup?hl=ru.
Устройство Android от 10 Пример использования на TSD любого производителя -> TSC310W
Для чего нужно приложение?
Установить соединение с принтером по Bluetooth и отправить на печать информацию из 1с