Tag: dbus

node-dbus中的setVariable

首先为我可怜的英语感到抱歉。 这个圣诞节我收到了一个Thymio。 为了它的乐趣,我已经把我的机器人与Raspberry Pi联系起来了。 从Thymio文档中,我们可以用DBUS与这个机器人进行通信。 我想使用Node.js来远程访问我的Thymio,所以我find了node-dbus库和Python中的这个脚本来帮助我。 其实我可以得到Thymio的variables值: aseba.GetVariable("thymio-II", "prox.ground.ambiant",function(error,data){}); 但是我不能设置移动我的机器人的variables。 在Python中,这个脚本的作用: network.SetVariable("thymio-II", "motor.left.target", [300]) 但是在Node.js中: http://jsfiddle.net/kwaky/pxkL57gv/ <==(我的完整脚本) aseba.SetVariable("thymio-II", "motor.left.target",[300]); 返回: events.js:72 扔呃; //未处理“错误”事件 ^ 错误:写入EPIPE 在errnoException(net.js:905:11) 在Object.afterWrite(net.js:721:19) 和这个: aseba.SetVariable("thymio-II", "motor.left.target",300); 不起作用,不会返回错误。 如果你有想法?