ramen79 Ответов: 1

СМС рассылка компании simcom 900a механической обработке в VB.NET


Я ИСПОЛЬЗУЮ SIMCOM900A В СВОЕМ ПРОЕКТЕ ДЛЯ ОТПРАВКИ SMS. Я ПРОТЕСТИРОВАЛ GSM-МОДУЛЬ С ГИПЕРТЕРМИНАЛОМ, ОН РАБОТАЕТ АБСОЛЮТНО НОРМАЛЬНО.НО ЭТО НЕ РАБОТАЕТ С НИЖЕСЛЕДУЮЩИМ VB.NET КОД.

МОЖЕТ ЛИ КТО-НИБУДЬ НАЙТИ МНЕ ОШИБКУ В МОЕМ КОДЕ, ЧТОБЫ ПОМОЧЬ МНЕ,
СПАСИБО ВАМ

Что я уже пробовал:

 Dim SerialPort1 As New System.IO.Ports.SerialPort()



    Private Sub SMS_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        SerialPort1.PortName = "COM2"
        SerialPort1.BaudRate = 9600
        SerialPort1.Parity = Parity.None
        SerialPort1.StopBits = StopBits.One
        SerialPort1.DataBits = 8
        SerialPort1.Handshake = Handshake.RequestToSend
        SerialPort1.DtrEnable = True
        SerialPort1.RtsEnable = True
        SerialPort1.NewLine = vbCrLf
    End Sub

    

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim message As String
        message = RichTextBox1.Text
        Try
            SerialPort1.Open()
            If SerialPort1.IsOpen() Then
                SerialPort1.Write("AT" & vbCrLf)
                System.Threading.Thread.Sleep(200)
                SerialPort1.Write("AT+CMGF=1" & vbCrLf)
                System.Threading.Thread.Sleep(200)
                SerialPort1.Write("AT+CMGS=" & Chr(34) & TextBox1.Text & Chr(34) & vbCrLf)
                System.Threading.Thread.Sleep(200)
                SerialPort1.Write(message & Chr(26))
                MsgBox("Sent")
            Else
                MsgBox("Port not available")
            End If
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
       
    End Sub
End Class

[no name]

Используйте отладчик, чтобы понять, что значит "не работает", и перестаньте кричать на нас.

1 Ответов

Рейтинг:
2

Patrice T

Начните с использования гипертермональной приемной стороны ob, чтобы проверить, является ли сообщение тем, чем оно должно быть. Отладчик тоже может помочь.

Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения, это невероятный инструмент обучения.

Отладчик-Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010-YouTube[^]

Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.