android 没法给ev3 传递数据, 是吗? 科技系列

lego-appinvento 2014-4-3 1798

仔细研究了2天ev3 编程软件, 发现android 设备通过蓝牙没法给ev3 程序发送数据, ev3里的消息传递模块只支持 ev3之间的传递。 lego 提供的android 指挥官app 估计是 android 模拟成了ev3程序块。 是这样吗? 请高手指点! 谢谢! 不知道什么时候才能用自己的app 去控制ev3.
最新回复 (8)
  • comnand 2014-4-3
    2
    你的是家庭版的还是教育版的?家庭版的有官方软件,貌似教育版的目前还没有。
  • 嘟吧~~~ 2014-4-3
    3
    暂时不行,传输协议没公开,除非拆开ev3看看串口的信号,百度贴吧有一个开源项目就是连接手机和ev3的,不知道现在进度怎么样了
  • drunkensailor 2014-4-3
    4
    ev3的源代码是公开的([url]https://github.com/mindboards/ev3sources),所以通信的协议是可以知道的(负责通讯的代码头文件是c_com.h)。这样,只要编写的代码符合协议(system commands, direct commands),应该可以实现和ev3的交流
  • drunkensailor 2014-4-3
    5

     提示:您可以先修改部分代码再运行
    drunkensailor 发表于 2014-4-3 20:56
    ev3的源代码是公开的(https://github.com/mindboards/ev3sources),所以通信的协议是可以知道的(负责通讯 ...
    协议可以参考这里 [url]http://www.mindstorms.rwth-aachen.de/trac/wiki/EV3
    EV3 firmware的文档里面也有这些描述,而且还有完整的opcode的描述
  • 嘟吧~~~ 2014-4-3
    6

     提示:您可以先修改部分代码再运行
    drunkensailor 发表于 2014-4-3 20:58
    协议可以参考这里 http://www.mindstorms.rwth-aachen.de/trac/wiki/EV3
    EV3 firmware的文档里面也有这些 ...
    谢谢,这也正是我需要的
  • mdbm 2014-4-4
    7
    这个我喜欢,虽然还没买EV3
  • lego-appinvento 2014-4-23
    8
    用底层的协议来编写app , 太难了,超出我的能力了。 ev3 程序是通过一个mailbox 协议来传输蓝牙数据的, google play上有app , 现在可以用手机来控制ev3 但就是不能用自己的app, 想扩展的功能没法实现。 所以,我接下来的计划是把ev3的编程块用 arduino板来取代,但软件量会比较大。 有共同爱好的朋友吗?
  • cqjjjzr 2014-7-8
    9

     提示:您可以先修改部分代码再运行
    lego-appinvento 发表于 2014-4-23 16:37
    用底层的协议来编写app , 太难了,超出我的能力了。

    ev3 程序是通过一个mailbox 协议来传输蓝牙数据的, ...
    如果你用Windows Phone就可以,channel9.msdn.com上有相关API,我正在用.net(C#)编写一个程序,但我木有EV3,合作否?
返回
发新帖