我想使用iPhone来监控使用XBee调制解调器(或其他低功耗无线设备)的远程信号源的输出。理想情况下,iPhone可以定期轮询XBee以获取此信息,然后使用它来显示生成输出。
这与Nike + iPod的工作方式类似,我想但是我想知道是否可以不使用边缘连接器附件?
答案 0 :(得分:4)
XBee是2.4GHz,但它不是WiFi或蓝牙。在这个低级别上没有用于控制iPod收音机的API。如果您想与XBee网络通信,则需要通过某种网关设备进行连接,该设备位于XBee网络和连接到iPhone的其中一个网络上。这可以是Internet,LAN,也可以是通过Dock连接器的物理连接。
如果您对硬件感到满意,可以使用以太网插孔和XBee收音机构建设备,然后为iPhone编写软件以与您的小工具通信,这会将您的消息传递到XBee网络。
或者您可以构建终端节点设备以直接使用WiFi,从而使XBee完全脱离等式。
答案 1 :(得分:2)
我正在开发一个控制802.15.4 ZigBee模块的应用程序;如果您还没有注册MFi许可证,则无法访问/dev/tty.xx,因此如果您愿意,可以尝试使用越狱的iPhone并将您的应用程序放入/ Applications文件夹(这样您就可以访问到串口并注意这是安装cydia应用程序的文件夹,如Cydia.app等。)。 此外,您必须拥有正确的硬件和模块的协议规范。 我使用usb-to-serial RS232,一条连接到开发板的改进的iphone线缆,它位于ZigBee模块中;通过UART二进制协议进行通信。
希望有这方面的帮助,其他观察结果也会受到我的赞赏。
答案 2 :(得分:2)
Digi现在有一个WiFi XBee模块,它可以直接插入旧XBee的位置,可以通过TCP或UDP直接从iPhone应用程序访问。
不幸的是,XBee-WiFi仅支持WiFi,而不支持XBee和WiFi。但是,将WiFi的DIN和DOUT连接到XBee DOUT和DIN,您就可以使用直接的WiFi< XBee便携式硬件桥,而无需软件。在它们之间放一个微控制器,你真的可以做一些很酷的事情。 XBee WiFi的售价约为50美元。
答案 3 :(得分:1)
我知道现在有点老了,但是我最近做了一个项目,使用带有WiServer屏蔽的arduino,这让我可以提供一个可以从我的iPhone上查看的ad-hoc网络和网页。我正在使用它来通过GET请求来管理伺服控制。
查看Async Labs的WiServer内容。他们正在发布一个组合的arduino + WiShield产品(Black Widow或Yellowjacket,视乎您的尺寸需求而定)。
Async Labs http://asynclabs.com
答案 4 :(得分:0)
不是诉诸越狱设备。 iphone 2.x和3.x设备上的蓝牙纯粹是为了免提。我听说有人愚弄与其他音频设备合作,但这就是蓝牙连接的程度。
您希望使用像pachube.com这样的数据代理来通过http查看传感器数据。这是一个示例iPhone应用程序:http://apps.pachube.com/iphone/
答案 5 :(得分:0)
使用外部附件框架
3.0设备可以查看3.0 SDK外部附件框架,它仍然在NDA下,因此无法共享任何代码,但它是可能的。
外部附件框架 提供了一种沟通方式 配件连接到iPhone OS 基于设备。用它来互动 配件连接通过 30针底座连接器或通孔 蓝牙。
答案 6 :(得分:0)
有一个official development kit from Microchip,所以你可以开发一些硬件,以便在iPhone和ZigBee之间建立一个桥梁。
Android还有一个等效版本。