通过蓝牙在iOS App和Atmega 1284微处理器之间进行Inter App通信

时间:2015-11-08 15:04:44

标签: ios bluetooth atmega

我想要完成的事情: 用户在iOS应用程序上输入密码。如果密码正确,则向微处理器发送一位值,表示用户输入了正确的密码。然后微处理器可以启动步进电机以打开门闩。

有没有人试图实现这个目标?如果是这样,请指点我一般的方向。我不知道如何处理这个问题。我真的找不到这方面的教程。我的问题是:

  1. 我需要购买特定的蓝牙吗?例如只有BLE设备

  2. 我在iOS和Ardunio之间看到了很多蓝牙通信的例子。根据我的需要,事件的执行是否相似?

  3. 我的问题有另一种方法吗?而不是使用蓝牙?

1 个答案:

答案 0 :(得分:2)

我认为阅读Core Bluetooth Programming Guide是一个很好的开始。但是,这假设您连接的设备使用蓝牙4.x,这被广泛称为蓝牙低功耗(BLE)。如果您要连接的设备使用蓝牙2.x,则必须使用External Accessories Framework

EA仅支持Apple认证MFI(Made for iPhone)的设备。

总而言之,如果您尝试连接的设备是蓝牙2.x并且它不是MFI,那么您基本上是SOL

否则,您可以非常轻松地开始连接到该设备。查看LightBlue作为测试您是否连接到设备的方法。它适用于任何BLE设备。

这里有一个simple tutorial,可以帮助您使用Core Bluetooth。