AT命令获取号码电话错误



请……我真的需要帮助来解决这个问题。用我的手机…我手动输入这个代码(*99#)来显示我的号码电话..并且此消息将没有任何问题出现(MSISDN: 21677245978) ..我想用这个代码获得我的号码电话:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.SerialPort1.PortName = "COM5"
Me.SerialPort1.BaudRate = "1200"
If Not (Me.SerialPort1.IsOpen = True) Then
Me.SerialPort1.Open()
End If
Me.SerialPort1.Write("AT+CUSD=1," & Convert.ToString(Chr(34)) & "*99#" & Convert.ToString(Chr(34)) & ",15" & System.Environment.NewLine)
System.Threading.Thread.Sleep(7000)
Me.RichTextBox1.Text = System.Text.RegularExpressions.Regex.Match(Me.SerialPort1.ReadExisting, "(?<=:).+").Value.Trim
End Sub

但不幸的是,最后两位数字号码电话没有出现,我得到这个结果在我的RichTextBox1 (MSISDN: 216772455,15)

我不确定,但可能会增加"34"从Convert.ToString(科(34))。顺便说一下,我不是那么有经验,但尝试尝试和错误的任何你认为可以改变的代码只是尝试它。

最新更新