PDA

Просмотр полной версии : C# ПМ01 АТ команды!



JoSaint
16.03.2011, 11:39
Уважаемые коллеги нужна ваша помощь! Пишу программу на С# для работы с ПМ01 serial port(rs232) посредством АТ команд! Записывать данные в порт получается нормально, они отрабатываю как нужно! а вот считать ответ модема не получается ни в какую! На сайте Микрософт нашел кучу примеров что касается порта и АТ команд и они у меня не работают! Пригласил местного ГУРУ C# и он мне сказал проблема не в коде! может я непрально что то конфигурирую в ПМ01!!!

Помогите пожалуйста! Нахожусь в полуэпелептическом состоянии!

Малышев Олег
16.03.2011, 14:32
Проверьте At команды просто в гипертерминале

JoSaint
17.03.2011, 10:19
В гипер термина проверял все! работает исправно, через мое приложение я себе дозваниваюсь нормально!

Щекин Станислав
05.04.2011, 14:43
Если еще актуально: аналогичная ситуация была только что с COM-портом поверх Bluetooth.
При использовании компонента SerialPort, попробуйте поcтавить у него свойство DtrEnable=true или Handshake = "Request to Send". Событие из него приходит НЕ в главном потоке, чтобы контрол нормально обновился надо делать так:


private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
this.Invoke(new EventHandler(DoUpdate));
}

private void DoUpdate(object s, EventArgs e)
{
textBox1.AppendText(serialPort1.ReadExisting());
}