在嵌入式系统(基于AVR控制器)和iPhone之间实现无线通信的最佳方式是什么?我认为只有两个选择: WiFi或BlueTooth。范围不是真正的问题,因为两个设备应该留在同一个房间。
我不知道,如果有任何有用的AVR板,可以连接到基于WiFi的微控制器系统(或任何小型微控制器),任何提示都将非常受欢迎。
我想更好的解决方案是BlueTooth,但也有一个问题:哪块BlueTooth板最适合连接到AVR系统,以及是否可以使用iPhone BlueTooth堆栈通过BlueTooth与AVR设备进行(串行)通信。
我希望有人已经意识到了这样一个系统,并能给出一些有用的提示…
发布于 2009-12-09 07:22:46
你可以得到用于WiFi和蓝牙的模块,它们将通过串口连接到嵌入式系统,但是WiFi模块的处理能力将远远超过你的AVR微控制器,通常有空闲的容量和I/O来执行额外的用户代码,所以在许多情况下,将一个模块连接到AVR微控制器可能有些多余。
蓝牙模块更简单,更便宜,数据速率与AVR的功能更匹配。例如these Parani modules。我曾在嵌入式系统和笔记本电脑的蓝牙之间使用过它们,所以如果有合适的通信软件,我想没有什么技术原因不能用在iPhone上。然而,这可能是一个缺陷,在PC上,设备被识别为虚拟串口,我不知道iPhone是否以完全相同的方式支持“传统”通信。
为了便于比较,a WiFi solution
发布于 2009-12-09 08:29:31
据我所知,BlueTooth在iPhone上非常有限:只有很少的蓝牙配置文件实现,而且-即使它们可以用越狱的iPhone扩展-我怀疑这在应用层很容易使用。
另一方面,通过WiFi传输需要大量的处理能力和内存,因为在开始传输数据之前必须实现更多的东西: 802.11、cdma/ca、arp、tcp。这是一项艰巨的任务。
是否可以选择构建iPhone的硬件扩展?您也许可以从坞站连接器中拔出串行连接和电源。那么,即使是ZigBee也会非常有帮助。
发布于 2009-12-09 05:54:32
这里有一篇你可能会觉得有帮助的文章。我倾向于使用WiFi解决方案,因为它具有更高的灵活性。
http://www.embedded.com/design/networking/215801088
-t
https://stackoverflow.com/questions/1870029
复制相似问题