【发布时间】:2018-06-28 18:27:43
【问题描述】:
对于我正在进行的一个项目,我应该使用 XBee 无线电模块,这不是很重要,除了我必须读写它们的串行端口才能使用它们。我目前正在使用 Python 和 ROS,因此我正在尝试通过 XBees 发送 TransformStamped 消息。
我的问题是,除非我误解了 Serial.read() 和 Serial.write() 的工作原理,否则我怎么知道要读取多少字节?我打算使用 Pickle 将数据序列化为字符串,然后通过串行端口发送。有没有更好的方法被我忽略了?是否有某种循环可以读取数据,直到读取腌制字符串的末尾?
【问题讨论】:
标签: python serialization deserialization ros robotics