使用 AT 命令启用 SIM 锁定 VB.net
Enable SIM Lock using AT Command VB.net
我想使用代码锁定我的 SIM 卡,单击按钮后我重新启动调制解调器但没有任何反应。我想要 sim 卡锁定状态需要 pin 才能使用它。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
SerialPort1.PortName = "COM8"
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(sender As Object, e As EventArgs) Handles Button1.Click
SerialPort1.Open()
If SerialPort1.IsOpen() Then
SerialPort1.Write("AT" & vbCrLf)
SerialPort1.Write("AT+CPIN=1234" & vbCrLf)
SerialPort1.Write("AT+CLCK='SC',1,'1234'" & vbCrLf)
MsgBox("LOcked")
Else
MsgBox("Port not available")
End If
End Sub
No error Return, SIM CArd Still Unlocked.
Thanks
这里有几处地方做错了,您必须先进行重大更改,然后才能开始期待一切正常。
最严重的是完全没有对从调制解调器发回的响应代码进行任何解析。 在您解决该问题之前,一切都无法正常工作。 this answer 中的所有内容均适用。请务必阅读 V.250 中的第 5 章。
此外(但在实现 读取和解析 来自调制解调器的响应之前,不要费心解决以下问题),命令行应由单个 \r
carriage return 字符,而不是 vbCrLf。并且字符串参数应该用 "
双引号括起来(例如 AT+CPIN="1234"
和 AT+CLCK="SC",1,"1234"
)。
我想使用代码锁定我的 SIM 卡,单击按钮后我重新启动调制解调器但没有任何反应。我想要 sim 卡锁定状态需要 pin 才能使用它。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
SerialPort1.PortName = "COM8"
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(sender As Object, e As EventArgs) Handles Button1.Click
SerialPort1.Open()
If SerialPort1.IsOpen() Then
SerialPort1.Write("AT" & vbCrLf)
SerialPort1.Write("AT+CPIN=1234" & vbCrLf)
SerialPort1.Write("AT+CLCK='SC',1,'1234'" & vbCrLf)
MsgBox("LOcked")
Else
MsgBox("Port not available")
End If
End Sub
No error Return, SIM CArd Still Unlocked.
Thanks
这里有几处地方做错了,您必须先进行重大更改,然后才能开始期待一切正常。
最严重的是完全没有对从调制解调器发回的响应代码进行任何解析。 在您解决该问题之前,一切都无法正常工作。 this answer 中的所有内容均适用。请务必阅读 V.250 中的第 5 章。
此外(但在实现 读取和解析 来自调制解调器的响应之前,不要费心解决以下问题),命令行应由单个 \r
carriage return 字符,而不是 vbCrLf。并且字符串参数应该用 "
双引号括起来(例如 AT+CPIN="1234"
和 AT+CLCK="SC",1,"1234"
)。