Автор Тема: Atol SB2109BT не хочет передавать GS в клавиатурном режиме.  (Прочитано 7787 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн chellenger

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 13965
  • Похвалили: 2658 раз(а)
  • Откуда: Питер, +79095794064 Пишите в WhatsApp и телегу, так быстрей.
    • Сампо-Сервис
Вроде бы всё что можно уже перетыкал на этом сканере, не хочет он мне в HID добавлять GS
А если его загнать в VCOM тогда GS на месте.
ТП  Атола пока ничего внятного не ответила.
VCOM клиента не устраивает, там нужен только Bluetooth HID
Прошивка у сканера SW:LW-3.18I Feb 14 2022 16:36:14 Boot:LW-3.00F

Ещё и клиент скандальный.
С уважением, Александр.
www.sampokkm.ru
 

Оффлайн dotic

  • Наш человек
  • Старожил
  • ***
  • Сообщений: 410
  • Похвалили: 105 раз(а)
  • Откуда: Россия
Страница 26, пробовал? И 27 глянь тоже.
 

Оффлайн chellenger

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 13965
  • Похвалили: 2658 раз(а)
  • Откуда: Питер, +79095794064 Пишите в WhatsApp и телегу, так быстрей.
    • Сампо-Сервис
dotic, Обижаешь, конечно пробовал, срать он хотел на эти коды, ничего не меняется.
С уважением, Александр.
www.sampokkm.ru
 

Оффлайн dervish

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2293
  • Похвалили: 561 раз(а)
  • Да здравствует разум, да сгинет маразм!!!
  • Откуда: Тольятти
chellenger, Саш, вот почти такая же ситуация, притащил клиент такой же сканер, GS не хотел передавать (купил он где то на авито, причем БУ и явно вскрывали) Тоже скурил кучу манов, не помогло. До кучи так и не смог его в vcom перевести, сканируешь, принимает, дрова на компе стоят, а как порт не появляется. Перешить себя тоже не давал. По факту продал мертеховский со свистком...
 

Оффлайн dotic

  • Наш человек
  • Старожил
  • ***
  • Сообщений: 410
  • Похвалили: 105 раз(а)
  • Откуда: Россия
dotic, Обижаешь
Даже и не думал, Сань.
То, что версии, похоже, отличаются - это да.
 

Оффлайн Stok

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2389
  • Похвалили: 1808 раз(а)
    • Маркет-мастер
chellenger, в чистом виде разделитель групп GS невозможно отобразить в HID, т.к. у него нет печатного представления. Ну как бы это уже как "Волга впадает в Каспийское море".
Поэтому либо COM либо HID с извращениями - настраиваем в сканере замену GS (как правило на F8) либо настраиваем передачу данных в BASE64.
 
Это сообщение считают полезным: АМЕ_Worker

Оффлайн chellenger

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 13965
  • Похвалили: 2658 раз(а)
  • Откуда: Питер, +79095794064 Пишите в WhatsApp и телегу, так быстрей.
    • Сампо-Сервис
Stok, тут проблема, у клиента единственный вариант подключения сканера это Bluetooth-HID так как всё это безобразие у него крутится на IPad с ПО Quick Resto и разумеется маркировка не работает так.
С уважением, Александр.
www.sampokkm.ru
 

Оффлайн chellenger

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 13965
  • Похвалили: 2658 раз(а)
  • Откуда: Питер, +79095794064 Пишите в WhatsApp и телегу, так быстрей.
    • Сампо-Сервис
Ну собственно похоже понятно, нужно было "ALT 029" на "F8" заменить.
Теперь это нужно как то на IPad с ПО Quick Resto протестить
С уважением, Александр.
www.sampokkm.ru
 

Оффлайн chellenger

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 13965
  • Похвалили: 2658 раз(а)
  • Откуда: Питер, +79095794064 Пишите в WhatsApp и телегу, так быстрей.
    • Сампо-Сервис
Кстати я не знал, а ТП Атол подсказала -зайдите на сайт key-test.ru и отсканируйте марку -будет видно что там суётся по кнопкам вместо "GS"
С уважением, Александр.
www.sampokkm.ru
 
Это сообщение считают полезным: АМЕ_Worker

Оффлайн PuRGen

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 4925
  • Похвалили: 1266 раз(а)
  • Роман
  • Откуда: Камышлов Свердловская обл.
Кстати я не знал, а ТП Атол подсказала -зайдите на сайт key-test.ru и отсканируйте марку -будет видно что там суётся по кнопкам вместо "GS"
И как этим пользоваться? Считал, вверху пробежали нажатия и нужный GS улетел куда-то в историю.
В Notepad++ всё гораздо понятней.
 

Оффлайн chellenger

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 13965
  • Похвалили: 2658 раз(а)
  • Откуда: Питер, +79095794064 Пишите в WhatsApp и телегу, так быстрей.
    • Сампо-Сервис
Тест на кошках прошел неудачно. Завтра подробней, но похоже опять с ТП Атол переписываться.
С уважением, Александр.
www.sampokkm.ru
 

Оффлайн pavel_net

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 1532
  • Похвалили: 520 раз(а)
  • Откуда: Омск
chellenger, проблема не в Атоле. Как и писали выше, сканер в HID не может передовать GS физически или вернее программно. Поэтому GS можно заменить на другие символы ALT 029, F8, F10 и т.д. Но проблема в том чтобы Quick Resto тоже знал что мы заменили GS на F8, а не на F10. Т.е., если в инструкции Quick Resto написано что GS заменить на что то конкретное, то это одно, если ничего не написано (а я у них на сайте про это ничего не нашел), то это другое и тут замена ничего не даст.
Вообще надо разговаривать с поддержкой Quick Resto, как они это реализовали через Bluetooth HID.  В принципе я бы на их месте сделал программную подстановку GS, потому что я знаю что через HID это не передается. Марку всё равно разбирать придётся, где должен стоять GS мы знаем, ну так и воткнуть его туда и уже с ним засунуть в тэг маркировки.
Свидетели "ЦТО"
 

Оффлайн mservis

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1293
  • Похвалили: 192 раз(а)
  • Откуда: Алтай, Бийск
chellenger, проблема не в Атоле. Как и писали выше, сканер в HID не может передовать GS физически или вернее программно.
Да как нет то? вот же выше есть скрин с notepad где есть gs
 

Оффлайн PuRGen

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 4925
  • Похвалили: 1266 раз(а)
  • Роман
  • Откуда: Камышлов Свердловская обл.
Да как нет то? вот же выше есть скрин с notepad где есть gs
Это F8 так показывает Notepad
 

Оффлайн pavel_net

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 1532
  • Похвалили: 520 раз(а)
  • Откуда: Омск
mservis, HID сканер эмулирует нажатие клавиш клавиатуры, GS это 29 символ в таблице символов ASCII и его почему то нет на клавиатуре. Следовательно, что бы получить этот символ в Windows нужно нажать Alt+29, что в принципе и делают некоторые сканеры в зависимости от настроек, другие нажимаю F8, где то настраиваиется любой символ. И вообще Quick Resto это Андроид и как там получить GS я вообще без понятия.
А теперь посмотрим, как происходит заполнение тэга с маркой на Андроиде в Атоле:
Цитировать
String mark = "014494550435306821QXYXSALGLMYQQ\u001D91EE06\u001D92YWCXbmK6SN8vvwoxZFk7WAY8WoJNMGGr6Cgtiuja04c=";
где 1D это и есть наш GS в Hex.
Так вот каким образом Alt+29 или F8 или еще что то будет преобразовываться в 1D решает программное обеспечение, которое сканирует марку, распознает и передает в кассу.
Свидетели "ЦТО"
 
Это сообщение считают полезным: Slava, mservis, АМЕ_Worker

Оффлайн Slava

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 4633
  • Похвалили: 1454 раз(а)
Какая -то непонятная прога
Там как не крути , в 1.2 надо всю марку передать в тег 2000 без всякого разбора , как в примере выше и никак иначе.
 

Оффлайн chellenger

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 13965
  • Похвалили: 2658 раз(а)
  • Откуда: Питер, +79095794064 Пишите в WhatsApp и телегу, так быстрей.
    • Сампо-Сервис
Не всё правильно, но и не так чутка позже, нарисую чётко проблем.
С уважением, Александр.
www.sampokkm.ru
 

Оффлайн chellenger

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 13965
  • Похвалили: 2658 раз(а)
  • Откуда: Питер, +79095794064 Пишите в WhatsApp и телегу, так быстрей.
    • Сампо-Сервис
pavel_net, верно, но тут другая бодяга. И это Ресто там на яблоке...
С уважением, Александр.
www.sampokkm.ru
 

Оффлайн pavel_net

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 1532
  • Похвалили: 520 раз(а)
  • Откуда: Омск
Какая -то непонятная прога
Там как не крути , в 1.2 надо всю марку передать в тег 2000 без всякого разбора , как в примере выше и никак иначе.
В том то всё и дело, что если передавать всю марку без разбора и сразу в тэг, то это только через ком. Передать марку напрямую без разбора через HID невозможно, вернее передать то можно, но она будет уже неправильная. Поэтому например в Бифите на Неве на Андроиде сканер нужно переводить в эмуляцию com  и это работает. В виндосе тоже с комом проблем нет. А вот когда ты сканируешь по блютузу, через камеру или в Яблоке как оказалось, вот тут я не знаю как они выкручиваются, по моему мнению только разбирать марку и собирать заново с подстановкой недостающих символов. Хотя что касается Bluetooth HID, его как то можно в Bluetooth COM переделать, но это не точно.
Свидетели "ЦТО"
 

Оффлайн Slava

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 4633
  • Похвалили: 1454 раз(а)
ОК .А как же мы узнаем ,когда закончился серийник ? Ведь он имеет разную длину для разных групп товаров ?
 

Оффлайн Prz777

  • Резидент
  • Ветеран
  • ****
  • Сообщений: 891
  • Похвалили: 766 раз(а)
mservis, HID сканер эмулирует нажатие клавиш клавиатуры, GS это 29 символ в таблице символов ASCII и его почему то нет на клавиатуре. Следовательно, что бы получить этот символ в Windows нужно нажать Alt+29, что в принципе и делают некоторые сканеры в зависимости от настроек, другие нажимаю F8, где то настраиваиется любой символ. И вообще Quick Resto это Андроид и как там получить GS я вообще без понятия.
А теперь посмотрим, как происходит заполнение тэга с маркой на Андроиде в Атоле:
Цитировать
String mark = "014494550435306821QXYXSALGLMYQQ\u001D91EE06\u001D92YWCXbmK6SN8vvwoxZFk7WAY8WoJNMGGr6Cgtiuja04c=";
где 1D это и есть наш GS в Hex.
Так вот каким образом Alt+29 или F8 или еще что то будет преобразовываться в 1D решает программное обеспечение, которое сканирует марку, распознает и передает в кассу.
Немного уточнений. Сканер передает до розетки USB ПК считанный штрих код без искажений, символ #29 присутствует. "Отрезает" этот символ  в Windows-е  драйвер клавиатуры, он его не пропускает и никакими комбинациями клавиш в поле ввода информации с клавиатуры символ #29 не получишь. Как воспринимает этот символ яблочное ПО - неизвестно. Вообще-то верхнему ПО очень легко дополнять этим символом считанный клавиатурным сканером код маркировки по заранее известному алгоритму. Считывание КМ и его обработка на Андроиде в Атоле ничем не отличается от Windows. В приведенном примере в строке считанном КМ применено замена нечитаемого символа #29  на его отображение в текстовом виде \u001D. Сделано это для передачи этой строки с КМ в JSON-сообщение, которое будет отправлено в драйвер ККТ для формирования команды в ККТ.
 
Это сообщение считают полезным: АМЕ_Worker

Оффлайн Stok

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2389
  • Похвалили: 1808 раз(а)
    • Маркет-мастер
где 1D это и есть наш GS
Поправочка - в приведенном примере GS это \u001D
 

Оффлайн Slava

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 4633
  • Похвалили: 1454 раз(а)
chellenger, в чистом виде разделитель групп GS невозможно отобразить в HID, т.к. у него нет печатного представления. Ну как бы это уже как "Волга впадает в Каспийское море".
Поэтому либо COM либо HID с извращениями - настраиваем в сканере замену GS (как правило на F8) либо настраиваем передачу данных в BASE64.


Насчёт бэйз 64 интересный подход . А какие сканера так могут ?
 

Оффлайн NewKid

  • Администратор
  • Эксперт
  • *******
  • Сообщений: 2334
  • Похвалили: 1025 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
chellenger, в чистом виде разделитель групп GS невозможно отобразить в HID, т.к. у него нет печатного представления. Ну как бы это уже как "Волга впадает в Каспийское море".
Поэтому либо COM либо HID с извращениями - настраиваем в сканере замену GS (как правило на F8) либо настраиваем передачу данных в BASE64.


Насчёт бэйз 64 интересный подход . А какие сканера так могут ?
Самое интересное какой кассовый софт может обратно из base64
 

Оффлайн Stok

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2389
  • Похвалили: 1808 раз(а)
    • Маркет-мастер
Slava, NewKid, 1С умеет принимать данные ШК в base64. В прицепе скрин из Требования к разработке драйверов подключаемого оборудования (версия 4.3)
По модели сканеров на вскидку не скажу, но раз 1С-ники сделали прием, то логично, что кто-то передает.
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23