Chvalov
@Chvalov

Как передавать команды на контролер из под Java?

Есть список команд, но как их передвать я не понимаю.

Например есть команда на получение состояния устройства:
03h
Посылаю я ее так:
address, com, -, -, -, -, crc low, crc hi
1, 3, 0, 0, 0, 0, crc low, crc hi
crc low, crc hi - это контрольная сума которая программно сама подсчытивется

Вопрос в следующем, как мне посылать в виде byte следующие команды:
-05h
A0h
90h
A1h
?

Хотелось бы видеть как правильно передавать эти команды на каких то примерах написанных на java, а в идеале под Android
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
Непонятно, что непонятно. )))
byte cmd[] = {0x01, 0x05, 0x00, 0x00, 0x00, 0x00, crc low, crc hi}
SomeStream s = ...
s.write(smd);


UPD:
Чтобы байт был unsigned
byte b = (byte)(0xFF & 0x90); // b == 144
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы