使用pyBluez发现设备需要多长时间?

时间:2013-01-29 20:26:54

标签: python bluetooth

我正在考虑使用pyBluez,我的项目需要快速与设备建立连接。从设备接收数据之前的采集时间有多长?

在这种情况下,设备将是一个遥控器,它将经常被超出范围。为了使蓝牙和pybluez适用于我的应用程序,我需要能够在进入范围的几秒钟内检测到遥控器上的按钮按下。我看过this similar answer。 pyBluez是否会引入其他开销,这使得不断发现不切实际?在发现设备后(我假设最少1.28秒),在发送数据之前是否有任何进一步的延迟?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您正在查看蓝牙协议的错误部分。 您应该查看连接时间和客户端到服务器最小 - 最大时间。发现被假设结束,你只做一次配对,对吗?之后,遥控器应该知道它控制哪个设备,或者受控设备会识别其配对的遥控器。

稍后它只是关于连接客户端服务器模型。

您需要确定每个设备的角色。但是,即使对于PC,始终尝试连接也不是一个好的模式。你应该有按需连接,可能需要几秒钟(1-12秒,在0-5秒范围内更大的分布)。

如果您可以提供有关项目的更多具体细节,我们可以在聊天中进一步讨论。