对于使用嵌入式Linux设备的iPhone无线通信有什么建议吗?
我正在寻找有关iPhone和嵌入式Linux设备之间局域网通信协议的建议。嵌入式Linux设备需要以下功能对于使用嵌入式Linux设备的iPhone无线通信有什么建议吗?,iphone,rest,soap,embedded-linux,dlna,Iphone,Rest,Soap,Embedded Linux,Dlna,我正在寻找有关iPhone和嵌入式Linux设备之间局域网通信协议的建议。嵌入式Linux设备需要以下功能 可连接到无线局域网 可作为无线局域网上的设备发现 (虚拟)可与iPhone连接 提供给iPhone的远程可调用API 能够在iPhone上远程回调功能 我希望使用独立于平台的协议来实现这一功能,因为移动应用程序将从iPhone移植到其他移动平台,如Android。由于我是嵌入式Linux的新手,我的研究(可能还很幼稚)表明,上述功能可以通过以下协议实现 用于获取动态IP地址的DHCP 德娜
-占地面积小。我做了类似的事情-一个Arduino,使用UDP协议将数据流传输到通过WiFi连接的iPhone应用程序。您使用什么协议进行设备发现?我只使用UDP广播。基本上,网络上的任何设备都可以监听。DLNA是关于特定的音频/视频API的,因此这可能不适用:然而,SSDP可能是设备/服务发现的一个选项,Avahi也是如此(在linux上是bonjour的等价物:都实现zeroconf)。UPnP可能对方法/属性定义很有用——在本例中,SSDP是一个给定的,因为UPnP将其定义为发现方法。我确实尝试过UPnP,因为它的自动发现、HTTP上的RPC和事件通知机制。OhNet是一个开放的UPnP堆栈,它得到了很好的支持,可以为Linux和iOS构建。