БПО для мобильных приложений подключение сканера штрихкода

1. eda76 16.06.22 01:15 Сейчас в теме
Подскажите как настроить драйвер сканера ШК с помощью БПО
делал по инструкции но он не реагирует на штрихкод даже тестовая база из комплекта поставки
мучаюсь с ТСД "SMART"

выбираю "1С:Cканер штрихкода (NativeApi)"
устройство пробовал и "клавиатура" и "клавиатура 9,0" не реагирует
"Broadcast" надо настраивать action и пр. но что то простого описания не нашел, а то что нашел не работает
пробовал это, тот же эфект
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1203706 13 16.06.22 01:33 Сейчас в теме
(1) 124 пост в вашей ссылке, это если делать штатной 1с-ой компонентой.
starik-2005; +1 Ответить
4. starik-2005 3036 16.06.22 11:18 Сейчас в теме
(2) Там овер дофига лишнего, ну и рекомендация про синхронный режим и разрешение модальности - бред, т.к. у функции подтыкания ВК есть асинхронный вариант.
3. user1203706 13 16.06.22 01:34 Сейчас в теме
+ желательно создать apk с включенным в него драйвером сразу из общего макета.
5. user1203706 13 16.06.22 11:55 Сейчас в теме
(4) да, про модальность и синхронность - бред (не Пит).

А в целом, каких то проблем с 1с-овскими дровами замечено не было на мобильном клиенте под ведроид.
6. eda76 16.06.22 13:30 Сейчас в теме
(5)можете подсказать с настройкой
7. serg33rus 28 16.06.22 20:34 Сейчас в теме
ТСД какой? От модели ТСД настройки зависят.
8. eda76 17.06.22 08:33 Сейчас в теме
(7) под батареей наклейка
Атол
mobile barcode terminal
Model^ smart Droid
9. serg33rus 28 17.06.22 10:08 Сейчас в теме
(8) Плохо. В том смысле что я знаю smart lite и smart pro.
Попробуй мои настройки, может сработает.
Для Pro
Action: com.hht.scanwedge
Scan Data Label: com.hht.datawedge.data_string

Для lite
Action Name: com.xcheng.scanner.action.BARCODE_DECODING_BROADCAST
Extra Data: EXTRA_BARCODE_DECODING_DATA

Еще вот такая пара есть, но не помню от чего.
ActionName: DATA_SCAN
Extra Data: com.hht.emdk.datawedge.data_string

Воткни эти настройки в настройки драйвера. И посмотри в настройках ТСД что бродкаст включен.
10. eda76 17.06.22 18:38 Сейчас в теме
что то я туплю, там есть поля для выбора, а есть текст
И посмотри в настройках ТСД что бродкаст включен. - где найти настройку, тут простой андроид, а сканер работает вообще если запущено Startup
Прикрепленные файлы:
11. eda76 17.06.22 19:59 Сейчас в теме
как понимаю он может только клавиатуру или клипборд, в настройках scanwedge нет бродкаст, а почему БПО не ловит событие клавиатуры?
12. serg33rus 28 18.06.22 21:59 Сейчас в теме
(11) scanwedge чудесно умеет бродкаст. Я, если честно, не потащил себе весь БПО. А тупо выдернул драйвер и воткнул в свою конфигурацию.
Если хочешь, поделюсь своей конфой. Там мобильное приложение. Т.е. само по себе. Выгрузка данных череp http-запрос. Но тебе же важно чтобы ты код поймал. А уж что с ним потом делать - это дело десятое. Ну и переделать это в мобильный клиент тоже проще, чем с ноля рисовать. Это если нужен мобильный клиент.
13. eda76 18.06.22 23:56 Сейчас в теме
(12) буду очень признателен, а нет apk тестового проверить
14. serg33rus 28 19.06.22 09:19 Сейчас в теме
(13) Есть, само собой. Давай кину APK. Скинь мыло в личку что ли. Или куда тебе удобнее?
15. пользователь 21.06.22 10:14
Сообщение было скрыто модератором.
...
25. 2redkeds 01.12.23 15:27 Сейчас в теме
26. 2redkeds 01.12.23 15:28 Сейчас в теме
27. serg33rus 28 01.12.23 16:05 Сейчас в теме
(26) Чуть ниже есть ссылка на файлы APK.
16. Temporis 24.03.23 09:48 Сейчас в теме
(12) Примерно такая же проблема. Если поможете, буду очень признателен.

