Onvif设备管理器找不到Onvif设备

旋转用户

我正在尝试使用gsoap以onvif配置文件的标准实现相机设备服务器。在ws动态发现中,当我尝试在https://github.com/mpromonet/ws-discovery/blob/master/gsoap/server.cpp中运行代码时,Onvif设备管理器无法为我的probematches消息提供任何答案。我可以看到我正在收到探测消息,正在发送探测匹配消息,但是Onvif设备管理器只是忽略了它们。我为我的设备做了以下参数更改:

const int   _metadataVersion = 1;
static const char* _xaddr= "http://10.0.0.50:1881";
const char* _type="tdn:NetworkVideoTransmitter " "tds:Device " ;
const char* _scope=
        "onvif://www.onvif.org/name/ru "
        "onvif://www.onvif.org/hardware/hw "
        "onvif://www.onvif.org/Profile/Streaming "
        "onvif://www.onvif.org/location/ANY "
        "onvif://www.onvif.org/type/video_encoder onvif://www.onvif.org/type/audio_encoder onvif://www.onvif.org/type/ptz ";

const char* _endpoint="urn";

我尝试了许多参数,但找不到解决方案。为了能被Onvif设备管理器发现,我需要进行哪些更改?

促销网

如您所见,在生成的名称空间(在gen / wsdd.nsmap中)中未声明您使用的名称空间(tdn和tds):

#include "soapH.h"
SOAP_NMAC struct Namespace namespaces[] =
{
        {"SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/", "http://www.w3.org/*/soap-envelope", NULL},
        {"SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/", "http://www.w3.org/*/soap-encoding", NULL},
        {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL},
        {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL},
        {"wsa", "http://schemas.xmlsoap.org/ws/2004/08/addressing", NULL, NULL},
        {"wsdd", "http://schemas.xmlsoap.org/ws/2005/04/discovery", NULL, NULL},
        {NULL, NULL, NULL, NULL}
};

为了wsdd:ProbeType使用限定名称指定a ,您应该使用:

http://www.onvif.org/ver10/network/wsdl ”:NetworkVideoTransmitter

这可以通过指定-t参数来实现

ws-discovery.exe -t \"http://www.onvif.org/ver10/network/wsdl\":NetworkVideoTransmitter \
                 -x http://10.0.0.50:1881

或修改代码:

const char* _type="\"http://www.onvif.org/ver10/network/wsdl\":NetworkVideoTransmitter" ;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有适用于Ubuntu 16.04LTS的ONVIF设备管理器替代产品

来自分类Dev

在设备管理器(Windows 10)中找不到COM端口

来自分类Dev

系统找不到我的 Tizen Studio 设备管理器

来自分类Dev

串行端口在设备管理器中可见,但串行端口.Open()报告找不到该串行端口

来自分类Dev

在设备管理器中重命名设备

来自分类Dev

设备管理器中的重复设备

来自分类Dev

Android Studio设备管理器屏幕截图失败

来自分类Dev

设备管理器中的键盘背光?

来自分类Dev

Ubuntu 15.10中的设备管理器在哪里?

来自分类Dev

导出“设备管理器”的所有内容

来自分类Dev

从Windows设备管理器获取信息

来自分类Dev

设备管理器中缺少驱动程序

来自分类Dev

Windows 10在磁盘管理中看不到SSD,但在设备管理器和BIOS下可见

来自分类Dev

Windows如何在“设备管理器”中对设备进行分类?

来自分类Dev

如何在设备管理器中自动更新所有设备

来自分类Dev

什么是设备管理器(Win 7)中的“ HID键盘设备”

来自分类Dev

Android设备管理器未在Ubuntu 12.04上显示仿真设备

来自分类Dev

使用命令行而不是设备管理器启用/禁用设备

来自分类Dev

将设备管理器中的所有设备导出为树或列表的Powershell脚本?

来自分类Dev

如何在设备管理器中为所有设备禁用节能功能?

来自分类Dev

为什么我的USB设备不会显示在设备管理器中?

来自分类Dev

在设备管理器中通过硬件ID查找设备?

来自分类Dev

ONVIF-设备发现的开始

来自分类Dev

在我设备的文件资源管理器上找不到我的应用数据

来自分类Dev

用于Ubuntu的事件查看器和设备管理器?

来自分类Dev

设备管理器显示额外的通用非PnP监视器

来自分类Dev

如何在Windows 10下的设备管理器中重新启用设备(Xbox One控制器)

来自分类Dev

Windows系统属性或设备管理器的等效功能是什么?

来自分类Dev

蓝牙核心框架回调例程外围设备管理器IsReadyToUpdateSubscribers:未调用

Related 相关文章

  1. 1

    是否有适用于Ubuntu 16.04LTS的ONVIF设备管理器替代产品

  2. 2

    在设备管理器(Windows 10)中找不到COM端口

  3. 3

    系统找不到我的 Tizen Studio 设备管理器

  4. 4

    串行端口在设备管理器中可见,但串行端口.Open()报告找不到该串行端口

  5. 5

    在设备管理器中重命名设备

  6. 6

    设备管理器中的重复设备

  7. 7

    Android Studio设备管理器屏幕截图失败

  8. 8

    设备管理器中的键盘背光?

  9. 9

    Ubuntu 15.10中的设备管理器在哪里?

  10. 10

    导出“设备管理器”的所有内容

  11. 11

    从Windows设备管理器获取信息

  12. 12

    设备管理器中缺少驱动程序

  13. 13

    Windows 10在磁盘管理中看不到SSD,但在设备管理器和BIOS下可见

  14. 14

    Windows如何在“设备管理器”中对设备进行分类?

  15. 15

    如何在设备管理器中自动更新所有设备

  16. 16

    什么是设备管理器(Win 7)中的“ HID键盘设备”

  17. 17

    Android设备管理器未在Ubuntu 12.04上显示仿真设备

  18. 18

    使用命令行而不是设备管理器启用/禁用设备

  19. 19

    将设备管理器中的所有设备导出为树或列表的Powershell脚本?

  20. 20

    如何在设备管理器中为所有设备禁用节能功能?

  21. 21

    为什么我的USB设备不会显示在设备管理器中?

  22. 22

    在设备管理器中通过硬件ID查找设备?

  23. 23

    ONVIF-设备发现的开始

  24. 24

    在我设备的文件资源管理器上找不到我的应用数据

  25. 25

    用于Ubuntu的事件查看器和设备管理器?

  26. 26

    设备管理器显示额外的通用非PnP监视器

  27. 27

    如何在Windows 10下的设备管理器中重新启用设备(Xbox One控制器)

  28. 28

    Windows系统属性或设备管理器的等效功能是什么?

  29. 29

    蓝牙核心框架回调例程外围设备管理器IsReadyToUpdateSubscribers:未调用

热门标签

归档