Python para S60:Escuchar a un socket en sparate hilo
Pregunta
Estoy desarrollando un Bluetooth juego en Python para S60 basado en los dispositivos Nokia.El Bluetooth sockets en S60 están demostrando ser bastante complicado.Por dos razones:
Yo no puedo hacer un master para esclavos múltiples sockets en Python, oído que no puede ser hecho en Python así que ya han dejado este y no hacerlo de todos modos.
La otra parte es que no puedo escuchar a una toma de corriente en un hilo separado y desaparecen con la ejecución normal de la aplicación.He intentado un código de ejemplo aquí:
Aviso que yo uso ao_callgate (), mientras que compartir sockets entre los hilos.
El post (aún unaswered :-( ) se puede encontrar aquí:http://discussion.forum.nokia.com/forum/showthread.php?t=162260
Solución
Aprendí un poco acerca de los objetos Activos.Las peticiones de lectura y escritura son enviados a Blutooth servidor.Pero hay una limitación de sólo una petición a la vez.
Puedo crear un nuevo hilo (digamos t1), y se llama en el contexto de los principales rosca con ao_e32.callgate().En que me espere a que el mensaje entrante.Cuando quiero enviar un mesaage a través de bluetooth debo dejar este hilo, enviar el mensaje e iniciar el hilo de nuevo.Pero ahora el problema es ¿cómo hago para dejar un hilo en Python.
P. S.hilo módulo está disponible en Python para S60 y threding puede ser instalado sobre ella mediante threading.py de la versión de PC de Python