Я недавно приобрел монетоприемник 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 со стороны ПО "Апельсин"
Помогите реализовать взаимодействие при получении монеты...