UTF-8 не является фиксированным числом байтов - символ UTF-8 может быть 1 - 16 байтов.
Не думайте о ваших командах как о тексте, думайте о них как о целых числах до 255- Нет кодирования или порядка байтов или чего-либо.chr(command)
, где команда является целым числом в этом диапазоне, будет нормально работать, не беспокоясь о кодировке, если вы не пытаетесь ее отобразить.
Если вы хотите отправить минимальные данные, да, вы можете отправитьодна команда на байт.Если у вас действительно 64 или менее команд, вы можете использовать 7-й бит, чтобы обозначить «идет другая команда», а 8-й бит, чтобы обозначить «следующий байт запускает правило / условие».
Пожалуйста, не забудьте нажатьустановите флажок рядом с ответом, чтобы принять его, если он ответил на ваш вопрос.