Я использую .Net Framework 4 в Windows 8, и у меня очень странная проблема с последовательным портом.C# Последовательный порт Отправка данных дебетования
Я могу получать данные через последовательный порт, но когда я отправляю данные с одного и того же последовательного порта, он не получает очень стандартный эмулятор терминала (H. Я вижу, что светодиод TX загорается с передающего порта, и RX светодиод загорается от принимающего порта, но он все еще не показывает полученный текст.
по какой причине бы принимающий порт не получить/интерпретировать/независимо поток?
Я пытаюсь отправить строка: «0300» В качестве 4-байтового байтового массива: 30-33-30-30
используя следующие строка кода:
comm.Write(arrayToSend, 0, arrayToSend.Length);
Вот фотография конфигурации COM порта в отладочных:
Пожалуйста, дайте мне знать, если у вас есть какие-либо полезные идеи: D
Спасибо, - Мэтт
Возможно, это была электрическая проблема, вам нужен нуль-модемный кабель. Или программа, которую вы используете, обращает внимание на аппаратные линии квитирования, как и должно. Что классически упускается из виду, слишком много программистов выбирают Handshake.None. Затем вам нужно будет установить свойства DtrEnable и RtsEnable true. –
HAHA! Я думаю, ты, возможно, прав. Я использовал какой-то напуганный домашний разъем, который работал раньше. Кабель, который я сейчас использую, использует ТОЛЬКО TX, RX и GND и, кажется, работает. Я думаю, что соединитель, который я использовал раньше, держал контрольную линию в плохом состоянии. – mattnificent