我正在寻找有关在 iPhone 和嵌入式 Linux 设备之间的 LAN 通信中使用的协议的建议。嵌入式 Linux 设备需要以下功能...
- 可连接到无线局域网。
- 可作为无线 LAN 上的设备发现。
- (实际上)可与 iPhone 连接。
- 提供给 iPhone 的远程可调用 API。
- 能够远程回调iPhone上的功能。
我希望使用独立于平台的协议来实现此功能,因为移动应用程序将从 iPhone 移植到 Android 等其他移动平台。由于我是嵌入式 Linux 的新手,我的研究(可能还很天真)表明,可以使用以下协议来实现所述功能......
- DHCP 用于获取动态 IP 地址。
- DNLA?(Bonjour 是 iOS 原生的,对吧?)
- 面向连接的通信意味着 TCP。
- HTTP 上的 SOAP 或 REST 架构。
- HTTP 上的 SOAP 或 REST 架构。
你能推荐其他更合适的协议吗?我在吠叫错误的树吗?有没有更简单的方法可以实现这个功能?例如,仅使用 TCP 套接字提供远程 API?
欢迎您提供任何建议...