【发布时间】:2016-03-14 12:45:42
【问题描述】:
我正在使用 Arduino 发送超过 3 个旋转轴和 3 个按钮状态。目前我正在将其格式化为这样的字符串:
“#235#12#32$TlR”
前 3 个数字是旋转,t、l、r 是按钮,大写字母告诉我按钮是否被按下。
我正在使用以下方式将数据写入 com 端口:
Serial.println
使用我的电缆一切都很好,但是当我切换到蓝牙时(我连接了一个模块),旋转有很大的延迟。
字符串是否太大而无法通过蓝牙以每秒 30 次的速率发送?有没有办法将我的数据格式化为更小的包?
非常感谢!
【问题讨论】:
-
它很可能太小了:一些类似 Nagle 的算法正在等待是否有更多数据到达,以便可以发送更高效、更大的空侧 PDU。
-
不管怎样,你的 APDU 已经很小了,没有任何意义进一步缩小它。
标签: c bluetooth arduino serial-port