#c# #sms #at-command
#c# #sms #at-command
Вопрос:
AT-команды не работают. Кто-нибудь знает, как это сделать? Я пробовал этот способ, но пока никаких действий по телефону не предпринимал. порт открыт. Выберите телефон, пытающийся подключиться к этому порту. Но не отправляет сообщение.
private void btngonder_Click(object sender, EventArgs e)
{
try
{
if (seriport.IsOpen)
{
MessageBox.Show("Mesaj Gönderiliyor Lütfen Bekleyiniz");
Thread.Sleep(1000);
seriport.Write("AT CMGF=1" (Char)13);
Thread.Sleep(1000);
seriport.Write(String.Format("AT CMGS="" txtnumara.Text "rn" (Char)13));
seriport.Write(String.Format("{0}" (Char)26 (Char)13, trDuzelt(txtmesaj.Text)));
MessageBox.Show("Mesaj Başarıyla Gönderildi.");
}
}
catch (Exception)
{
MessageBox.Show("Mesaj Gönderilirken Bir Hata Oluştu!", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button3);
}
}
}
}
}
Комментарии:
1. (Cahr)13 — это
'r'
то, что вы отправляете"rnr"
, это то, чего вы хотите?2. И ESCape равен 27, а не 26
3. (Cahr)13 или ‘r’ не работают. сообщение не отправлено
4. Это был вопрос, а не ответ.
5. Я написал, чтобы попробовать. Я забыл удалить. Для любого из вас может ответить