0

我正在尝试让乐高头脑风暴 ev3 与 Raspberry Pi 进行通信。我能够让头脑风暴将数据发送到 Pi,但数据不是人类可读的。我的最终目标是能够将一些传感器信息从头脑风暴发送到树莓派,并让树莓派根据这些数据做出决定。我目前收到的数据看起来像这样 '\xof\x00\x01\x00\x81\x9e\x04abc\x00\x04\x00\x00\x00\x00\x00'。这个字符串来自将数字 1 发送给 Pi 的头脑风暴。

有没有办法弄清楚这些数据的含义,以便我可以用它在 python 中做出决策。

两者的连接方式是按照此处的说明进行的http://gipprojects.wordpress.com/2013/11/29/using-python-and-raspberry-pi-to-communicate-with-lego-mindstorms-ev3 /

4

1 回答 1

2

您链接的网站很好地解释了如何解释数据。您不应将其视为字符串(文本),而应将其视为字节。每个字节都有特定的含义,具体取决于您收到的命令。

有关更多信息,请查看 LEGO 固件文档通信概述。我猜你正在处理的命令是 WRITEMAILBOX System Command

于 2014-10-03T04:48:09.737 回答