我必须为学校项目(如Rovio)制作一个间谍机器人。 实际上,我不知道如何使用命令卡。 因为我知道如何制作iPhone应用程序(我做了7个),我想到了 用我的iPhone驾驶我的机器人会很不错。
所以我想制作一个自定义应用程序(它将与计算机或其他iPhone应用程序进行无线通信)。
我想我需要使用底座连接器(然后是一张卡)来驾驶机器人。
我的问题是,如果没有MFi许可证,是否可以制作我自己的“为iPhone制作”设备? 我可以制作一个“自定义”底座连接器(如下所示:http://courses.cit.cornell.edu/ee476/FinalProjects/s2007/awr8_asl45/awr8_asl45/ipodcables.jpg),然后制作一张由我自己制作的“命令”卡。
我看到了这个相互关联的主题:
What's needed to use the Apple Accessory Protocol?
但我想从我的机器人那里获取视频数据和音频数据。
看起来有点困难,但我认为这是可能的。
如果您有任何可以帮助我的链接,请分享!
非常感谢你的帮助!
答案 0 :(得分:0)
对于短距离,请使用蓝牙还是WIFI?可能会很慢(使用蓝牙+视频)我不认为你可以在App商店发布这个,但我想你不打算。
您可以在机器人中实现一个小型http服务器,并使用“HTTP实时流式传输”将实时流式传输到您的iphone设备。
答案 1 :(得分:0)
正如我在回答here中所述,您需要使用Made for iPod(iPhone / iPad)程序才能使用Apple专有的身份验证芯片。您不仅可以安装底座连接器电缆与iPhone硬件通信。因此,在这个项目中,这种控制机器人的方式对你来说并不实用。
对于控制,你可以看看Chris Rojas所做的创造性方式his iPhone-driven Arduino tank。现在,他在与XBee组件交谈时仍然使用台式计算机作为中介,因此这并非完全脱离iPhone。它也没有解决从设备中获取数据的问题。
更通用的解决方案可能是使用类似this Bonjour library之类的东西来使用Arduino板。连接到WiFi发射器,您可以在iPhone上使用Bonjour发现来查找并连接到运行机器人的Arduino板,然后能够通过WiFi来回发送任意信息。这也应该具有视频所需的带宽。