ТСД: Атол смарт ПРО

Конфигурация создана на основании БПО для мобильных приложений. Изменений нет. Собран apk с помощью сервиса сборки мобильных приложений (не через конфигурацию "Сборщик мобильных приложений"). Также пробовал устанавливать через публикацию и андроид debug bridge.

На ТСД запущен scanwedge как сервис. В настройках свойства "Send barcode data" - off, "Broadcast Intent" - включен.

После установки apk на ТСД устанавливаю драйвер "1С:Cканер штрихкода (NativeApi)". В настройках ставлю "Broadcast", пользовательское Intent Action - "com.hht.scanwedge", пользовательский Intent Extra - "com.hht.datawedge.data_string".

При тестировании однако ничего не происходит, внешнее событие при сканировании не работает.
Прикрепленные файлы:
17. serg33rus 28 27.03.23 19:13 Сейчас в теме
Пробуйте
Не знаю пропустят ли модераторы. 32 бита и 64 бита.
В настройках.
Для Pro
Action: com.hht.scanwedge
Scan Data Label: com.hht.datawedge.data_string

Для lite
Action Name: com.xcheng.scanner.action.BARCODE_DECODING_BROADCAST
Extra Data: EXTRA_BARCODE_DECODING_DATA

Когда на ТСД щелкаете кнопочкой скан, то циферка увеличивается на единичку и показывать отсканированный код.
У меня работает и на Pro и на Lite. Если не работает, то смотрите настройки. Должен быть включен Scan Wedge (самый верхний ползунок) и Broadcast intent (почти в самом низу). Этого достаточно чтобы работало.
Прикрепленные файлы:
tsd4_64.apk
tsd4.apk
18. Temporis 28.03.23 11:08 Сейчас в теме
(17) Спасибо.

Сначала не заработало. Это натолкнуло на мысль, что скорее всего для моего ТСД Атол Smart Pro неправильные Action Name и Extra Data. Хотя в настройках ScanWedge прописаны именно как у Вас:

Action: com.hht.scanwedge
Scan Data Label: com.hht.datawedge.data_string

В конечном итоге вот здесь https://infostart.ru/public/1306851/ (82) нашел следующие параметры Action Name: DATA_SCAN, Extra Data: com.hht.emdk.datawedge.data_string.

Подошли идеально, все заработало.
19. serg33rus 28 28.03.23 12:47 Сейчас в теме
(18) О как. Сменили прошивку или версию? У меня Pro уже и давно и там именно те данные указаны, что я давал. Заработало на БПО?
20. Temporis 28.03.23 16:59 Сейчас в теме
(19) В том то и дело, что настройках ScanWedge по умолчанию именно те данные, как Вы дали. Я и не мог подумать, что здесь может быть косяк.

Все прекрасно работает на конфигурации, созданной на основании шаблона БПО. Apk был собран онлайн-сборщиком приложений.

Возможно поменялась прошивка, у других людей еще в 21 году была такая же проблема. Также была мысль, что может быть все зависит от используемого сканирующего модуля. Обычно ставят Zebra SE4750SR, но есть еще Zebra SE4750MR. У меня SE4850.
21. serg33rus 28 28.03.23 18:56 Сейчас в теме
(20) Да, дело наверняка в сканирующем блоке. Разные блоки, разные intent. Заработало и хорошо :-)
22. eda76 28.03.23 22:21 Сейчас в теме
а для

Атол
mobile barcode terminal
Model^ smart Droid

знаете что писать в
Action Name:
Extra Data:
?
23. Temporis 29.03.23 07:27 Сейчас в теме
(22) Вот здесь https://infostart.ru/public/1306851/ очень много рекомендаций по Action Name и Extra Data для разных ТСД.
Прикрепленные файлы:
24. eda76 29.03.23 20:57 Сейчас в теме
(23)
спасибо, вроде заработало
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот