Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
9 000 ₽

USB HID и COM Port считыватели

project complete


Client's feedback on cooperation with Николаем Зыгмонтом

Quality
Professionalism
Price
Availability
Terms

Спасибо Николаю за отлично выполненную работу! Он разработал дополнительную программу интегрировал ее в нашу уже существующую кассовую программу. Очень важно заметить что не пришлось переделывать существующую кассовую программу, т.к. она нас полностью устраивает.

Николай нашел нестандартный способ как выполнять считывание дисконтной карты через два разнотипных сканера (HID и COM) и передать номер карты в кассовую программу в том виде в котором данные ей воспринимаются корректно.

Freelancer's feedback on cooperation with Андреем Доломановым

Payment
Task formulation
Requirements
Availability

Рекомендую данного заказчика. Всегда на связи, готов тестировать проект на стадии разработки. Предоплату и оплату за проект производит незамедлительно.

Николай Зыгмонт


Make a proposal!
The Client doesn't want to make prepayment? Payment via Safe will help to avoid potential fraud.
  1.  10 days 15 000 ₴
    277  

    Здравствуйте, Андрей!
    Готов сделать.
    Предлагаю обсудить. Пишите в личку.

  2.  Winning proposal 7 days 9 000 ₽
    317    2  0

    Сделаю программу, которая будет читать данные с обоих устройств (COM и USB), и через виртуальный COM порт, по которому начальное ПО, отдавать данные по нужному протоколу (формату). Оба устройства будут работать одновременно. Цена и сроки предварительные, нужно разобраться с используемым протоколом.

  • Виктор Л.
    24 May at 08:54 |

    Имеют ли эти 2 программы открытую АПИ? Если можете, скажите название этих программ (здесь или в ЛС). И вы хотите номер карты посылать на один из этих двух портов или использовать для этого третий порт? Дело в том, что если протокол данных не открыт, уйдёт много времени на реверсинг. Без знания протокола создать программу, управляющей двумя другими с моей точки зрения невозможно. Есть еще и другой вариант, но для этого нужно подробнее ознакомиться с тем, что имеется. 

  • Андрей Доломанов — project author
    24 May at 11:05 |

    Программа одна, достаточно старая, написанная под нас на delphi 7.  В программу приходит номер дисконтной карты со считывателя через com port. Нам необходимо чтобы номер карты приходил с двух устройств на один com port. 


    Насколько я понимаю один из вариантов - вписать еще один источник ввода в программу, но у нас нет исходного кода, только exe файл. И второй вариант - сделать дополнительный процесс вне программы который объединял бы сигнал с двух источников ввода (qr считыватель и считыватель магнитных карт) и посылал бы их на один com port.

  • Виктор Л.
    24 May at 12:21 |

    Понимаю ли я это правильно, оба источника в конце концов передают номер карты на COM-порт, но не одновременно, а это может быть либо одно, либо другое устройство, так? Т.е. другими словами, если вы будете использовать старое приложение на Delphi, и по очереди подключите сначала одно, а потом другое устройство на один и тот-же порт, все работает как надо?
    Или же надо новое устройство сначала "заставить" передавать номер карты в том виде, который понимает ПО?


  • Андрей Доломанов — project author
    24 May at 12:23 |

    Да, либо одно либо другое устройство (не одновременно), новое устройство - HID сканер необходимо заставить передавать код посредством com port соединения.

  • Виктор Л.
    24 May at 13:18 |

    А новое устройство native USB или же эмуляция COM-порта?

  • Андрей Доломанов — project author
    24 May at 13:23 |

    Новое - HID usb

  • Виктор Л.
    24 May at 21:10 |

    Можете модель этого (нового) сканера сказать?

  • Проще программно передать уже полученную информацию непосредственно в программу.

  • Андрей Доломанов — project author
    24 May at 15:23 |

    Вы можете с этим помочь?

  • Надо видеть программу. Если там нет поля ввода данных с клавиатуры (раз нельзя напрямую использовать сканер), то где-то же полученные данные отображаются, вот туда и пихать. Пока ниче не ясно.

  • Андрей Доломанов — project author
    24 May at 16:04 |

    image


  • Андрей Доломанов — project author
    24 May at 16:05 |

    поле для ввода есть, но оно закрыто для ввода с клавиатуры, туда попадает номер со сканера

  • Николай Зыгмонт
    26 May at 02:13 |

    Что тут мудрить то ? Делаем прогу, которая читает данные с обоих утсройств (COM и USB), и в свою очередь создаёт виртуальный COM порт, по которому начальное ПО и получает данные по нужному протоколу (формату). В общем смогу реализовать подобное.