我们买了一台Grace wifi 收音机。Grace 有一个很酷的 iPhone应用程序,可以连接到收音机并让您控制它。
我的问题是..这到底是怎么回事?iPhone如何连接到收音机然后控制它?
您是在询问编码细节还是只是对正在发生的事情的总体概念?这些操作背后的实际网络堆栈可能非常复杂。
您的 Grace wifi 收音机将在您的 wifi 网络上创建 iPhone 已连接到的服务器,从这一点开始,这是一个简单的客户端-服务器关系,iPhone 每次发送命令时都会向收音机发送数据。因此,如果您的 iPhone 不在同一个 wifi 网络上,它将无法控制/找到收音机。
最有可能的是,WiFi 无线电通过固定的 UDP 端口进行侦听。iPhone 反过来通过在该端口上广播网络(在 IP 255.255.255.255 上)来建立 UDP 连接。无线电将响应并建立连接。
这是完全的猜测;我不知道它实际上是如何工作的。毫无疑问,有很多关于此的文档。