последовательная связь с pyserial - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь отправить данные в систему с помощью модуля 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] вместо этого я получаю только [

...