Разбор протокола ccTalk

вопросы по работе монентоприемников / хопперов в терминалах самообслуживания
Гость

Сообщение Гость » 21 авг 2013, 16:47

Всем здрасте!
Я недавно приобрел монетоприемник Coinsolve EU-9, для своего одиноко терминала, который работает на ПО "Апельсин"
Как оказалось данный монетоприемник не умеет работать по протоколу ccTalk, а использую свой формат данный, в котором я легко разобрался (Описание ниже)
Не долго думаю было решено написать свое ПО которое бы взаимодействовало между монетоприемником и ПО "Апельсин", нагуглил небольшое кол-во документации и получил такой диалог:

Код: Выделить всё

In: 2 0 1 242 11         //Запрос сириного номера, от ПО "Апельсин"
Out: 1 3 2 0 2 2 8 18     //Сириный номер 02 02 08, ответ моей программы

In: 2 0 1 244 9         //Запрос кода продукта
Out: 1 3 2 0 2 2 8 18     //Ответ 02 02 08

In: 2 0 1 246 7         //Запрос названия
Out: 1 21 2 0 86 105 114 116 117 97 108 32 99 99 84 97 108 107 32 98 121 32 72 84 76 120 //Ответ "Virtual ccTalk by HTL"

In: 2 0 1 245 8         //Запрос категории
Out: 1 13 2 0 67 111 105 110 32 65 99 99 101 112 116 111 114 46 //Ответ "Coin Acceptor"

In: 2 0 1 241 12         //Запрос версии софта
Out: 1 4 2 0 48 46 48 49 198 //Ответ "0.01"

In: 2 0 1 254 255         //"Первый запрос"
Out: 1 0 2 0 3             //ACK

In: 2 0 1 1 252         //Перезагрузка
Out: 1 0 2 0 3             //ACK

In: 2 1 1 228 0 24         //??
Out: 1 0 2 0 3             //ACK

In: 2 2 1 231 0 0 20     //??
Out: 1 0 2 0 3             //ACK

In: 2 0 1 227 26         //??
Out: 1 0 2 0 3             //ACK


После такой несложной "инициализации" я от монетоприемника пытаюсь отправить "1 4 2 167 2 2 8 10 60", но в ответ не получаю ничего даже ACK со стороны ПО "Апельсин"

Помогите реализовать взаимодействие при получении монеты...

Urf
Участник конкурса "Наши достижения"
Сообщения: 512
Зарегистрирован: 10 дек 2007, 06:05

Сообщение Urf » 23 авг 2013, 08:27

Не всякая монета должна быть съедена. Если по уму, ПО должно повелеть сие и ждать новостей.
А кто такой "1 4 2 167 2 2 8 10 60" ?
Гость

Сообщение Гость » 24 авг 2013, 09:59

167 - заголовок что мол приняли монету (
youscribe.com/catalogue/tous/ressources-professionnelles/informatique/these-commands-represent-the-core-cctalk-command-set-and-every-545592#content)
Дальше 3 байта серийного номера и 4й это номинал монеты (10 руб)
hos
участник форума
Сообщения: 122
Зарегистрирован: 07 сен 2011, 11:51

Сообщение hos » 12 сен 2013, 09:51

Так, стоп, дак в чем нужна помощь то? :) В разборе cctalk или в разборе протокола Апельсина? )
Разработка ПО для киосков/терминалов/автоматов. Работа с всевозможными устройствами через com-порт (rs232), работа с монетоприемниками, купюроприемниками CashCode, JCM и др (ccnet, id-003, cctalk ), работа с термопринтерами, диспенсерами, кардридерами...

Вернуться в «Монетоприемники / хоперы / счетчики монет»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей