有关嵌入式Linux设备的iPhone无线通信的建议吗?

时间:2012-02-22 04:07:02

标签: iphone rest soap embedded-linux dlna

我正在寻找有关在iPhone和嵌入式Linux设备之间使用LAN通信的协议的建议。嵌入式Linux设备需要以下功能......

  1. 可连接无线局域网。
  2. 可作为无线局域网上的设备发现。
  3. (实际上)可与iPhone连接。
  4. 提供给iPhone的远程可调用API。
  5. 能够远程回拨iPhone上的功能。
  6. 我希望使用独立于平台的协议来实现此功能,因为移动应用程序将从iPhone移植到其他移动平台,如Android。由于我是嵌入式Linux的新手,我的研究(可能是天真的)表明所述功能可以通过以下协议实现......

    1. 用于获取动态IP地址的DHCP。
    2. DNLA? (Bonjour原生于iOS吧?)
    3. 面向连接的通信意味着TCP。
    4. HTTP上的SOAP或REST架构。
    5. HTTP上的SOAP或REST架构。
    6. 您能否提出其他更合适的协议?我吠叫错了树吗?有没有更简单的方法来实现这个功能?例如,仅使用TCP套接字提供远程API吗?

      欢迎您提供任何建议......

2 个答案:

答案 0 :(得分:0)

查看0mq。它是一个可伸缩的消息传递库,提供消息队列而无需消息代理。

- 具有Objective-c绑定,可帮助您在iOS中实现 - 有java绑定帮助您在Android中实现。 - 小足迹。

答案 1 :(得分:0)

我做了类似的事情 - 一个将数据流式传输到使用UDP协议通过WiFi连接的iPhone应用程序的Arduino。