Использование экранной клавиатуры и сканера штрих-кода с iPad.

Поэтому я работаю над настройкой iPad для использования в качестве POS-системы. У меня есть Bluetooth-сканер штрих-кода, который я буду использовать, но я также хочу использовать экранную клавиатуру для ввода информации. Поскольку сканер действует как клавиатура, он автоматически скрывает экранную клавиатуру. Я могу удерживать стрелку вверх на панели ввода, чтобы вызвать клавиатуру, но я надеялся, что есть способ сохранить ее первоначальную функциональность (появляется, когда я нажимаю на раздел ввода) и одновременно использовать сканер штрих-кода. .

Ответы (2)

Это зависит от производителя штрих-кода и используемого профиля Bluetooth.

Большинство из них будет использовать HID (устройство с человеческим интерфейсом), которое заставит его эмулировать клавиатуру. У некоторых будет кнопка, которая запускает экранную клавиатуру, в то время как другие будут использовать другой профиль Bluetooth (например, SPP — профиль последовательного порта), который позволит вводить данные по другому пути.

Bluetooth-сканер Socket Mobile поддерживает расширенные профили Bluetooth, такие как SPP и MFi-SPP (режим приложения). Из их даташита :

Режим приложения — повышает производительность бизнеса за счет более быстрой, эффективной и надежной передачи данных по Bluetooth; использует функциональность режима приложения, интегрируя SDK Socket Mobile в приложение

По сути, это причудливый способ сказать, что сканер BT взаимодействует напрямую с приложением, а не как HID-устройство, что означает, что экранную клавиатуру (или другую клавиатуру BT) можно использовать бесплатно.

введите описание изображения здесь

Ваш сканер штрих-кода не поддерживает функцию переключения экранной клавиатуры и сканера штрих-кода на iOS. Вы можете попробовать Bluetooth-сканеры штрих-кода Arkscan . Они поддерживают следующие функции:

  1. Переключайтесь между экранной клавиатурой и сканированием штрих-кода, нажимая кнопку функциональной клавиши на сканере или дважды нажимая кнопку сканирования для некоторых моделей.

  2. В более новой версии iOS он позволяет одновременно переключаться между экранной клавиатурой и экранной клавиатурой, а также сканированием штрих-кода, что мне очень нравится.

Приложение должно поддерживать эту конкретную функцию? Например, используя Safari, я хочу одновременно сканировать штрих-коды и вводить символы.
Приложению не требуется поддерживать эту конкретную функцию, пока приложение может предоставить вам курсор, в котором вы можете печатать, это единственное требование; но bluetooth сканера должен поддерживать эту функцию, которая требуется для Bluetooth, сертифицированного Apple, чтобы одновременно поддерживать как сканирование, так и ввод символов на экране.