Bluetooth PythonforS60:聆听sparate线程中的套接字

Bluetooth PythonforS60:聆听sparate线程中的套接字,bluetooth,symbian,pys60,Bluetooth,Symbian,Pys60,我正在用Python为基于S60的诺基亚设备开发一款蓝牙游戏。事实证明,S60中的蓝牙插座相当棘手。原因有二: 我不能在Python中实现从主套接字到多个从套接字的转换,听说它不能在Python中实现,所以我已经离开了,并且无论如何也没有实现它 另一方面,我不能只在一个单独的线程中侦听套接字,而不正常执行应用程序。我在这里尝试了一个示例代码: 注意,我在线程之间共享套接字时使用ao_callgate() 在这里可以找到帖子(仍然没有应答:-(): 我了解了一些关于活动对象的知识。读写请求被发

我正在用Python为基于S60的诺基亚设备开发一款蓝牙游戏。事实证明,S60中的蓝牙插座相当棘手。原因有二:

  • 我不能在Python中实现从主套接字到多个从套接字的转换,听说它不能在Python中实现,所以我已经离开了,并且无论如何也没有实现它

  • 另一方面,我不能只在一个单独的线程中侦听套接字,而不正常执行应用程序。我在这里尝试了一个示例代码:

  • 注意,我在线程之间共享套接字时使用ao_callgate()


    在这里可以找到帖子(仍然没有应答:-():

    我了解了一些关于活动对象的知识。读写请求被发送到Blutooth服务器。但是一次只能有一个请求

    我创建了一个新线程(比如t1),并使用ao_e32.callgate()在主线程的上下文中调用它。在这种情况下,我等待传入的消息。当我想通过蓝牙发送Mesage时,我应该停止此线程,发送消息并再次启动线程。但现在的问题是如何在Python中停止线程

    p.S.thread模块在Python for S60中可用,threding可以使用Python PC版的threading.py安装在其上