Class PollPortCommandExtensions
Предоставляет методы расширения для выполнения команд портами опроса.
public static class PollPortCommandExtensions
- Inheritance
-
PollPortCommandExtensions
- Inherited Members
Methods
ExecuteAtCommand(PollPort, string, int, GsmModemCommandOptions)
Отправляет порту опроса произвольную АТ-команду.
public static Task<AtCommandResult> ExecuteAtCommand(this PollPort pollPort, string commandText, int commandTimeout = 5, GsmModemCommandOptions options = null)
Parameters
pollPort
PollPortПорт опроса, на котором нужно выполнить команду.
commandText
stringТекст AT-команды.
commandTimeout
intТаймаут на выполнение команды (в секундах).
options
GsmModemCommandOptionsДополнительные параметры выполнения команды.
Returns
GetSignalLevel(PollPort, GsmModemCommandOptions)
Запрашивает уровень сигнала указанного порта.
public static Task<SignalLevelCommandResult> GetSignalLevel(this PollPort pollPort, GsmModemCommandOptions options = null)
Parameters
pollPort
PollPortПорт опроса, для которого нужно выполнить команду.
options
GsmModemCommandOptionsДополнительные параметры выполнения команды.
Returns
- Task<SignalLevelCommandResult>
Задание, которое после завершения вернёт информацию об уровне сигнала порта.
Examples
Пример получения уровня сигнала.
var result = await pollPort.GetSignalLevel();
if (result.Success)
{
Console.WriteLine(result.LevelPercent);
}
RebootModem(PollPort, GsmModemCommandOptions)
Отправляет модему команду на перезагрузку.
public static Task<PollPortCommandResult> RebootModem(this PollPort pollPort, GsmModemCommandOptions options = null)
Parameters
pollPort
PollPortПорт опроса, для которого нужно выполнить команду.
options
GsmModemCommandOptionsДополнительные параметры выполнения команды.
Returns
- Task<PollPortCommandResult>
Задание, которое после завершения вернёт результат выполнения команды.