7

我想使用 iPhone 使用 XBee 调制解调器(或其他低功率无线设备)监控来自远程源的输出。理想情况下,iPhone 可以定期轮询 XBee 以获取此信息,然后使用它来显示生成输出。

我猜这类似于 Nike+iPod 的工作方式,但我想知道是否可以不使用边缘连接器附件?

4

7 回答 7

4

XBee 是 2.4GHz,但它不是 WiFi 或蓝牙。没有用于控制 iPod 收音机的 API。如果您想与 XBee 网络通话,您需要通过某种网关设备进行连接,该设备位于 XBee 网络和连接到 iPhone 的网络之一上。这可以是 Internet、LAN 或通过与坞站连接器的物理连接。

如果您对硬件感到满意,您可以构建一个带有以太网插孔和 XBee 无线电的设备,然后为 iPhone 编写软件来与您的小工具通信,这会将您的消息传递到 XBee 网络。

或者您可以构建您的终端节点设备以直接使用 WiFi,而完全将 XBee 排除在外。

于 2009-06-03T07:36:32.250 回答
2

Digi 现在有一个 WiFi XBee 模块,它可以直接插入旧 XBee 所在的位置,并且可以直接从 iPhone 应用程序通过 TCP 或 UDP 访问。

不幸的是,XBee-WiFi 只支持 WiFi,而不是 XBee 和 WiFi。但是,将 WiFi 的 DIN 和 DOUT 连接到 XBee DOUT 和 DIN,您就有了一个直接的 WiFi<->XBee 便携式硬件桥接器,无需任何软件。在它们之间放置一个微控制器,你真的可以做一些很酷的事情。XBee WiFi 的价格约为 50 美元。

于 2011-11-28T23:57:20.313 回答
2

我正在开发一个控制 802.15.4 ZigBee 模块的应用程序;如果您还没有注册 MFi 许可证,则无法访问 /dev/tty.xx ,因此如果您愿意,可以尝试使用越狱的 iPhone 并将您的应用程序放在 /Applications 文件夹中(通过这种方式您可以访问到串行端口并注意这是安装 cydia 应用程序的文件夹,例如 Cydia.app 等。)。此外,您必须拥有正确的硬件和模块的协议规范。我使用 USB 转串口 RS232,这是一条修改后的 iphone 电缆,连接到 ZigBee 模块所在的开发板;通信通过 UART 二进制协议进行。

希望这对我有帮助,其他意见也对我表示赞赏。

于 2010-12-03T09:41:16.777 回答
1

我知道这现在有点老了,但我最近做了一个项目,它使用了一个带有 WiServer shield 的 arduino,它允许我展示一个可以从我的 iPhone 上查看的 ad-hoc 网络和网页。我正在使用它通过对网页的 GET 请求来管理伺服控制。

查看 Async Labs 了解 WiServer 的内容。他们正在发布 arduino+WiShield 组合产品(Black Widow 或 Yellowjacket,取决于您的尺寸需求)。

异步实验室http://asynclabs.com

于 2010-10-25T02:59:47.683 回答
0

并非不诉诸越狱设备。iphone 2.x 和 3.x 设备上的蓝牙纯粹是为了免提。我听说有人在与其他音频设备一起工作,但这就是蓝牙连接的程度。

您想使用像 pachube.com 这样的数据代理通过 http 查看传感器数据。这是一个示例 iphone 应用程序: http: //apps.pachube.com/iphone/

于 2009-06-02T07:56:00.500 回答
0

使用外部附件框架,

3.0 设备可以查看 3.0 SDK 外部附件框架,它仍处于保密协议下,因此无法共享任何代码,但可以。

External Accessory 框架提供了一种与连接到基于 iPhone OS 的设备的附件进行通信的方法。使用它与通过 30 针底座连接器或蓝牙连接的配件进行交互。

于 2009-06-02T11:35:46.360 回答
0

Microchip有一个官方开发套件,因此您可以开发一些硬件以在 iPhone 和 ZigBee 之间建立一座桥梁。

Android 也有一个等效版本。

于 2012-11-19T11:55:48.527 回答