iphone - 无线通讯: AVR based embedded system and iPhone

标签 iphone embedded bluetooth wifi avr

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

我不知道是否有任何有用的 WiFi 板可以连接到基于 AVR 的微 Controller 系统(或任何小型微 Controller ),非常欢迎任何提示。

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

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

最佳答案

您可以获得 WiFi 和蓝牙模块,这些模块将通过 UART 接口(interface)连接到嵌入式系统,但是 WiFi 模块将比 AVR 微 Controller 具有更多的处理能力,通常具有备用容量和 I/O 来执行额外的操作用户代码,因此在许多情况下将其连接到 AVR 可能有些多余。

蓝牙模块更简单、更便宜,并且数据速率更适合 AVR 的功能。例如these Parani modules 。我已经在嵌入式系统和笔记本电脑的蓝牙之间使用了它们,因此只要有适当的通信软件,我认为没有技术原因可以解释为什么它不能与 iPhone 一起使用。不过这可能是缺陷,在 PC 上该设备被识别为虚拟串口,我不知道 iPhone 是否以完全相同的方式支持“传统”通信。

为了比较,a WiFi solution

关于iphone - 无线通讯: AVR based embedded system and iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870029/

相关文章:

android - 无法解析方法 'super(android.content.context,int,int,java.util.arraylist<android.Bluetooth.Bluetoothdevices>)'

iphone - 让 Restkit 教程代码工作

ios - 没有单元格重用的 UITableView 中的问题

iphone - glReadPixels 和 GL_ALPHA

c - AVR uint8_t 没有得到正确的值

c - 我的 arm-none-eabi-gcc 在 stm32 上的项目有什么问题?

Android 在我自己的应用程序中以编程方式隐藏鼠标指针

ios - 如何在控制中心检测蓝牙是否真的关闭(或蓝牙开关按钮关闭)

ios - 合并两个视频时在 iOS8 中出现问题

c++ - 在嵌入式系统的 C++ 中对有效和无效数字的数组进行排序