Управляемый Android Service перехвата сообщений Broadcast со сканера штрих-кодов в 1С (ver. 1.2.2)
Service перехвата сообщений Broadcast со сканера штрих-кодов в мобильную платформу 1С (эмуляция внешнего события). Позволяет получать и обрабатывать Штрих-коды не в разрыв клавиатуры (определенное активное окно), а "под капотом". Поддержка запуска/остановки из программного кода 1С.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(1) добавил, можно попробовать. Но работу не гарантирую, так как девайса с 2.3 нету
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Удалось отловить событие
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Не сталкивались с проблемой что при установки приложения на ТСД выскакивает "Cannot call synchronous methods on the client"?
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(35) А чем декомпилировали? Может не всё разложилось?
Выложите где-то на шару это приложение и скиньте ссылку. Я посмотрю.
- Скопировать ссылку
- Перейти
(36)Да вроде все. В манифесте посмотрел интент фильтр, попробовал по нему, и по другим событиям, но мне кажется я не то поле указал, в котором лежит штрихкод.
Здесь и само приложение, и исходники к нему (нашел на сайте производителя)
Попробовал события: ismart.intent.scandown com.qs.scancode com.zkc.scancode с полем code, и barocode
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Дмитрий, спасибо за компоненту! Шикарная вещь. Успешно работает с линейными 1D сканерами Urovo i6200s. Но вот на сканере 2D Urovo i6200s перестает работать сканирующее устройство через некоторое время использования. Вместе со службой поддержки перепробовали различные варианты прошивки, ничего не помогает. Луч сканера есть, но ничего не происходит, даже в родном приложении. Помогает отключение сканирующего модуля и его включение в настройках Android. Служба поддержки предполагает, что компонента вешает "камеру" сканера 2D и происходит Crash. Строки Permission Denial повторяются постоянно, видимо, на каждое сканирование.
В логах при этом такой текст, повторяется
- Скопировать ссылку
- Перейти
Отсканированный штрихкод 120717109704 (EAN13) Не вижу в логкате ни имени бродкаста, ни чего-либо похожего на отсканированный штрихкод. Подскажите куда копать? Как определить имя бродкаста? Заранее большое спасибо!
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(43) Dmitry Po, Спасибо за ответ! сканер встроенный в терминал сбора данных В настройках есть "Scanner selection". В этом меню есть пункт "Bluetooth Scanner disconnected". Если выбрать его, то при запуске 1С ругается что блютуз сканер не подключен. у меня выбран пункт "Scanner selection" = "Auto (2D Barcode Imager)". Из моего ответа можно понять блютуз сканер или нет?
прописал бродкаст "com.hht.emdk.datawedge.data_string" ОбработкаОповещения не возникла.
Внутренняя утилита для настройки сканера есть. Называется DataWedge. В ней редактирую профили сканирования. Об этой утилите Вы спрашивали? Как ее можно разобрать?
Кстати, база 1с у меня не скомпилированный apk, а запускается как конфигурация из мобильной платформы, установленной на терминале. Это может влиять на результат? Конфигурация у меня одна поэтому в параметре "ServiceBase_Name" оставил "".
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(56) Не помню уже где это нашел, но писали очень хорошие люди, им спасибо! Я получаю и записываю значение в константу. На форме с константой, в НачалоВыбора пишем:
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
что-то подобное прописано?
И ПриНачалеРаботыСистемы всё ли правильно описано? проверьте ещё раз
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(62) Есть встроенная утилита для управления сканером? Если да - то в ней должно быть какое-то поле для тестирования что сканер работает. Если да - то эта утилита является слушателем бродкаста и соответственно в ней прописано какой именно слушается. Остается только достать эту утилиту с устройства (apk-файл), разобрать его и посмотреть.
З.Ы. Как разобрать - это уже другая тема.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Добрый вечер коллеги .
Скачал данное ПО . Возникло несколько вопросов : 1) мобильное приложение в апк файл конвертировать не обязательно? 2)ни кто не знает какой бродкаст и поле со штрих кодом у Honeywell ScanPal EDA50K ?
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(66) По второму вопросы , нашел часть информации, однако по прежнему не получается отловить бродкаст при помощи ПО
- Скопировать ссылку
- Перейти
в чем может быть дело?
Версия мобильной платформы 8.3.9.74 ----- программа запускается через типовую мобильной платформу 1с(т.е не apk файл) .