Как подключить сканер штрих-кода к телефону через Bluetooth
Обновлено: 20.11.2024
Перед тем как брать с собой KDSmart и сканер Bluetooth или масштабы, рекомендуется протестировать его в полевых условиях:
Сканер настроен правильно;
Планшет/телефон с KDSmart может успешно с ним работать; и
Ваши штрих-коды работают должным образом.
Сканирование штрих-кода в KDSmart помогает быстро, легко и точно подсчитывать баллы. Сканирование штрих-кода можно использовать для меток участков или подучастков, а также для признаков.
На этой странице содержится информация о том, как включить сканер Bluetooth в Android, чтобы сделать его доступным для KDSmart. Также представлено введение в оценку с использованием штрих-кодов с помощью сканера штрих-кодов Bluetooth.
KDSmart позволяет использовать преимущества сканера Bluetooth, когда:
Bluetooth доступен на планшете или телефоне; и
Планшет/телефон может успешно подключиться к устройству Bluetooth; и
Пробные версии или характеристики были подготовлены для использования штрих-кода перед импортом в KDSmart.
Значения штрих-кода должны присутствовать в пробной версии, прежде чем она будет импортирована в KDSmart из файла KDXplore или CSV. KDXplore может генерировать штрих-коды для испытаний и признаков. Для пробных версий со штрих-кодами, сгенерированными KDXplore, необходимо включить параметр Использовать штрих-коды KDXplore в настройках KDSmart.
Штрих-коды, отличные от KDXplore, можно использовать в пробной версии. Это должно быть:
Входит в пробный CSV-файл для сюжета/подграфиков;
Должен быть уникальным — при импорте возникнет неуникальная ошибка для штрих-кодов;
Сначала необходимо импортировать файл CSV со штрих-кодами для импорта признаков; и
Функция Использовать штрих-коды KDXplore в настройках KDSmart должна быть отключена.
В следующих разделах описывается, как подключить устройство Bluetooth, предоставляется информация о типах штрих-кодов, примеры того, как подсчитывать баллы, и некоторые советы.
Подключение планшета/телефона¶
Прежде чем подключаться к устройству Bluetooth и использовать его, планшет/телефон с установленным приложением KDSmart необходимо сначала подключить к устройству, что называется сопряжением. Иногда устройство может иметь PIN-код, связанный с возможностью сопряжения.
Для первого подключения и последующих подключений устройства должны быть сопряжены. Сопряжение может потребоваться повторить при отключении, что может быть:
По истечении определенного периода времени;
После того, как устройства «переходят в спящий режим» (они переходят в спящий режим, чтобы продлить срок службы батареи);
Если устройство находится слишком далеко от планшета/телефона;
Сигнал прерывается из-за препятствий (например, стен и т. д.); или
Комбинация всего вышеперечисленного.
Следующие инструкции показывают, как включить Bluetooth на планшете/телефоне и выполнить сопряжение со сканером.
Шаги по включению Bluetooth на планшете/телефоне ¶
Шаг
Действие
На планшете/телефоне Android откройте "Настройки Android" и выберите "Bluetooth".
Настройки Android (выберите, чтобы увеличить изображение)
Примечание. На этом изображении показана версия Android MarshMallow версии 6.0.1, которая может отличаться от настроек вашей версии Android.
Включите Bluetooth на планшете/телефоне;
Убедитесь, что сканер/весы, которые необходимо подключить, также включены и в соответствии с инструкциями к устройству обнаружимы (может потребоваться выключение и повторное включение, если они не обнаружены).
Когда планшет/телефон успешно обнаружит устройство Bluetooth, оно должно появиться в списке доступных устройств на планшете/телефоне.
После того, как он появился, он готов к сопряжению. Если нет, повторите процесс.
Выберите необходимое устройство в списке «Доступные устройства» и введите пин-код устройства, если требуется завершить сопряжение.
После успешного сопряжения устройство появится в списке сопряженных устройств, как показано на рисунке:
Сопряженные устройства (выберите, чтобы увеличить изображение)
Когда устройство сопряжено и подключено, оно готово к использованию любыми приложениями Android, такими как KDSmart.
Как отмечалось ранее, расстояние или близость, необходимые для успешного поддержания соединения Bluetooth между устройством и планшетом KDSmart, могут различаться. В случае отключения может потребоваться повторное подключение.
KDSmart — Сканер включен¶
После подключения планшета/телефона Android KDSmart можно подключить к сканеру, как описано в следующих шагах.
Действия по включению сканера в KDSmart ¶
Шаг
Действие
Вернитесь к просмотру пути, чтобы оценить пробную версию в KDSmart, и в правом верхнем меню (выделено в примере) выберите «Сканер включен». Отобразятся сопряженные устройства.
Сканер включен (выберите, чтобы увеличить изображение)
Из списка доступных сопряженных Bluetooth-устройств выберите сканер для подключения
Выбор сопряженного устройства (выберите, чтобы увеличить изображение)
Нажмите кнопку подтверждения.
Теперь можно начать подсчет очков с помощью сканера штрих-кода.
Чтобы убедиться, что сканер работает правильно, используйте заранее подготовленные штрих-коды признаков, если они доступны. Попробуйте следующее:
В режиме просмотра пути для пробной версии выберите в меню "Сканер включен"
Перейдите в раздел «Управление чертами» и выберите нужную черту;
Выберите кнопку проверки проверки;
Попробуйте ввести значения с помощью сканера. Они должны выглядеть так, как если бы они были введены вручную.
Использование штрих-кодов в KDSmart¶
Текущий график относится к определенному местоположению (например, графику, подграфику и т. д.), выбранному и отображаемому в KDSmart Path View, готовом для оценки.
KDSmart может использовать ввод штрих-кода для упрощения подсчета баллов.
Штрих-коды можно использовать для следующих целей:
-
Штрих-коды местоположения — используются для позиционирования и отображения текущего графика испытания, связанного с местоположением отсканированного штрих-кода для:
- Отменить все ожидающие операции чтения.
- Отключить сканер.
- Освободите ресурс сканера.
- В конце концов установите для объекта Scanner значение null .
- Убедитесь, что сканер Bluetooth заряжен и включен.
- Убедитесь, что сканер Bluetooth находится в режиме обнаружения. Для этого может потребоваться отсканировать штрих-код, указанный в руководстве устройства, чтобы выбрать способ подключения сканера к вашему устройству iOS.
- Если указан этот параметр, выберите для сканера работу в режиме HID, убедившись, что функции HID для Apple iOS включены.
- Если попытка подключения не удалась, проверьте, не подключен ли в данный момент сканер к другому устройству.Если вы знаете или предполагаете, что это так, отключите сканер, следуя приведенным ниже инструкциям ("Удалить сканер"), и повторите шаги подключения, описанные выше.
- Использование сканера:
- Найдите штрих-код «Отключить/отключить» в руководстве пользователя сканера и отсканируйте его.
- Теперь сканер отключен от любого ранее подключенного устройства.
- Перейдите к настройкам Bluetooth на устройстве iOS: Настройки > Bluetooth.
- Найдите сканер в списке "Мои устройства".
- Нажмите кнопку "Информация" ("i") справа от элемента списка.
- Выберите «Забыть это устройство» и подтвердите свой выбор.
- Теперь сканер отключен от устройства iOS.
Устранение неполадок
Андроид
Подключить сканер
- Убедитесь, что сканер Bluetooth заряжен и включен.
- Убедитесь, что сканер Bluetooth находится в режиме обнаружения. Для этого может потребоваться отсканировать штрих-код, указанный в руководстве устройства, чтобы выбрать способ подключения сканера к вашему устройству Android.
- Если указан этот параметр, выберите для сканера работу в режиме HID. Функции HID обычно можно включить или отключить, отсканировав соответствующий штрих-код в руководстве по эксплуатации Bluetooth-сканера штрих-кодов.
- На мобильном устройстве перейдите к настройкам Bluetooth: "Настройки > Bluetooth" или "Настройки > Подключения > Bluetooth".
- В списке доступных устройств вы должны увидеть свой Bluetooth-сканер. Если нет, нажмите кнопку, обычно называемую «СКАНИРОВАНИЕ», или изображение с тремя точками в правом верхнем углу, чтобы открыть всплывающее меню, которое даст вам возможность обновить список устройств. Имейте в виду, что некоторые устройства могут быть указаны под довольно загадочным названием, часто представляющим собой номер модели + серийный номер.
- Выберите свое устройство, коснувшись его. Теперь ваше мобильное устройство попытается выполнить сопряжение с устройством. Появится окно. Нажмите "PAIR", чтобы продолжить сопряжение.
- После успешного подключения сканер будет указан в разделе «Сопряженные устройства» и рядом с ним может быть пометка «Подключено». Чтобы убедиться в этом, вы также можете коснуться устройства, чтобы снова подключить его.
- Если попытка подключения не удалась, убедитесь, что сканер включен и в данный момент не подключен к другому устройству. Если вы знаете, что это / предположим, что это может быть так, отключите сканер, выполнив следующие шаги («Удалить сканер»), и повторите шаги подключения, описанные выше.
- Найдите штрих-код «Отключить/отключить» в руководстве пользователя сканера и отсканируйте его.
- Теперь сканер отключен от любого ранее подключенного устройства.
Читайте также:
Признак со значением; или
Значение выбранной характеристики.
Эти различные функции/поведение описаны в следующей таблице (Примечание: отображаемые штрих-коды и удобочитаемый текст приведены только для иллюстрации):
Типы штрих-кодов в KDSmart/KDXplore ¶
Префикс
Тип штрих-кода
Пример
Результат сканирования…
KDsmart поместит окно оценки на график в месте расположения штрих-кода.
KDsmart поместит окно оценки на вспомогательный график в месте расположения штрих-кода.
Выбирает признак (в примере SEM), готовый для ввода значения.
Значение можно ввести вручную или, в некоторых случаях, с помощью штрих-кода (см. значение ниже).
Имя свойства: значение
Выбирает указанный признак (в примере GC_1); и
Задает значение штрих-кода (коричневого цвета).
Это возможно для признаков с категориальным типом данных или с определенным и, возможно, коротким диапазоном. (См. ниже пример — штрих-коды признаков и значений).
Для текущего графика и выбранного признака, ожидающего ввода значения, KDSmart введет значение штрих-кода(ов). В этом примере значение «7» будет введено так же, как при вводе цифры «7» с клавиатуры.
Примечание. При использовании штрих-кодов значений может потребоваться штрих-код end-input для обозначения окончания ввода (см. иллюстрацию в примере — штрих-коды признаков и значений ).
Пример — штрих-коды категорийных признаков¶
В следующем примере показан штрих-код категориального признака для экземпляра признака GC_1.
Примеры штрих-кодов признаков — Категориальные (выберите, чтобы увеличить изображение)
Когда KDXplore создает штрих-коды для категориального признака, штрих-код будет создан для каждого возможного значения. В этом примере показано, что для признака Цвет зерна существует 12 допустимых значений.
Пример — штрих-коды характеристик и значений¶
В следующем примере показан штрих-код признака SEM.
Примеры штрих-кодов признаков (выберите, чтобы увеличить изображение)
В этом примере:
Сначала сканируется штрих-код признака, который выбирает признак SEM для текущего графика, готовый для ввода.
Значения можно сканировать; затем
Конец ввода означает, что дальнейшие значения вводить не нужно.
Использование сканера — примеры¶
В пробных версиях KDSmart, содержащих штрих-коды, может использоваться оценка с помощью сканера штрих-кода. Для облегчения оценки штрих-кодов в KDSmart требуется подготовка, например, создание штрих-кодов в KDXplore.
Описание типов штрих-кодов, которые можно использовать в KDSmart, см. в таблице Типы штрих-кодов в KDSmart/KDXplore в предыдущем разделе Использование штрих-кодов в KDSmart.
Следующие сценарии иллюстрируют оценку с помощью штрих-кода.
Переход к определенному сюжету или подсюжету¶
Сканирование штрих-кода графика (с префиксом PL/) или штрих-кода подграфика (с префиксом SP/) приведет к прямой ссылке или отображению местоположения в KDSmart (т. е. текущего графика).
Например, если на графике находится штрих-код, его можно отсканировать, и KDSmart поместит текущий график в это место для просмотра записи, оценки признаков, маркировки и т. д.
В следующей таблице перечислены необходимые шаги:
Навигация путем сканирования штрих-кода графика или подграфика ¶
Шаг
Действие
Описание
Подключенный и готовый сканер с пробной версией, открытой в KDSmart в представлении пути.
Отсканируйте штрих-код графика или подграфика, чтобы найти нужный график/подграфик
Что приводит к:
Примеры штрих-кодов признаков (выберите, чтобы увеличить изображение)
Текущий график в KDSmart расположен на соответствующем графике или записи подграфика, готовый для оценки или просмотра.
Сканирование штрих-кода признака со значением — категориальный тип данных¶
Для текущего отображаемого положения графика сканирование штрих-кода признака со значением (с префиксом TR/) установит значение признака равным значению, представленному штрих-кодом.
В приведенном ниже примере для свойства GC_1 будет установлено значение Коричневый в текущем местоположении (т. е. на графике 1):
Сканирование значений характеристик — Категориальные ¶
Шаг
Действие
Описание
Подключенный и готовый к работе сканер с пробной версией, открытой в KDSmart, в представлении пути, с текущим графиком, расположенным на требуемом графике/подграфике.
Также имейте готовый к сканированию штрих-код признака. Это может быть распечатанный лист штрих-кодов признаков (см. пример выше «Пример — штрих-коды категориальных признаков»).
Примеры штрих-кодов признаков (выберите, чтобы увеличить изображение)
Отсканируйте штрих-код «Имя:значение» для получения требуемого признака и значения.
В примере значение свойства GC_1 = Коричневый.
Что приводит к:
(выберите, чтобы увеличить изображение)
Теперь для экземпляра черты GC_1 установлено значение Brown..
Сканирование штрих-кода имени признака — числовой тип данных¶
Разница здесь в том, что значение не связано со штрих-кодом признака. Когда отображается окно подсчета признаков (как если бы вы вручную коснулись признака для текущего графика), его можно ввести либо с помощью цифровой клавиатуры, либо путем сканирования штрих-кодов значений. (см. пример выше Пример — штрих-коды признаков и значений)
В зависимости от типа данных, ваших штрих-кодов и того, какое значение необходимо ввести, для ввода данных может потребоваться отсканировать несколько штрих-кодов.
Сканирование значений признаков — числовой тип данных ¶
Шаг
Действие
Описание
Подключенный и готовый сканер с открытой пробной версией в KDSmart, в представлении пути, расположенный на нужном участке или подучастке.
Подготовьте требуемые штрих-коды признаков (см. пример выше Пример — штрих-коды признаков и значений ) для сканирования.
(выберите, чтобы увеличить изображение)
Отсканируйте штрих-код признака, чтобы найти требуемый признак.
(выберите, чтобы увеличить изображение)
Появится окно ввода числового признака.
Либо вручную введите значение с помощью цифровой клавиатуры, либо отсканируйте соответствующие штрих-коды значений.
(выберите, чтобы увеличить изображение)
Отсканируйте первую цифру – 7;
Сканировать вторую цифру – 5; Затем
Отсканируйте штрих-код конечного ввода, который указывает KDSmart, что ввод завершен.
Предложения¶
Следует несколько рекомендаций по практическому использованию, а также тому, как типы данных признаков и их проверка могут улучшить сбор данных как вручную, так и с помощью штрих-кодов.
Штрих-коды значений признаков¶
Использование штрих-кодов для признаков требует от оператора переноса этих кодов каким-либо образом, возможно, в ламинированной форме, на поле. Во многих ситуациях использование штрих-кода будет намного быстрее для записи признака, однако в некоторых случаях это может быть медленнее или менее удобно. Предложения призваны вдохновить на некоторые размышления о том, как лучше всего определять признаки и управлять ими, чтобы обеспечить эффективный и точный сбор данных.
Признаки могут быть представлены в виде штрих-кода (штрих-коды TR/признаков) для упрощения записи данных. Для них одним из наиболее применимых типов данных является канонический. Штрих-коды для этих признаков также могут быть связаны со значением, поэтому сканирование штрих-кода со значением признака — это одна операция.
Простой канонический пример, описанный ранее и повторенный ниже, относится к цвету зерна признака GC со значениями: белый, фиолетовый, красный и т. д. (12 штрих-кодов). На текущем графике в KDSmart простое сканирование одного из этих штрих-кодов записывает конкретное значение признака.
Примеры штрих-кодов признаков — Категориальные (выберите, чтобы увеличить изображение)
В целочисленном примере признак Soil_PH с 14 значениями может иметь 14 штрих-кодов: PH1, PH2, PH3, ……, PH14. При сканировании одного из этих штрих-кодов для этой черты будет установлено значение, отсканированное для текущего графика.
В некоторых случаях признаки могут иметь слишком много штрих-кодов, что делает их полезными, например. целочисленный признак с допустимым диапазоном 50, что предполагает наличие листа из 50 штрих-кодов признаков. Поиск и сканирование нужного может быть более громоздким и непрактичным, поэтому более удобным может быть либо сканирование штрих-кодов значений, либо ввод вручную.
В качестве альтернативы этому сценарию наиболее часто встречающиеся значения признаков могут переноситься и вводиться с использованием штрих-кодов значений признаков, а менее частые значения записываются вручную.
Подготовка черты¶
При подготовке признаков учитывайте альтернативные типы данных. Сбор данных может быть упрощен с помощью штрих-кодов или без них, поскольку выбор значения из списка может быть проще, чем постоянный ввод значений.
© Copyright 2020, Diversity Arrays Technology P/L. Последнее обновление: 16 декабря 2021 г.
Это руководство поможет вам создать приложение EMDK для Android, которое будет использовать API-интерфейс сканера Bluetooth, представленный в EMDK V 3.1, для сопряжения со сканирующим устройством Bluetooth с помощью утилиты сопряжения Bluetooth API-интерфейса сканера Bluetooth.
Примечание. API сканера Bluetooth является частью API штрих-кода.
Изначально сканер Bluetooth не подключен к устройству. Таким образом, утилита сопряжения Bluetooth включит Bluetooth устройства, на котором запущено приложение (например, TC55), если оно еще не включено. Как только это будет сделано, утилита попросит вас отсканировать штрих-код в приложении с помощью сканера Bluetooth (например, RS507). После сканирования штрих-кода утилита начнет процесс сопряжения и соединит сканирующее устройство Bluetooth (например, RS507) с вашим устройством, на котором запущено приложение (например, TC55).
В этом руководстве мы рассмотрим API сканера Bluetooth, используя его для разработки базового приложения, которое будет связывать устройство со сканером Bluetooth, позволяя сканеру Bluetooth сканировать штрих-код в приложении с помощью утилиты сопряжения Bluetooth.
Примечание. API сканера Bluetooth не использует мастер профилей для сопряжения со сканером Bluetooth, и все необходимо настраивать программно с помощью кода.
Создание проекта
Примечание. Укажите "BluetoothScannerTutorial" в качестве названия проекта для этого руководства.
Начните с создания нового проекта Android Studio.
Включение разрешений Android
Измените файл Manifest.xml приложения, чтобы использовать библиотеку EMDK и установить для EMDK разрешение на сканирование штрих-кодов.
Сначала необходимо включить разрешения для com.symbol.emdk.permission.EMDK:
Затем вы должны включить библиотеку для EMDK:
Когда вы закончите, ваш manifest.xml должен выглядеть так:
Добавление кода
Теперь мы начнем добавлять код.
Сначала вы должны добавить ссылки на библиотеки:
Затем вы должны выполнить действие для реализации EMDKListener.
После этого вам также необходимо реализовать BarcodeManager.ScannerConnectionListener, который представляет собой интерфейс для уведомления клиента о подключении или отключении сканера (например, RS507) к мобильному устройству (например, TC55). Переопределите его метод onConnectionChange, который будет вызываться при подключении или отключении сканера от мобильного устройства.
Теперь мы создадим несколько глобальных переменных для хранения экземпляров объектов EMDKManager и BarcodeManager. Эти переменные будут использоваться во всем коде.
Затем мы добавим некоторые элементы пользовательского интерфейса, которые представляют собой просто TextView для уведомления об операциях с промежуточным статусом, выполняемых во время сопряжения.
До сих пор код выглядел так:
Теперь давайте создадим простой пользовательский интерфейс, который просто имеет TextView для отображения состояния во время операции сопряжения.
Итак, удалите весь код внутри "res/layout/activity_main.xml" и добавьте следующий код макета XML для пользовательского интерфейса.
Макет должен выглядеть следующим образом:
В методе onCreate мы берем ссылку на элементы пользовательского интерфейса, объявленные в «res/layout/activity_main.xml», чтобы использовать их в нашей деятельности. Затем мы вызываем getEMDKManager, чтобы можно было инициализировать EMDK и проверить его готовность.
Полный метод onCreate выглядит следующим образом:
Получите диспетчер EMDK в методе onOpened, обновите текстовое представление StatusView сообщением и добавьте ScannerConnectionListener, чтобы получать события Connected/Disconnected между сканером Bluetooth и мобильным устройством, добавив следующий код в метод onOpened.
Метод onOpened должен выглядеть так:
Вы увидите ошибку, поскольку мы не добавили метод initScanner для инициализации сканера Bluetooth нашего мобильного устройства (например, TC55). Метод initScanner получает количество поддерживаемых устройств в списке.
Затем он перебирает этот список устройств и проверяет одно из них с помощью "Bluetooth Scanner" по понятному имени. Если в списке есть устройство Bluetooth Scanner, он инициализирует объект Scanner с помощью Bluetooth Scanner.
Если объект сканера по-прежнему имеет значение null после итерации, ваше устройство не поддерживает сканер Bluetooth. Наконец, мы включаем сканер Bluetooth.
Поэтому полный исходный код метода initScanner будет выглядеть так:
Это должно выглядеть так:
Теперь мы добавим метод для деинициализации сканера с именем deInitScanner. Этот метод будет выполнять следующие операции в той же последовательности.
Исходный код метода deInitScanner должен выглядеть следующим образом:
Метод должен выглядеть так:
Давайте добавим AsyncTask для асинхронного обновления StatusView. Это было бы полезно в методе обратного вызова onConnectionChange, который обновляет статус на Connected/Disconnected в зависимости от результата. Таким образом, AsyncStatusUpdate — это AsyncTask, который просто обновляет представление состояния с помощью следующего кода.
AsyncStatusUpdate должен выглядеть следующим образом:
Теперь мы добавим код для обновления statusView в методе обратного вызова onConnectionChange. Этот метод вызывается при подключении или отключении сканера от мобильного устройства.
Поэтому сначала мы получим состояние подключения и понятное имя сканера, полученные с помощью метода обратного вызова onConnectionChange.
Если понятное имя — «Сканер Bluetooth», тогда мы обновим statusView, указав имя сканера и его состояние.
Позже, если состояние CONNECTED , мы вызовем метод initScanner и метод deInitScanner для состояния DISCONNECTED.
Итак, исходный код метода обратного вызова onConnectionChange с указанными выше шагами будет выглядеть следующим образом:
Метод onConnectionChange должен выглядеть следующим образом:
Наконец, освободите все ресурсы в методе onClosed. Таким образом, он удалит ScannerConnectionListener и освободит EMDKManager, используя следующий код.
Метод onClosed должен выглядеть так:
Вот и все. Мы закончили всю часть кодирования, которая позволит нам выполнить сопряжение с устройством сканирования Bluetooth с помощью утилиты Bluetooth Pairing Utility API Bluetooth Scanner, представленной в EMDK V 3.1. Теперь давайте запустим приложение.
Запуск приложения
Подключите устройство (с последней версией среды выполнения EMDK) к USB-порту.
Примечание.
Убедитесь, что устройство находится в режиме отладки по USB.
Запустите приложение.
Примечание. Изначально Bluetooth устройства выключен.
Поэтому отображается всплывающее сообщение о том, что Bluetooth-сканер не подключен, что запустит утилиту сопряжения Bluetooth для сопряжения устройств.
Сначала вам будет предложено включить Bluetooth устройства.
Нажмите "Разрешить", и Утилита сканирования Bluetooth включит Bluetooth на вашем устройстве.
Он отобразит экран со штрих-кодом, который необходимо отсканировать для сопряжения с этим устройством.
Вы можете взять сканирующее устройство Bluetooth (например, RS507) и отсканировать штрих-код, отображаемый на экране вашего приложения (приложение находится на TC55), и утилита сканирования Bluetooth соединит эти два устройства.
Вы можете увидеть всплывающее уведомление, подтверждающее, что два устройства (TC55 и RS507) были сопряжены и подключены друг к другу, а также обновленный статус в statusView.
Теперь давайте проверим настройки Bluetooth мобильного устройства (TC55) для дальнейшего подтверждения. Итак, перейдите в Настройки устройства -> Bluetooth.
Вы можете увидеть RS507 в разделе "Сопряженные устройства", что еще раз подтверждает сопряжение. Вот как мы можем выполнить сопряжение мобильного устройства (например, TC55) со сканирующим устройством Bluetooth (например, RS507) с помощью утилиты Bluetooth Pairing Utility API Bluetooth Scanner
Важные советы по программированию
Необходимо внести следующие изменения в AndroidManifest.xml приложения:
Установка приложения EMDK для Android без развертывания среды выполнения EMDK на устройстве Symbol завершится ошибкой из-за отсутствия общей библиотеки на устройстве.
Что дальше
Теперь, когда вы узнали, как выполнять сопряжение со сканирующим устройством Bluetooth с помощью утилиты Bluetooth Pairing Utility API Bluetooth Scanner, в следующем руководстве мы сосредоточимся на API ScanAndPair и разработаем приложение для демонстрации его использования.
Сканеры должны подключаться не так, как большинство устройств Bluetooth, к которым вы привыкли. Обычно вы заходите в «Настройка», «Bluetooth» (или в какой-то его вариант), затем находите устройство, которое хотите подключить, и указываете ОС установить соединение с этим устройством.Этот тип подключения является исходящим, т. е. инициируется компьютером.
Большинство операционных систем не поддерживают надежное соединение таким образом. Вы, наверное, знаете это из личного опыта. Сколько раз вам приходится повторно подключать гарнитуру Bluetooth к телефону? Это неудобно при использовании телефона; для пользователя сканера, которому платят за управление запасами, это потеря времени и денег. Вы действительно хотите, чтобы пользователь заходил в панель управления каждый раз, когда ему нужно повторно подключиться?
Лучше всего использовать исходящее соединение. Сканер подключается к Bluetooth MAC-адресу компьютера и создает виртуальное соединение Com-порта. Intermec уже много лет занимается этим с помощью своих компьютеров, устанавливаемых на транспортные средства. Вот штрих-код со стороны бортового компьютера CV31:
Это очень удобно для пользователя, отсканируйте штрих-код и подключитесь. Даже лучше, это гораздо более надежное соединение, чем при исходящем соединении. У меня дома есть Bluetooth-сканер SF61, подключенный к планшету Dell с помощью исходящего соединения, и он работает уже более шести месяцев.
Если вы хотите реализовать это на ноутбуке или планшете, произведенном не Intermec, вам потребуется установить программное обеспечение Intermec Smart Wedge. После установки на экране появится штрих-код подключения:
Отсканируйте штрих-код, и вы подключитесь. Когда соединение будет установлено, вы услышите три восходящих звуковых сигнала.
В разделе «Инструменты», «Параметры» выберите «Уменьшить Smart Wedge в системном трее» и «Запустить Smart Wedge с Windows», и между вашим сканером и ПК будет установлено надежное и надежное соединение.
Обратите внимание, что программное обеспечение Smart Wedge будет принимать входящие данные со сканера штрих-кода и отправлять их в текущую позицию курсора в приложении, которое находится в фокусе Windows, поэтому вы можете использовать его практически с любым программным обеспечением.
В том маловероятном случае, если сканер потеряет соединение со Smart Wedge, просто отсканируйте штрих-код соединения еще раз, чтобы восстановить его. Конечно, это работает только со сканерами Intermec; все модели SF61, SG20 и SR61B будут работать.
Оставить ответ Отменить ответ
Вы должны войти в систему, чтобы оставить комментарий.
О нас
Небольшой блог с технической информацией, который ведет компания Accurate Data. Вы можете найти потенциально полезную информацию в руководствах и советах, опубликованных здесь.
Чтобы включить сканирование штрих-кода через мобильное приложение CartonCloud, сканер штрих-кода Bluetooth должен быть подключен к используемому мобильному устройству (в качестве альтернативы, если вы используете мобильный компьютер, сканирование штрих-кода будет встроено в устройство, поэтому вы не будете необходимо подключить сканер штрих-кода Bluetooth).
Процессы настройки и подключения могут различаться в зависимости от устройства. Если вы сомневаетесь, обратитесь к руководству по эксплуатации вашего устройства и следуйте инструкциям производителя.
Подключить сканер
Обычно HID-функции можно включить или отключить, отсканировав соответствующий штрих-код в руководстве по эксплуатации Bluetooth-сканера штрих-кодов.
Режим HID позволяет вам по-прежнему вызывать программную клавиатуру iOS при подключенном сканере. Для вызова клавиатуры iOS на некоторых сканирующих устройствах может потребоваться двойное нажатие триггера сканера.
Подробнее об этом поведении: Клавиатура не отображается (iOS)
На iPhone/iPad перейдите к настройкам Bluetooth: Настройки > Bluetooth
В списке других устройств вы должны увидеть свой Bluetooth-сканер. Имейте в виду, что некоторые устройства могут быть указаны под довольно загадочным именем, часто представляющим собой номер модели + серийный номер.
Выберите свое устройство, коснувшись его. Теперь iPhone/iPad попытается выполнить сопряжение с устройством.
После успешного подключения сканер будет указан в разделе "Мои устройства" и рядом с ним появится метка "Подключено".