找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7591|回复: 6

开源项目:自编iOS app控制EV3系列之二:新情况

[复制链接]
发表于 2014-2-13 12:15:58 | 显示全部楼层 |阅读模式
在上次的资料收集中,我们已经找到了EV3的蓝牙通信协议。
按照之前的设想,只要能够通过蓝牙将iPhone与EV3连接,那么根据协议就有望实现对EV3的控制。
但今天发现事情并没有想像的简单。
最根本的问题是:
EV3的蓝牙模块是Bluetooth 2.1 EDR 版本。
这个版本在2007年就已经推出了。
而现在最新最流行的则是Bluetooth 4.0 Low Energy版本。这个版本是2010年之后推出的。
没有理解为什么LEGO在设计EV3的时候选用这么落后的版本!
那么iOS 有两个框架支持蓝牙与外设连接。一个是CoreBluetooth,另一个则是 External Accessory. 其中CoreBluetooth仅支持最新的Bluetooth Low Energy,即BLE。
因此,要实现通信,只能使用External Accessory这个框架了!
那么问题在哪里?
原来要使外设支持iOS 应用。开发外设的厂商要加入Apple的MFI计划。
这个计划的关键在于 必须针对外设编写一个特定的iOS app可以识别的协议。然后 当外设通过蓝牙连接iOS时,iOS会自动检测那个app使用了这个协议。
只有使用了这个协议的app才能与这个外设通信!
这就是为什么 我们在通过iPhone连接EV3时必须将Bluetooth中的iPhone/iPad/iTouch选项打开。只有在打开这个选项时,EV3 brick才会使用这个协议。然后iPhone就会显示提示是否允许与特定的app也就是LEGO官方的控制App连接。
因此,要想自编app用蓝牙控制EV3。我们必须找到这个协议。并且必须能使用这个协议!如果不行,那么要控制EV3就前途渺茫了,或者只能选择Wifi试一试,但这需要购买特定的Wi-Fi设备。
看来只能从EV3的源代码慢慢找起了。
这恐怕也是为什么目前只有官方的App才能控制EV3的原因了。
待续!

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2014-2-13 13:19:57 | 显示全部楼层
赶紧用WIFI吧.......
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-2-13 14:20:10 | 显示全部楼层
唉!楼主啊,玩那些可以用Arduino啊,LEGO玩具而已。有Arduino+LEGO的shield,可以连接LEGO的传感器和马达等等。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-2-14 13:49:07 | 显示全部楼层
本帖最后由 songrotek 于 2014-2-14 13:59 编辑
scaeac 发表于 2014-2-13 14:20
唉!楼主啊,玩那些可以用Arduino啊,LEGO玩具而已。有Arduino+LEGO的shield,可以连接LEGO的传感器和马达 ...

Arduino和lego混搭太乱了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-2-14 13:50:50 | 显示全部楼层
scaeac 发表于 2014-2-13 14:20
唉!楼主啊,玩那些可以用Arduino啊,LEGO玩具而已。有Arduino+LEGO的shield,可以连接LEGO的传感器和马达 ...

而且关键是这个项目貌似现在没见人搞成
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-2-20 15:27:17 | 显示全部楼层
我最近也在研究这个,如果实现了,就能直接用iphone的传感器和CPU了,我打算先找到PC或者安卓的协议,然后翻译成IOS的,但目前PC上例子都没有连通上。有没有QQ,咱们交流下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-2-20 15:53:18 | 显示全部楼层
补充,你如果是自己玩,可以不需要MFI,但是你不能在苹果商店里面发布。我觉得用IOS通信路没有封死,还是要合力搞搞
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-23 16:21 , Processed in 0.094789 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表