У меня Windows 8.1, и мне нужна программа, которая позволяет мне отправлять массив байтов в шестнадцатеричном кодировании на COM-порт моего компьютера, а затем получать строку ascii через тот же COM-порт.
Я попробовал серийный монитор, который поставляется с программным обеспечением Arduino, но он может только отправлять текст.
Я попробовал Putty, но как только я подключился, я не мог ничего напечатать в окне консоли.
Я попробовал Termite, но у него была та же проблема, что и у последовательного монитора Arduino.
Я попробовал следующий пакетный скрипт, но он мог только отправлять данные, а я ничего не мог получить:
@echo off
echo 04185A5A5A5A55AA19A7FFFF00000001FFE0F8BD0001FFF800185A5A5A5A55AA00091A9D000000000000000000000000>example_dump_1.txt
certutil -decodehex example_dump_1.txt example_dump_1.bin
MODE COM8:115200,n,8,1
copy example_dump_1.bin \\.\com8 /b
Sparkfun рекомендует RealTerm для чего-то подобного. Я наткнулся на RealTerm и этот вопрос искал похожее программное обеспечение. Я собираюсь зажечь его в первый раз. Я думаю, что это программное обеспечение только для Windows.
Спаркфан говорит:
TeraTerm отлично подходит для простых последовательных терминалов, использующих только ASCII, но что, если вам нужно отправить строку двоичных значений в диапазоне от 0 до 255? Для этого нам нравится использовать RealTerm. RealTerm разработан специально для отправки бинарных и других сложных для ввода потоков данных.
На сайте RealTerm:
Realterm — это терминальная программа для инженеров, специально разработанная для захвата, управления и отладки двоичных и других сложных потоков данных. Это лучший инструмент для отладки сообщений.
Я думаю, что с Python все очень просто, как описано в ReferenceDesigner . Это позволит вам лучше контролировать то, что вы хотите отправить, и вы сможете создавать и изменять сценарий.
серийный номер импорта ser = serial.Serial("COM5", 9600) command = b'\x41\x42\x43\x44\x48\x65\x6c\x6c\x6f' ser.write(команда) s = ser.read(9) печать(и)
Это старый пост. Но мой ответ может быть полезен для кого-то еще. Есть еще один инструмент, не упомянутый в этой теме для отправки шестнадцатеричных значений, и это comDebug. Вы можете попробовать это. Это бесплатно.
Тимммм
Еще один случайный пользователь
Тимммм