onvif客户端搜索不到大华ipc

iaamjerry 2014-08-19 03:17:19
基于gsoap2.8.15实现onvif客户端,可以搜索到海康等厂家的ipc,但是大华的ipc发现不了。抓包大华ipc无响应。
采用标准device test tool工具探测,都可以搜索到。
相信有很多出学者都遇到过类似问题,有谁了解是什么原因不,还望不吝赐教!
...全文
1859 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsq8178 2016-06-24
  • 打赏
  • 举报
回复
关于搜索不到大华摄像机的问题,一下是我抓的包,是onvif Device manage的发的包
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">
http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe
</a:Action>
<a:MessageID>
uuid:9f4534c6-a87a-45c1-bca4-bfa4e5fbe13c
</a:MessageID>
<a:ReplyTo>
<a:Address>
http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
</a:Address>
</a:ReplyTo>
<a:To s:mustUnderstand="1">
urn:schemas-xmlsoap-org:ws:2005:04:discovery
</a:To>
</s:Header>
<s:Body>
<Probe xmlns="http://schemas.xmlnsoap.org/ws/2005/04/discovery">
<d:Types xmlns:d="http://schemas.xmlnsoap.org/ws/205/04/discovery"	
xmlns:dp0="http://www.onvif.org/ver10/network/wsdl">
dp0:NetworkVideoDisplay
</d:Types>
</Probe>
</s:Body>	
</s:Envelope>
我发的包,大华的摄像机没有返回,下面是我发的包
<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" 
xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" 
xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" 
xmlns:tdn="http://www.onvif.org/ver10/network/wsdl">
<SOAP-ENV:Header>
<wsa:MessageID>
uuid:9f293884-0b08-413d-923b-a5d75d587d7e
</wsa:MessageID>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<wsdd:Probe>
<wsdd:Scopes>
</wsdd:Scopes>
</wsdd:Probe>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
所以看看你们发的包,有没有Action和 To这两项,ReplyTo这个选项可以不要。 在linux上如何查看发的包,在编译soapC.h,soapClient.h等的时候加上-DDEBUG,在运行时就回有三个日志文件:SENT.log,RECV.log,TEST.log。可以看看,你们发的包对不对,MessageID是不是每次要变不知道。
coreybrans 2015-04-28
  • 打赏
  • 举报
回复
不要用大华的不就解决了么.它家的测试过几款产品都搜索不到,似乎可以理解成不支持Onvif或者说对Onvif支持极差.想搭配其它家的产品的话就直接不要用大华的.真的问题很多,好多人遇到不兼容问题.
coderlang 2014-12-24
  • 打赏
  • 举报
回复
请问你们问题解决了吗? 我也遇到了,海康的可以,大华的就不行?
梦境传说 2014-11-21
  • 打赏
  • 举报
回复
楼主问题可解决了,遇到相同问题,求指教啊
shudaosheng 2014-09-25
  • 打赏
  • 举报
回复
请问你们的问题解决了吗?
feiyangqingyun 2014-09-18
  • 打赏
  • 举报
回复
哎,我也是这个问题,其他各种厂家的都行,唯独大华的不行,连158块钱买的便宜货都行,messageid每次都是不一样的,居然也是不行!
iaamjerry 2014-08-22
  • 打赏
  • 举报
回复
没有大神遇到过这个问题吗? 还是都不愿意分享呢
冷月清晖 2014-08-19
  • 打赏
  • 举报
回复
他不是说: "有的服务端会对messageid做一个判断,如果在一定时间内,收到的messageid相同,那么设备直接不响应你的搜索请求 这个messageid是在header里面的"
max_min_ 2014-08-19
  • 打赏
  • 举报
回复
大华的设备onvif命名空间貌似是有点不一样的。测试工具抓包对比下,和你发的有什么不同
iaamjerry 2014-08-19
  • 打赏
  • 举报
回复
引用 1 楼 bubu8633 的回复:
建议咨询下大华技术支持,可能xml某些细节不对。
http://bbs.csdn.net/topics/390786676这个帖子中楼主遇到了同样的问题,他后面解决了,但是没有说明具体怎么解决的,可以参考下。与xml解析可能没关系。
冷月清晖 2014-08-19
  • 打赏
  • 举报
回复
建议咨询下大华技术支持,可能xml某些细节不对。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