Доброго всем времени.
Требуется задача:
- Выполнение первой AT команды
- пауза
- Выполнение второй AT команды
Вычитал, что реализовывать это нужно на C#. Но не совсем понимаю по какому принципу работает C#. должны ли быть установлены какие-либо терминалы/нечто подобное, чтобы выполнялись AT команды? Или это все уже в винде есть по умолчанию и через C# автоматом выполняется?
Нужен выбор ком порта, я так понимаю.
Вот с форума взял некоторый код, чуть поправил, подскажите что лишнее и что не хватает?
//serial_port.PortName = "COM7"; //назначаем конкретный COM порт
serial_port.PortName = "COM13"
System.Threading.Thread.Sleep(100); //па-ааауза
serial_port.DiscardInBuffer();
serial_port.WriteLine("AT^SYSCFGEX="01",3fffffff,2,4,7fffffffffffffff,,"); //отправляем простейшую AT команду AT+CUSD=1,"2A19AC3602",15
System.Threading.Thread.Sleep(10000);
serial_port.WriteLine("AT^SYSCFGEX="03",3fffffff,2,4,7fffffffffffffff,,"); //отправляем простейшую AT команду AT+CUSD=1,"2A19AC3602",15
}
Требуется задача:
- Выполнение первой AT команды
- пауза
- Выполнение второй AT команды
Вычитал, что реализовывать это нужно на C#. Но не совсем понимаю по какому принципу работает C#. должны ли быть установлены какие-либо терминалы/нечто подобное, чтобы выполнялись AT команды? Или это все уже в винде есть по умолчанию и через C# автоматом выполняется?
Нужен выбор ком порта, я так понимаю.
Вот с форума взял некоторый код, чуть поправил, подскажите что лишнее и что не хватает?
//serial_port.PortName = "COM7"; //назначаем конкретный COM порт
serial_port.PortName = "COM13"
System.Threading.Thread.Sleep(100); //па-ааауза
serial_port.DiscardInBuffer();
serial_port.WriteLine("AT^SYSCFGEX="01",3fffffff,2,4,7fffffffffffffff,,"); //отправляем простейшую AT команду AT+CUSD=1,"2A19AC3602",15
System.Threading.Thread.Sleep(10000);
serial_port.WriteLine("AT^SYSCFGEX="03",3fffffff,2,4,7fffffffffffffff,,"); //отправляем простейшую AT команду AT+CUSD=1,"2A19AC3602",15
}