Cashcode SM отправка данных в com port
- Войдите на сайт для отправки комментариев
Сб, 29/09/2018 - 20:48
Здравствуйте ! Имеется купюро приемник cashcode , команды в ком порт посылаются по протоколу ccnet в формате sync adr lng cmd data crc . Пример команада reset:
byte[] reset = new byte[] { (byte)0x02, (byte)0x03, (byte)0x06,(byte) 0x30,(byte) 0x41,(byte) 0xB3 };
У меня вопрос, что такое data (0x43 ) ? как расчитывается эта величина ?
в инструкции написано что это data necessery for comand , но я все равно не понял как она получается
Протокол предполагает рассчет контрольной суммы. В мануале приведена программа этого рассчета. А вообще, разберитесь пока с системой команд этого чуда или идите в платный раздел.
я знаю, что приведена программа , вот код расчета crc на java :
Никак. Команда reset не требует данных, но там как-то криво написано про это:
if a package cannot be fitted into 250-byte frame a wider frame may be used by setting LNG to 0; the actual packet length is inserted into DATA block bytes 0 and 1 if CMD (if present in the frame) does not require subcommand, otherwise in DATA block bytes 1 and 2; two-byte LNG always follows MSB first