Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6733-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Сканер штрихкода (QR-Code), Отловить нажатие и отправить на URL

whitemouse
Apr 13 2017, 16:57
  
Пост #1

Благодарности: 1156

Репутация:   1041  
BANNED
****

Группа: VIP
Сообщений: 4 012
С нами с: 2-October 10


Суть проблемы :

У нас есть паркинг, хотим их автоматизировать... есть там не хитрое оборудование. вообщем суть. Надо написать на каком то любом языке штуку, которая может перехватывать нажатия на клавиатуре. и отправлять их на указанный адрес URL
вроде все примитивно и примеров кода полно. только я не пойму где эти примеры запускать. как их заставить работать. т.к воообще опыта с этим нет.

надо именно фоновый процесс. который сам по себе крутит и отправляет запрос на сервер, и если верифицировано - сервер отдаёт команду на управляющее устройство.

суть такая что человек подьезжает к КПП. сканеру штрихКода показывает QR код. код улетает на сервер. и сервер дает ответ на шлакбаум на открытие.

сканер это типа как обычная USB-клавиатура. он подключается в разьем клавы. Вообщем это клавиатура, он возвращает набор цифр и обязательно в конце символ. ENTER
походу надо просто перехватить нажатие . хотя сканер возвращает строку.! а клавиатура посимвольно.
в интернете пишут, что это не существенно.

я звонил в магазины которые продают сканеры. Они идут без ПО, просто втыкнул в ЮСБ - распозналась как клавиатура. и все

в сканере нет других кнопок кроме одной.

В общем, ТЗ в сухом остатке :
всего 2 дейтсвия.
1. отловить нажатие.
2. отправить на URL

Клиентские тазики и Сервер - на Винде.

Есть мысли относительно того, как "два байта переслать" ?

Сообщение отредактировал whitemouse - Apr 13 2017, 17:08
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Closed TopicStart new topic
Ответов(1 - 10)
Spectral
Apr 13 2017, 20:01
  
Пост #2

Благодарности: 2565

Репутация:   3103  
Кошки-это хорошо
******

Группа: Модеры
Сообщений: 21 397
С нами с: 2-July 07


Почему фоновый? Основной. Любую строку, полученную с устройства ввода, отправить. Причему тут QR, если он аппаратно распознается. Или сканер работает не как клавиатура? Хоть модель напиши. Возможно, кто-то с таким дело имел.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Мирянин
Apr 13 2017, 20:25
  
Пост #3



Репутация:   179  
Старожил
****

Группа: Пользователи
Сообщений: 2 168
С нами с: 13-August 07


хочеш все в контролер запихнуть или комп ставить?

зачем на сервер отсілать?

техзадание на паркинг не тянет

скорее клавиатурній шпион
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
whitemouse
Apr 13 2017, 20:43
  
Пост #4

Благодарности: 1156

Репутация:   1041  
BANNED
****

Группа: VIP
Сообщений: 4 012
С нами с: 2-October 10


Почему фоновый? Основной. Любую строку, полученную с устройства ввода, отправить.
Там не одно задание на клиенте, и сканер не должен быть основным процессом.

Или сканер работает не как клавиатура? Хоть модель напиши
Именно так и работает. Но они все одинаковые. И работают по одинаковому.

зачем на сервер отсілать?
По причине того, что КПП не одно и авторизацией заведуют не клиенты, а БД.

техзадание на паркинг не тянет
скорее клавиатурній шпион
Тоже такая мысль была. И тоже думал прикрутить какой-нибудь Пунто-Свитчер с логированием и отсылкой.
Но, не годится. Нужно обрабатывать запросы в онлайн в условиях реального времени.
ТЗ именно такое, как оно изложено.

Сообщение отредактировал whitemouse - Apr 13 2017, 20:43
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Мирянин
Apr 13 2017, 22:06
  
Пост #5



Репутация:   179  
Старожил
****

Группа: Пользователи
Сообщений: 2 168
С нами с: 13-August 07


сканер в винде определяется как HID устройство и работает паралельно с клавиатурой. ввод с него будет мешать основному процесу.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
whitemouse
Apr 13 2017, 22:53
  
Пост #6

Благодарности: 1156

Репутация:   1041  
BANNED
****

Группа: VIP
Сообщений: 4 012
С нами с: 2-October 10


По-этому и нужно прикрутить его как фоновый Сервис.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Мирянин
Apr 14 2017, 9:04
  
Пост #7



Репутация:   179  
Старожил
****

Группа: Пользователи
Сообщений: 2 168
С нами с: 13-August 07


посоветовался с програмистом, говорит можно сделать.
а за как хочет оплату.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
whitemouse
Apr 14 2017, 9:25
  
Пост #8

Благодарности: 1156

Репутация:   1041  
BANNED
****

Группа: VIP
Сообщений: 4 012
С нами с: 2-October 10


Тогда ему следует искать подработку на профильных Ресурсах.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xose
Apr 14 2017, 11:48
  
Пост #9



Репутация:   21  
Дух


Группа: Пользователи
Сообщений: 81
С нами с: 30-April 15


щось схоже
імхо Варто шукати ліби які працюють з usb hid на github або nuget і пробувати які з них будуть працювати з конкретним девайсом.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Мирянин
Apr 14 2017, 11:51
  
Пост #10



Репутация:   179  
Старожил
****

Группа: Пользователи
Сообщений: 2 168
С нами с: 13-August 07


скажи модель сканера лентяй

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
justanotherguy
Apr 15 2017, 12:27
  
Пост #11



Репутация:   49  
Активист
*

Группа: Пользователи
Сообщений: 421
С нами с: 4-October 09


(whitemouse @ Apr 13 2017, 17:57) Перейти к цитате

суть такая что человек подьезжает к КПП. сканеру штрихКода показывает QR код. код улетает на сервер. и сервер дает ответ на шлакбаум на открытие.

сканер это типа как обычная USB-клавиатура. он подключается в разьем клавы. Вообщем это клавиатура, он возвращает набор цифр и обязательно в конце символ. ENTER
походу надо просто перехватить нажатие . хотя сканер возвращает строку.! а клавиатура посимвольно.
в интернете пишут, что это не существенно.

я звонил в магазины которые продают сканеры. Они идут без ПО, просто втыкнул в ЮСБ - распозналась как клавиатура. и все

в сканере нет других кнопок кроме одной.

В общем, ТЗ в сухом остатке :
всего 2 дейтсвия.
1. отловить нажатие.
2. отправить на URL

Клиентские тазики и Сервер - на Винде.

Есть мысли относительно того, как "два байта переслать" ?


1. Если это какая-нибудь Zebra, то для них есть SDK. SDK подключается к вашему проекту, и дальше просто надо имплементнуть аппликуху следуя документации.
2. У сканера может быть несколько режимов ввода. Можно подключить его к компу, открыть, скажем, Блокнот, сосканировать баркод, и его содержимое появится в виде текста в приложении. Но вообще для сканеров бывают утилиты, где задается конфигурация, поэтому надо смотреть подробнее что и как он умеет вводить.
3. Если все на винде, то ищите SDK под .NET. Дальше читайте MSDN и "пересылайте два байта".
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Причина закрытия (whitemouse 29-04-2017): Решено.
Closed TopicStart new topic

 



- Упрощённая версия
Сейчас: 20th August 2024 - 17:49
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.