И чем же они хороши? С таким же успехом можно взять 0x10, 0x21,0x32 ...0xFE все равно байтовое сравнение, для простоты реализуемое через switch(){}
Формально протокол можно не делать.Но Рано или поздно возникнет вопрос:Что делать если команда не распозналась?" Ну не попадает она в список объявленных? Логичный ответ, запросить повтор - а это уже зачатки протокола. Да и передающее устройство никогда не знает принята его команда или нет. Оно конечно можно слать команду постоянно, раз в N-цать мс если мощности батареи не жалко. Это уж как пожелаете.
--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
|