Вход | Регистрация
 

Разработка внешней компоненты для мобильной версии, нужны советы.

Разработка внешней компоненты для мобильной версии, нужны советы.
Я
   Builder
 
14.04.21 - 13:36
Итак, есть некий девайс - мобильный RFID сканер на андроид.
Есть SDK к этому сканеру, на java 7 и 8, есть примеры.
Есть готовая конфигурация на мобильной версии 1С, но которая умеет работать только с блютус сканерами. Писали сами.
Есть примеры с ИТС.
Задача - разработать внешнюю компоненту для мобильной версии под этот сканер. Ну или предпринять попытку :)
Для начала понять как вообще это работает, какие инструменты нужны, где почитать про создание, живые примеры и т.д.
Принимаются любые дельные советы.
Советы взять что-то готовое - так нет ничего готового, его либо надо переделывать под нас, либо писать с нуля опять же.
Единственный вариант с конфигуратором - клеверенс, мучили его месяц, решили таки попробовать с компонентой.
   H A D G E H O G s
 
1 - 14.04.21 - 13:40
Почитать, шлет ли этот сканер Broadcast оповещения при сканировании.
Если шлет - взять готовую компоненту, которых как гна за баней и жить спокойно.
   Builder
 
2 - 14.04.21 - 13:44
(1) Сам он как бы ничего никому не шлет.
Я так понял с андроидом работает через UART (COM-порт).
Ну и надо ему команды слать - там режимов много.
Например режим инвентаризации.
   Garykom
 
3 - 14.04.21 - 13:45
(0) марка/модель, мануал и sdk в студию
   Garykom
 
4 - 14.04.21 - 13:45
(2) наверно все же через эмуляцию этого порта через блютуз да?
   Builder
 
5 - 14.04.21 - 13:50
(3) chainway c72 с RFID модулем.
(4) Нет, это "единое целое" устройство, видимо проводами подключен.
   Builder
 
6 - 14.04.21 - 14:13
(3) SDK тут - https://www.chainway.net/Support/Info/10
которые UHF
   Garykom
 
7 - 14.04.21 - 14:22
(6) import com.rscja.deviceapi.RFIDWithUHF;
короче внешнюю прогу - сервис/сервер http написать
   Garykom
 
8 - 14.04.21 - 14:23
(7)+ или найти готовую, оно походу работает как с обычным NFC в смартфоне
   DGorgoN
 
9 - 14.04.21 - 15:14
(0) Обычно на ТСд спецтулза для эмуляции клавы всегда есть.
   Builder
 
10 - 14.04.21 - 16:24
(9) Тут клава не поможет, в режиме инвентаризации мне нужен от девайса массив с данными.
   Garykom
 
11 - 14.04.21 - 16:27
(10) Вам нужен прог на Android/Java
   Garykom
 
12 - 14.04.21 - 16:27
(11)+ ВК для 1С делать не обязательно
   polosov
 
13 - 14.04.21 - 16:30
(10) Он имел в виду, что тулза позволит тебе получать события от сканера в своем МП. Передача данных от МП в основную базу это просто.
   Builder
 
14 - 14.04.21 - 16:40
(11) Есть варианты?
   Garykom
 
15 - 14.04.21 - 16:50
(14) лично я давно уже не писал под android на java и как бы занят
так что зависит от сроков и суммы
и главная проблема в девайсе, как на нем тестить то?
в бите там транспортной посылали ТСД-шки прогам
   Garykom
 
16 - 14.04.21 - 16:53
(14) начать с того что поставить https://play.google.com/store/apps/details?id=com.wakdev.wdnfc&hl=ru&gl=US
из маркета или с https://4pda.ru/forum/index.php?showtopic=591747

и проверить как оно работает на вашем девайсе
   Garykom
 
17 - 14.04.21 - 16:53
(16)+ если работает то все становится проще и тестить можно на обычном смартфоне с NFC
   Builder
 
18 - 14.04.21 - 17:39
(16) Не видит NFC.
   Garykom
 
19 - 14.04.21 - 17:42
(18) NFC Tools не видит устройства чтения/записи NFC/RFID ?
   Builder
 
20 - 14.04.21 - 17:49
(19) Нет, не видит.
Там стоит RFID чип impinj r2000
   Конструктор1С
 
21 - 14.04.21 - 18:34
(0) выкинь мертворожденную МП 1с и напиши нативное приложение
   H A D G E H O G s
 
22 - 14.04.21 - 18:40
(0) Используй замечательное МП от 1С и не пили костыли с велосипедами от нативных сред.
   Builder
 
23 - 14.04.21 - 19:28
(22)МП от 1С может работать без внешней компоненты?
К нему можно прям подгрузить SDK от сканера и с ним работать?
   H A D G E H O G s
 
24 - 14.04.21 - 19:37
(23) Если ты можешь получить событие в java классе - нет особых проблем вынести его в ВК и получать ВнешниеСобытия от ВК в МП.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.