Hallo, ich versuche zurzeit mein Telefon mittels (Bluetooth)-Serialport zum Sprechen zu bringen, also habe ich mir nen Programm geschrieben, was AT (GSM)-Befehle an das Telefon sendet. Im test mit Putty antwortet das Telefeon auf die enstprechenen Befehle (AT => OK) und so weiter...
Versuche ich nun das Telefon mittels meines Programms anzusprechen, erhalte ich immer nur aus dem Buffer das gesendete =/
Versuche ich nun das Telefon mittels meines Programms anzusprechen, erhalte ich immer nur aus dem Buffer das gesendete =/
VB.NET-Quellcode
- Public Sub InitComport(ByVal port As String, ByVal baud As String)
- Dim d As New SerialDevice
- If port <> "" Then
- If baud <> "" Then baud = 9600
- d.baudrate = baud
- d.Portname = port
- d.isopen = False
- d.Serialport = My.Computer.Ports.OpenSerialPort(d.Portname, d.baudrate, d.parity)
- d.Serialport.Write("at")
- Dim t As New Thread(AddressOf DataReceiveing)
- t.IsBackground = True
- t.Start(d)
- SerialDevices.Add(d)
- End If
- End Sub
- Private Sub DataReceiveing(ByVal d As SerialDevice)
- Do Until d.Serialport.IsOpen = False
- d.message = d.Serialport.ReadLine
- If d.message <> "" Then
- RaiseEvent Datareceived(d.id, d.message)
- d.message = ""
- End If
- Loop
- End Sub