需要找到HomeKit设备的IP地址

时间:2015-11-30 18:51:15

标签: ios swift homekit

我想知道是否有人知道通过配件或它的服务找到HomeKit设备的ip的好方法。我已经搜索过HMAccessory和HMService的属性但没有用,但也许我错过了一些东西。

我虽然可能会使用bonjour,但我还没有找到很多关于使用它来查找HomeKit设备的文档(或示例),所以希望有更好的方法。

有什么建议吗?提前致谢

1 个答案:

答案 0 :(得分:0)

想出来,您实际上可以使用NSNetServiceBrowser查询网络上的bonjour服务列表,如此

var dBrowser = NSNetServiceBrowser()
dBrowser.delegate = self
dBrowser.searchForServicesOfType("_hap._tcp", inDomain: "")

并且在NSNetServiceBrowser解析的委托方法中,您可以访问返回服务的地址属性中的IP地址。

点击此处了解详情:http://dev.eltima.com/post/99996366184/using-bonjour-in-swift