Я пытаюсь отправить данные в систему с помощью модуля pyserial, если я использую функцию, которую я установил между двумя скриптами python, я получаю всю длину строки, которую я отправляю, но когда я пытаюсь отправить данные вСистеме, которую я намереваюсь, я могу отправить только один байт или один символ.
мой последовательный соединитель имеет те же атрибуты, что и системный размер порта битов = 8, четность = N, скорость передачи данных = 9600 ... и т. д.
Другие вещи, которые я тестировал, были в необработанном шестнадцатеричном байте. Пример: 0x1C, который равен 28 в десятичной системе счисления и получил 00 в системе
Функции, которые я использую для отправки данных, очень просты
def writer(command):
serial_client.write(command)
def initiation_request():
ini_req = '[1c]req=ini[0d][0a][1e][1d]'.encode('ascii')
print('INIT SEQUENCE SENT: ------>>> {}'.format(ini_req))
writer(ini_req)
Я рассчитывал получить [1c] req = ini [0d] [0a] [1e] [1d] вместо этого я получаю только [