我正试图让lego mindstorm ev3与Raspberry Pi进行交流。我能够将头脑风暴发送到Pi,但数据不是人类可读的。我的最终目标是能够将一些传感器信息从头脑风暴发送到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/中的说明完成的。
答案 0 :(得分:2)
您链接的网站可以很好地解释如何解释数据。你不应该把它看作字符串(文本),而是字节。每个字节都有特定含义,具体取决于您接收的命令。
有关其他信息,请查看乐高固件文档Communications Overview。我猜你正在处理的命令是WRITEMAILBOX System Command。