Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
9 000 ₽

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

проект завершен


Отзыв заказчика о сотрудничестве с Николаем Зыгмонтом

Качество
Профессионализм
Стоимость
Контактность
Сроки

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

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

Отзыв фрилансера о сотрудничестве с Андреем Доломановым

Оплата
Постановка задачи
Четкость требований
Контактность

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

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


Сделать ставку!
Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.
  1.  10 дней 15 000 ₴
    274  

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

  2.  Победившая ставка 7 дней 9 000 ₽
    312    2  0

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

  • Виктор Л.
    24 мая в 08:54 |

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

  • Андрей Доломанов — заказчик проекта
    24 мая в 11:05 |

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


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

  • Виктор Л.
    24 мая в 12:21 |

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


  • Андрей Доломанов — заказчик проекта
    24 мая в 12:23 |

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

  • Виктор Л.
    24 мая в 13:18 |

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

  • Андрей Доломанов — заказчик проекта
    24 мая в 13:23 |

    Новое - HID usb

  • Виктор Л.
    24 мая в 21:10 |

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

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

  • Андрей Доломанов — заказчик проекта
    24 мая в 15:23 |

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

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

  • Андрей Доломанов — заказчик проекта
    24 мая в 16:04 |

    image


  • Андрей Доломанов — заказчик проекта
    24 мая в 16:05 |

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

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

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