
06-12-2005, 03:10 PM
|
|
Newcomer
|
|
Join Date: Apr 2005
Posts: 7
|
|
Mscomm.portopen Problems
|
HI THERE! i AM TRYING TO MAKE A PROGRAM THAT COMUNICATE WITH MY CELL PHONE AND NOW i HAVE A BIG PROBLEM AND i DO NOT KNOW WHY!
I PUT 2 RADIO BUTTONS ON A FORM ( COM1 AND COM2) AND YOU HAVE TO SELECT THE ONE THAT CORESPONDS TO THE PORT TO WHICH THE DEVICE IS CONNECTED. wHEN YOU SELECT THE COM2 THE PROGRAM STOPS AND IT REPORTS THE NEXT MESSAGE APROX: tHE PORT IS NOT OPEND
tHE CODE IS BELOW
Code:
If com.PortOpen Then
com.PortOpen = False
End If
com.CommPort = c
com.Settings = "19200,N,8,1"
com.PortOpen = True
com.Output = "ATE0" & Chr(13)
Do
DoEvents
Buffer = Buffer & com.Input
Loop Until InStr(Buffer, "OK" & vcrlf)
Buffer = ""
com.Output = "AT+CGMI" & Chr(13)
Do
DoEvents
Buffer = Buffer & com.Input
Loop Until InStr(Buffer, "OK" & vcrlf)
Size = Len(Buffer)
j = Size
Label1.Caption = ""
For i = 1 To Size Step 1
caracter = Right(Buffer, j)
car = Left(caracter, 1)
If car = vbCr Then
End If
If car <> vbCr And car <> vbLf And car <> vbCrLf Then
final = final & car
End If
j = j - 1
Next i
pozitie = InStr(final, "OK")
device = Left(final, Len(final) - 2)
Label1.Caption = device
If device <> "" Then
Shape1.BackColor = &HFF00&
End If
PLEASE HELP MEEE!
|
Last edited by BillSoo; 06-13-2005 at 05:06 AM.
Reason: added vb tags
|