Forum:	cPOS
Téma:	basPhone.bas
--------------------

E-P-S:
Ich habe ein paar Änderungen an der basPhone.bas vorgenommen.
Code:
Dim ATOK As Boolean

Public Sub SendATCommand&#40;ATCommand As String&#41;
Dim strbuffer As String
&nbsp; &nbsp;ATOK = False
&nbsp; &nbsp;
&nbsp; &nbsp;frmMain.comPhone.Output = ATCommand + vbCr
&nbsp; Do
&nbsp; &nbsp;GetPhoneData
&nbsp; &nbsp;DoEvents
&nbsp; Loop Until ATOK = True
End Sub

Desweiteren muss in die Sub GetPhoneData()noch folgende Zeilen eingebunden werden:
Code:
If InStr&#40;strbuffer, &quot;OK&quot;&#41; Then
&nbsp; &nbsp; &nbsp;ATOK = True
&nbsp; &nbsp; End If

Das hat den Vorteil das AT-Befehle direkt hintereinander abgearbeitet werden können.
So wie es jetzt ist, kommt es stellenweise zu Überschneidungen und die Befehle werden ignoriert...

Wal:
Hab's mit eingebunden, vielen Dank.
Bei Beschwerden werde ich die Mails an dich weiterleiten. :twisted: 
Wal

E-P-S:
Es ändert sich ja so nix :-)
Nur an der stelle wo du AT-Befehle ans Handy schickst halt nicht mehr
Code:
frMain.comPhone.Output =

sondern
Code:
SendATCommand&#40;&quot;AT+CPBR=1&quot;&#41;

Beispiel:
frSetting-&gt;Command13_Click()
nichtmehr
Code:
frMain.comPhone.Output = &quot;AT+CPBR=1&quot; &amp; vbCr

sondern
Code:
SendATCommand&#40;&quot;AT+CPBR=1&quot;&#41;


den "vbCr" setz ich automatisch dahinter.

Die AT-Befehle die ich ausprobiert haben antworten immer mit "OK"
