答案 0 :(得分:6)
我无法找到有关Grace的详细技术信息,但是,如果我被要求设计这样的东西,我会让无线电通过zeroconf在其无线局域网上宣传服务(也称为Apple的商标名称bonjour - iphone上的应用程序(或该无线局域网上的任何其他节点)可以轻松地在同一局域网上找到无线电,并通过Grace为此目的定义的任何协议与他们聊天。
编辑:来自Grace网站上文档的稀少碎屑,似乎他们可能选择了UPnP而不是Zeroconf - 啊,请参阅here了解(可能)他们应该选择Zeroconf的原因分析有偏见但是可靠的分析! - )
答案 1 :(得分:1)
您是在询问编码细节还是只是对正在发生的事情的整体概念?这些操作背后的实际网络堆栈可能非常复杂。
您的Grace wifi收音机将创建一个iPhone连接到您的wifi网络的服务器,从这一点开始,这是一个简单的客户端 - 服务器关系,iPhone每次发送命令时都会向收音机发送数据。因此,如果您的iPhone不在同一个wifi网络上,它将无法控制/找到收音机。
答案 2 :(得分:0)
最有可能的是,WiFi无线电监听固定的UDP端口。 iPhone通过在该端口上广播网络(在IP 255.255.255.255上)来建立UDP连接。收音机将响应并建立连接。
这是完全的推测;我不知道它是如何工作的。毫无疑问,有很多关于此的文件。