Начал писать на С# исразу-же столкнулся с непоняткой: данные на ком перердаются ПОСЛЕ закрытия порта.
Код: Выделить всё
using System;
using System.IO.Ports;
using System.Threading;
public class PortChat
{
public static void Main()
{
//StringComparer stringComparer = StringComparer.OrdinalIgnoreCase;
System.IO.Ports.SerialPort port = new System.IO.Ports.SerialPort(); //далее создаем экземпляр встроенного класса SerialPort
port.PortName = "COM3"; //далее необходимо настроить порт для работы с мобильным телефоном
port.WriteTimeout = 500;
port.ReadTimeout = 500; //Время ожидания записи и чтения с порта
port.BaudRate = 9600; // скорость обмена
//Другие необходимые настройки :
port.BaudRate = 9600;
port.Parity = Parity.None;
port.DataBits = 8;
port.StopBits = StopBits.One;
port.Handshake = Handshake.RequestToSend;
port.DtrEnable = true;
port.RtsEnable = true;
port.NewLine = System.Environment.NewLine;
port.Open(); //открываем порт
port.WriteLine("B1111");
System.Threading.Thread.Sleep(500);
Console.WriteLine("Отправили данные");
Console.ReadLine();
port.Close(); // #############Вот после этого данные и передаются############
Console.WriteLine("CLose");
Console.ReadLine();
}
}

