需要找到 HomeKit 设备的 IP 地址
Need to find the IP Address of a HomeKit device
我想知道是否有人知道通过配件或服务查找 HomeKit 设备 IP 的好方法。我已经搜索了 HMAccessory 和 HMService 的属性但无济于事,但也许我遗漏了什么。
我虽然考虑过可能使用 bonjour,但是我找不到很多关于使用它来查找 HomeKit 设备的文档(或示例),所以希望有更好的方法。
有什么建议吗?提前致谢
想通了,您实际上可以像这样使用 NSNetServiceBrowser 来查询网络上的 bonjour 服务列表
var dBrowser = NSNetServiceBrowser()
dBrowser.delegate = self
dBrowser.searchForServicesOfType("_hap._tcp", inDomain: "")
并且在 NSNetServiceBrowser 解析委托方法中,您可以访问返回服务地址中的 IP 地址 属性。
Link 此处了解更多信息:http://dev.eltima.com/post/99996366184/using-bonjour-in-swift
我想知道是否有人知道通过配件或服务查找 HomeKit 设备 IP 的好方法。我已经搜索了 HMAccessory 和 HMService 的属性但无济于事,但也许我遗漏了什么。
我虽然考虑过可能使用 bonjour,但是我找不到很多关于使用它来查找 HomeKit 设备的文档(或示例),所以希望有更好的方法。
有什么建议吗?提前致谢
想通了,您实际上可以像这样使用 NSNetServiceBrowser 来查询网络上的 bonjour 服务列表
var dBrowser = NSNetServiceBrowser()
dBrowser.delegate = self
dBrowser.searchForServicesOfType("_hap._tcp", inDomain: "")
并且在 NSNetServiceBrowser 解析委托方法中,您可以访问返回服务地址中的 IP 地址 属性。
Link 此处了解更多信息:http://dev.eltima.com/post/99996366184/using-bonjour-in-swift