Ciao a tutti,

Ho un programma per pocket pc che crea un file di testo, ora devo inviare questo file al pc a cui è connesso il dispositivo.
Sino ad ora ho fatto con activesync, ma onestamente lascia a desiderare, ogni 10 gg devo risincronizzare per errori vari dell'applicazione. Escludo la possibilità di utilizzare wireless per mancanza di scheda wireless sul pc che deve ricevere o access point.
Veniamo al dunque
Ho scritto un pezzettino di codice per testarlo ecco il codice:

CODE:
Imports System.IO.Ports

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim miaPorta As New SerialPort("COM1", 9600, Parity.None, 8, StopBits.One)

miaPorta.ReadTimeout = 1500
miaPorta.WriteTimeout = 1500
miaPorta.NewLine = vbNewLine

Try
miaPorta.Open()

If miaPorta.IsOpen() Then

miaPorta.Write("ciao")

End If

miaPorta.Close()

Catch ex As Exception

MsgBox("errore:" & ex.Message.ToString)

Finally

If miaPorta.IsOpen Then

miaPorta.DiscardInBuffer()
miaPorta.DiscardOutBuffer()

End If

End Try

miaPorta.Dispose()

End Sub

End Class

Il problema è questo:
Testando il codice con HyperTerminal mi restituisce una serie di caratteri incomprensibili.
La maggior parte delle volte mi restituisce 1 carattere: þ, alcune volte a spot mi restituisce ü oppure ø o latri caratteri strani.

Dove sbaglio?

Grazie
Ciao