Вам следует отказаться от элемента управления ActiveX MSComm, если вы используете какой-либо язык / среду, разработанную в последнее десятилетие, или если вы хотите, чтобы ваше приложение работало на новых или более новых компьютерах / в операционных системах.
Вместовы можете использовать класс SerialPort , предоставленный в .Net Framework:
using (var com3 = new SerialPort("COM3"))
{
if (!com3.IsOpen) com3.Open();
for (int ii = 0; ii < 10; ++ii)
{
com3.WriteLine("AT" + Environment.NewLine);
com3.WriteLine("AT+CMGF=1" + Environment.NewLine);
com3.WriteLine("AT+CMGS=\"" + 03152800485 + "\"" + Environment.NewLine);
com3.WriteLine("Hello Kashif" + (char)26);
Thread.Sleep(5000);
}
com3.Close();
}