博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hacking EV3系列之一:自编iOS app控制EV3之资料收集与分析
阅读量:4123 次
发布时间:2019-05-25

本文共 790 字,大约阅读时间需要 2 分钟。

EV3自从去年发布之后,
因为配备了ARM处理器,底层又是Linux,还支持Bluetooth和WiFi,
已经吸引了大量爱好者在Hacking!我也算其中之一吧,就是晚了点。
从今天网上搜集的信息看,目前已经成功的Hacking有以下几个方面:
1、实现Windows,WP,WinRT通过Bluetooth和wifi还有usb对EV3的控制,而且在网上已经开源。
2、Android 手机控制 使用Monobrick开源也可以实现
3、使用JAVA来对EV3进行编程,要使用专门的firmware。这样用G语言编写的程序就不可用。
4、实现Mac对EV3的控制
而对于iOS的Hacking,则没有看到相应的资料。原因估计是觉得LEGO自己已经放出了iOS控制程序,因此很多人失去了兴趣。但在App Store上记得有个App貌似可以在iOS上编程,但也是使用图形化编程。
而我的兴趣在于
开发现成的App来控制EV3特定的形态。
比如昨天刚组装的Gyro Boy,要实现两轮自平衡。那么如果有个App启动后连接蓝牙就能直接控制Gyro Boy,无需再编程,或者说可以在手机上编程,那将更酷!
如何实现?
很庆幸,LEGO官方把EV3的源码发布在GitHub上了,通信协议直接就找到了。还有以下网址有参考意义:
需要做的工作有:
Step1:搞定通信协议
Step2:搞定iOS底层的蓝牙数据传输,因为我们需要传输基本的数据,不带其他封装
Step 3:实现iOS与EV3的蓝牙通信(关键一步)
Step 4:编写Gyro Boy的特定程序实现控制
Step 5:(扩展)在iOS app中添加解释器,从而可以自定义新的动作甚至程序!
Step 6:(扩展)加入机器学习算法,加入iOS间的控制,将iPhone嵌入到EV3中,从而可以进行图像识别的研究!
暂写到这。
未完待续

转载地址:http://khapi.baihongyu.com/

你可能感兴趣的文章
柯西定理与留数定理的应用总结
查看>>
最短路径算法
查看>>
python函数式编程—高阶函数练习题
查看>>
GPON技术学习(五)----------ONU七种状态
查看>>
EPON技术学习
查看>>
EPON和GPON的比较
查看>>
PPPoE报文格式及交互详解
查看>>
python面向对象编程全解
查看>>
Linux驱动程序简介
查看>>
构造和运行模块
查看>>
Vim的基础入门
查看>>
用户空间和内核空间
查看>>
驱动程序操作的三个内核数据结构(file_operations、file、inode)
查看>>
字符设备驱动程序快速参考
查看>>
Linux并发控制
查看>>
RGB颜色对照表
查看>>
Linux下编译器搜索头文件路径
查看>>
Linux驱动ioctl的使用
查看>>
C语言结构体末端定义空数组
查看>>
gdb调试的基本命令
查看>>