Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Чтение Proxi-карты  [new]
glamis
Member

Откуда:
Сообщений: 642
Использую для чтения Proxi-карты стандартный mscom. Win-10.
Но читается не все.
Утилита, поставляемая со считывателем предлагает список форматов чтения и один из них нормально считывает номер пропуска.
У меня же считывается первые(?) 27 символов. и все.

PS. на компе с XP этот класс работает давно и стабильно.
11 окт 21, 13:34    [22382223]     Ответить | Цитировать Сообщить модератору
 Re: Чтение Proxi-карты  [new]
Dima T
Member

Откуда:
Сообщений: 16072
Причем тут фокс ? Обратись к разработчику софта твоего считывателя.
11 окт 21, 20:23    [22382426]     Ответить | Цитировать Сообщить модератору
 Re: Чтение Proxi-карты  [new]
glamis
Member

Откуда:
Сообщений: 642
Dima T,
Разработчик предлагает использовать свою утилиту. Но все это выглядит довольно громоздко. Проще бы было mscom.
Не могу найти нормальное описание его свойств.
11 окт 21, 20:32    [22382428]     Ответить | Цитировать Сообщить модератору
 Re: Чтение Proxi-карты  [new]
Dima T
Member

Откуда:
Сообщений: 16072
Я так понимаю речь о чтении с COM-порта. Сам не сталкивался, но как понимаю с COM-порта идет поток данных кусками, как в TCP соединении. Т.е. может прийти как один пакет данных целиком, так и его часть, также один целиком и часть второго. Все зависит от того как быстро пишет источник и читает приемник.
Гарантируется что ничего не потеряется и что чтение идет в том же порядке, в котором пишется.

Стандартно есть две стратегии выделить пакет данных в потоке:
1. Передается длина пакета, затем данные.
2. Задается символ-разделитель (комбинация символов) который обозначает конец данных.

В обоих случаях чтение должно идти до тех пор пока данные не будут получены целиком. Очередная порция дописывается в буфер. Чтобы не зависнуть намертво - можно ввести таймаут, по окончании которого прекращать чтение.
12 окт 21, 07:35    [22382475]     Ответить | Цитировать Сообщить модератору
 Re: Чтение Proxi-карты  [new]
Людмila
Member

Откуда: Кировская обл.
Сообщений: 330
Считывали с Com-порта данные Pdf и QR кодов посредством ручного сканера, в стандартных настройках выставили 1024 байт и всё стало умещаться

К сообщению приложен файл. Размер - 48Kb
14 окт 21, 23:18    [22383996]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить