<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>Premetto che sto parlando di python per s60<BR>
&nbsp;<BR>
Ho risolto i problemi di bloccaggio del telefono come mi avevate consigliato, eliminado i socket globali e li ho passati alle funzioni come argomenti e magicamente tutto funziona :)<BR>
&nbsp;<BR>
Ora però ho un altro problema con l'utilizzo di Readline per leggere i dati dai socket, ho questa funzione:<BR>
&nbsp;<BR>
def Listen(PhoneConnection):<BR>&nbsp;&nbsp;&nbsp; global DebugMode<BR>&nbsp;&nbsp;&nbsp; try:<BR>&nbsp;&nbsp;&nbsp; &nbsp;if PhoneConnection:<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; print "- Init listen port sevice"<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; fd = PhoneConnection.makefile("rw", 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while True:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TmpInfo=GetPhoneInfo()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ToSend="StatChn:"+str(LastSignal)+";"+str(LastBattery)+";"+str(LastOperator)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; talk(PhoneConnection,ToSend)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reply = fd.readline()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ParseCommand(reply)<BR>&nbsp;&nbsp;&nbsp; except:<BR>&nbsp;&nbsp;&nbsp; &nbsp;appuifw.note(u"Connection lost", "info")<BR>&nbsp;&nbsp;&nbsp; &nbsp;if PhoneConnection:<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; PhoneConnection.close()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "Bye!"<BR>
&nbsp;<BR>
&nbsp;<BR>
La funzione&nbsp;readline() mi blocca lo script fino a che non mando qualcosa dal pc tramite la seriale, é normale che si comporti così ? Pensavavo che guardasse il contenuto dela linea e continuava l'esecuzione dello script. PhoneConnection passato come arcgomento della funzione Listen é il socket<BR><br /><hr />Raccolta foto di Windows Live <a href='http://get.live.com/photogallery/overview' target='_new'>Ordina e condividi le tue foto in maniera semplice e veloce!</a></body>
</html>