Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。

已关闭6年。



Improve this question




我正在创建一个与该型号的IP摄像机通讯的程序:

CVUL-I125

它具有一个简单的Web界面,我已经成功地与它进行了对话以对其进行控制,并从中获取视频和快照。

但是,我找不到关于如何检测此摄像机在网络上以及它具有哪个特定IP地址的任何好的文档。

到目前为止,我发现的唯一工具是捆绑的Windows软件。

我假设(希望!)有一种更好的方法,而不是仅遍历范围内的所有IP地址并查看是否存在类似于摄像头界面的东西。

有谁知道如何做到这一点?

是否存在此类已知的API?

请注意,由于它是IP摄像机,因此不会直接连接到我的计算机,因此本地没有安装任何可以与我交谈的东西。

以下是更多详细信息:
  • 我所制造的相机和软件将被出售,这意味着我只能依靠客户端上任何特定类型的设置,但不能使用DHCP
  • 该相机没有我可以找到的API文档,如果有人在该得分上比我更强的google-fu,请启发我
  • 摄像机具有DHCP支持,因此实际上确实可以成功连接到网络,问题是我以后如何才能可靠地找到它。
  • 我不知道它是否具有主机名,文档中什么也没有说,我自己的DHCP服务器仅列出它的MAC地址
  • 最佳答案

    根据您提供的链接,此摄像机可以使用UPnP。

    UPnP是一种协议(protocol),其中包含多种用于设备发现/搜索的方法:

    您的代码必须多播UDP数据包作为搜索请求。您的UPnP设备将回答UPnP搜索响应(取决于UDP配置),该响应是UDP单播数据包。

    UPnP搜索响应包含HTTP URL,以允许检索设备的XML描述。 HTTP URL中的主机通常是设备IP/主机名。

    看看UPnP spec

    您没有说要使用哪种操作系统/语言-只是一小部分API和库:

  • http://msdn.microsoft.com/en-us/library/windows/desktop/aa381109%28v=vs.85%29.aspx(Windows/COM)
  • http://pupnp.sourceforge.net/(Linux)
  • http://teleal.org/projects/cling(Java)
  • 关于api - IP摄像机,如何在网络上检测到它?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9165536/

    10-13 01:09