Python Twisted和PyBluez一起工作?

Python Twisted和PyBluez一起工作?,python,bluetooth,twisted,Python,Bluetooth,Twisted,我想同时使用twisted和蓝牙。目前,我正在做这件事,PyBluez运行在一个扭曲的线程中 PyBluez只是创建了一些套接字(或类似于套接字的?它有一个类似于普通套接字的文件描述符)对象,基本上您可以: sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM ) sock.connect((device_id,1)) 我能不能把插座插入扭曲的反应器,然后用协议连接起来 您可以编写一个实现iReaddScriptor(或IWriteDescripto

我想同时使用twisted和蓝牙。目前,我正在做这件事,PyBluez运行在一个扭曲的线程中

PyBluez只是创建了一些套接字(或类似于套接字的?它有一个类似于普通套接字的文件描述符)对象,基本上您可以:

sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
sock.connect((device_id,1))

我能不能把插座插入扭曲的反应器,然后用协议连接起来

您可以编写一个实现iReaddScriptor(或IWriteDescriptor)的类,并将其连接到reactor,如中所示。

我发现了这个将pybluez与twisted结合在一起的项目:

这实际上对我帮助很大。我现在有一个Twisted的工作实现。

谢谢,这很有帮助。我还发现了一个参考资料。只是好奇而已。你用过这个吗?有什么问题吗?我正试图实现完全相同的东西,那就是我写的。对我的需要来说已经足够好了。很高兴这对你有所帮助。