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:

  1. 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.

  2. 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í:

http://pastebin.com/f76189841

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

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top