1

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

在这种情况下,该设备将是一个遥控器,它会经常被带出范围。为了使蓝牙和 pybluez 为我的应用程序工作,我需要能够在进入范围后的几秒钟内检测到遥控器上的按钮按下。我读过这个类似的答案。pyBluez 是否会引入其他开销,从而使不断发现变得不切实际?发现设备后(我假设至少需要 1.28 秒),在它可以发送数据之前是否还有任何延迟?

提前致谢。

4

1 回答 1

0

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

后来它只是与客户端服务器模型连接。

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

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

于 2013-03-02T20:23:02.323 回答