Hacking EV3系列之三: Another Way

来源:互联网 发布:java前后端分离原理 编辑:程序博客网 时间:2024/05/06 07:04
在上一篇文章中,我分析得出最后的方法是dig源代码。
把200多M的源代码从GitHub上下下来后,用搜索的方法竟然就只找到几个含有iPhone 字样的宏定义。要深入的研究源代码,唯一的方法就是装个Linux的虚拟机比如Ubuntu,然后用Eclipse打开源代码来分析。
由于装机很麻烦,上面的工作留待下周或下下周进行。而且这个方法确实也无法保证就能找到。

一开始是因为iOS本身Framework限制的原因,我们才考虑源代码。
那么,有没有方法可以解决iOS限制这个问题呢?
有!
越狱!Jailbreak!
越狱之后的iOS就完全开放了。
然后就有一个开源的工具可以使用:BTstack。
这个第三方库就绕过了iOS本身的限制。
BTstack号称Bluetooth for all!解决所有的蓝牙通信问题。
在上一代的LEGO Mindstorms NXT中,这个版本甚至还未支持iOS,就有人使用BTstack开发了可以在iOS上使用的NXT编程app。
这足以证明BTstack的可行性。

只要能用BTstack连接上EV3,那就成功一小半了。

OK,先记录到这。等待测试!
待续!
0 0
原创粉丝点击