Это старая версия документа!
−Содержание
Прочие производители ТСД
Приложение поддерживает два способа получения информации от встроенного в ТСД сканера - Broadcast Intent и HID, Первый способ предпочтительнее, особенно если Вы работаете с длинными штрих-кодами, поэтому попытайтесь найти документацию для разработчиков по Вашей модели ТСД, там будет информация, необходимая для настройки приложения.
Broadcast Intent
Изучите сайт производителя Вашего оборудования. Обычно искомая документация публикуется на англоязычных сайтах в разделах сайта Support, Documentation, Downloads, For Developers и т.п.
Если самостоятельно найти не удалось, попробуйте обратиться с запросом на SDK к производителю или его региональному представителю.
В большинстве случаев документация на английском языке.
В документации Вам нужно найти параметры передачи результатов сканирования через широковещательные сообщения - Broadcast Intent. Это два параметра:
Intent | Идентификатор широковещательного сообщения, в котором ТСД передает результаты сканирования. В документации обычно это обозначается как Broadcast Intent |
Extra | В самом событии содержится большой набор данных, из которого приложению требуется только штрих-код. В документации этот параметр находится в разделе описания Broadcast Intent в т.н. Extra , ищите там идентификатор, в котором передается Barcode data , Decode barcode string или что-то подобное. |
Найденные параметры введите в соответствующие настройки Intent
и Extra
приложения.
HID
Если найти документацию не удалось или при изучении найденной документации стало понятно, что оборудование не поддерживает интеграцию через Broadcast Intent, воспользуйтесь настройкой сканера как HID устройства.
Изучите настроечную утилиту, предустановленную на ТСД. В ней нужно включить передачу сканированных данных через эмуляцию клавиатуры. И обязательно такая передача должна заканчиваться суффиксом LF, CR, TAB и т.п.
Правильно настроенный таким способом сканер будет передавать полученные данные в любое место, где установлен фокус ввода текста с клавиатуры.
В приложении включите режим аппаратного сканера HID.