0

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

  1. 可连接到无线局域网。
  2. 可作为无线 LAN 上的设备发现。
  3. (实际上)可与 iPhone 连接。
  4. 提供给 iPhone 的远程可调用 API。
  5. 能够远程回调iPhone上的功能。

我希望使用独立于平台的协议来实现此功能,因为移动应用程序将从 iPhone 移植到 Android 等其他移动平台。由于我是嵌入式 Linux 的新手,我的研究(可能还很天真)表明,可以使用以下协议来实现所述功能......

  1. DHCP 用于获取动态 IP 地址。
  2. DNLA?(Bonjour 是 iOS 原生的,对吧?)
  3. 面向连接的通信意味着 TCP。
  4. HTTP 上的 SOAP 或 REST 架构。
  5. HTTP 上的 SOAP 或 REST 架构。

你能推荐其他更合适的协议吗?我在吠叫错误的树吗?有没有更简单的方法可以实现这个功能?例如,仅使用 TCP 套接字提供远程 API?

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

4

2 回答 2

0

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

- 有 Objective-c 绑定来帮助你在 iOS 中实现 - 有 java 绑定来帮助你在 Android 中实现。- 占地面积小。

于 2012-02-22T04:26:36.433 回答
0

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

于 2012-02-22T04:37:29.923 回答