4

在嵌入式系统(基于 AVR 控制器)和 iPhone 之间实现无线通信的最佳方式是什么?我认为只有两种选择:WiFi 或蓝牙。范围并不是真正的问题,因为两个设备都应该放在同一个房间里。

我不知道,如果有任何有用的 WiFi 板可以连接到基于 AVR 的微控制器系统(或任何小型微控制器),任何提示都将受到高度欢迎。

我想更好的解决方案是蓝牙,但也有一个问题:哪个蓝牙板最适合连接到 AVR 系统,是否可以使用 iPhone 蓝牙堆栈通过蓝牙与 AVR 设备进行(串行)通信.

我希望有人已经实现了这样的系统并可以提供一些有用的提示......

4

7 回答 7

5

您可以获得通过 UART 接口连接到嵌入式系统的 WiFi 和蓝牙模块,但是 WiFi 模块将具有比 AVR 微控制器更多的处理能力,通常具有备用容量和 I/O 来执行额外的用户代码,所以在很多情况下将一个连接到 AVR 可能有些多余。

蓝牙模块更简单、更便宜,并且数据速率与 AVR 的功能更匹配。例如这些Parani 模块。我在嵌入式系统和笔记本电脑的蓝牙之间使用过它们,所以如果有适当的通信软件,我认为没有技术上的理由不能与 iPhone 一起使用。然而这可能是缺陷,在 PC 上,该设备被识别为虚拟串行端口,我不知道 iPhone 是否以完全相同的方式支持“传统”通信。

作为比较,WiFi 解决方案

于 2009-12-08T23:22:46.390 回答
3

据我所知,蓝牙在 iPhone 上非常有限:只有很少的蓝牙配置文件被实现,而且——即使它们可以用越狱的 iPhone 进行扩展——我怀疑这是否易于从应用程序层使用。

另一方面,通过 WiFi 传输需要大量的处理能力和内存,因为在开始传输数据之前还需要实现更多的东西:802.11、cdma/ca、arp、tcp。这是一项艰巨的任务。

是否可以选择为 iPhone 构建硬件扩展?您可能能够从坞站连接器中获取串行连接和电源。那么即使是 ZigBee 也会很有帮助。

于 2009-12-09T00:29:30.733 回答
1

这是一篇您可能会觉得有帮助的文章。我会倾向于 WiFi 解决方案,因为它增加了可用的灵活性。

http://www.embedded.com/design/networking/215801088

-t

于 2009-12-08T21:54:32.423 回答
1

办公室的其他一些人已经顺利完成了 AVR <- 蓝牙 -> Symbian 和 AVR <- 蓝牙 -> PC 解决方案。有很多可用的信息、参考设计和资源。我不知道在 Iphone 上使用蓝牙有多难。

只要它有某种类型的串行接口(I2C、SPI)与 AVR 连接,并且一些源代码显示如何使用该模块,确切的模块可能也不重要。

于 2009-12-09T08:56:27.383 回答
1

它是 8 位还是 32 位 AVR?对于 AVR32 处理器,Atmel 1.5.0 软件框架中的 WiFi 支持使用来自 HD Wireless ( http://www.hd-wireless.se ) 的 SD 卡安装 WiFi 模块,包括 IP 堆栈 (lwIP)。请注意,您需要 Ad-Hoc (IBSS) 支持才能直接连接到 iPhone。

于 2009-12-09T10:56:53.720 回答
0

There is WiSnap kit. It can connect directly to a standard RS232 interface or through the TTL UART interface to embedded processors. We are planning to use it in our project. It also has Ad-Hoc support.

There are some usage examples and an iPhone application for connection setup.

http://serialio.com/products/mobile/wifi/WiSnapKit1.php

于 2011-07-06T14:20:28.467 回答
-1

您想在 AVR 和 Iphone 之间进行什么通信?Iphone 与苹果的一切(AVR 绝对不是)一起为网络而生。所以运行良好的是一个暴露网络界面的嵌入式设备。就像 Linux 上的 Transmission bittorrent 客户端一样。现在也存在许多低功耗小型 linux 平台,它们允许您执行此操作。

例如,Gumstix 有一个基于 ARM 的平台,该平台运行 linux 并包括 WiFi(Overo Fire)。

于 2011-07-07T11:56:07.260 回答