如何在蓝牙中提高从android到arduino的数据传输速度?

时间:2017-04-14 17:44:33

标签: android bluetooth arduino robotics arduino-ide

我试图使用Android应用程序来处理使用蓝牙的机器人的路径查找算法。但目前,传输完成需要1或2秒,因此Arduino中有一个输出。有没有办法最小化这个以使传输输出瞬间完成?

这种延迟导致诸如在检测到障碍物时立即停止的问题。有没有更好的方法呢? 提前谢谢!

3 个答案:

答案 0 :(得分:1)

您没有提到您正在使用的设备。我假设您将蓝牙芯片组连接到UART端口(如arduino Uno),在这种情况下,整个通信中最慢的部分是Arduino和蓝牙芯片组之间的串行接口。检查您正在使用的波特率,它可以进一步增加。我认为默认值是9600,每秒只有大约960字节。设置设备和蓝牙芯片支持的最大波特率。

答案 1 :(得分:0)

简单回答:你不能,蓝牙就像那样迟钝。如果您在arduino板本身上找到了路径查找算法,则可以避免此问题。您也可以尝试在arduino代码中添加延迟,因为arduino可能会重复发送消息而不考虑蓝牙的延迟。

答案 2 :(得分:0)

两个简单的解决方案对我有用: -

  1. 将延迟时间延长至50 - 100毫秒。

  2. js;

    中的js之后添加此内容
    $
  3. 第二步是最重要的。只有在我添加上面的代码后,它才对我有用。在我遇到完全相同的问题时,我在很多其他论坛中都没有经常提到这一点。