欢迎来到天天文库
浏览记录
ID:5364754
大小:264.23 KB
页数:11页
时间:2017-12-08
《世邦ip网络广播sdk通讯协议》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、世邦IP网络公共广播/内部通讯系统SDK(SoftwareDevelopmentKit)通讯协议版本V1.82010-3-15一、简介本文档是世邦IP网络公共广播/内部通讯系统的SDK(SoftwareDevelopmentKit)协议说明,可向第三方软件提供状态输出,接收第三方软件的控制输入。通过本协议,第三方软件发送UDP数据包到广播服务软件来控制。这种方式具有以下优点:1)广播服务器和第三方软件,可以在同一台电脑,也可以不在同一台电脑,实现局域网/广域网远程控制;2)接口简单,易于调试和维护;提示:世邦在通讯协
2、议的基础上,制作了更方便的DLL和OCX供选择。对于不太熟悉网络编程的用户,可以直接调用DLL或OCX。注意:需服务软件版本V3.0.2(090421)以上第三方软件广播(内通)服务软件局域网/广域网对讲终端对讲终端二、具体接口说明1.控制输入广播服务器采用单播方式接收第三方软件的控制信息,第三方软件只需向服务器所在的IP地址及端口,发送控制命令即可。数据包格式:地址:(服务器软件所在电脑的IP地址)端口:2048数据包长度:包头8Byte+附带数据数据包功能定义:功能说明标识功能号参数1参数2参数3参数4参数5附带
3、数据(2Byte)(1Byte)(1Byte)(1Byte)(1Byte)(1Byte)(1Byte)终端对讲控制0xFF0xFF0xC1对讲状态(低)发起终端ID(高)(低)接收终端ID(高)无终端IO端口控制0xFF0xFF0xC2(低)终端ID(高)IO端口端口状态无终端采播控制0xFF0xFF0xC3采播状态(低)发起终端ID(高)接收终端选择(16Byte)终端监听控制0xFF0xFF0xC4监听状态(低)发起终端ID(高)(低)接收终端ID(高)无终端状态查询0xFF0xFF0xC5(低)终端ID(高)无
4、根据ID查终端IP0xFF0xFF0xC6(低)终端ID(高)无根据IP查终端ID0xFF0xFF0xC7IP地址无终端对讲控制(IP)0xFF0xFF0xC8对讲状态发起终端IP地址接收终端IP地址(4Byte)消防报警任务控制0xFF0xFF0xCA任务状态(低)任务编号(高)无定时打铃任务控制0xFF0xFF0xCB任务状态(低)任务编号(高)无字段说明:对讲状态:0x00-呼叫/0x01-接听/0x02-挂断发起终端ID:1~255接收终端ID:1~255(仅在类型为呼叫时需要该参数)IO端口:1~2端口状态
5、:1-闭合/0-断开采播状态:1-开始采播/0-停止采播接收终端选择:从最低位开始,每一位的表示1个终端的选择状态,为1表示已选择,为0表示未选择。16Byte总共可以表示128个终端的状态。监听状态:1-开始监听/0-停止监听任务状态:1-执行任务/0-停止任务任务编号:1~1000(消防报警任务编号对应于[消防报警]页面的触发设备端口号,定时打铃任务编号对应于无线遥控按键号)关于控制响应:当服务软件收到控制输入命令后,会立即返回一条消息给第三方软件,用于消息确认。功能标识功能号参数1参数2参数3参数4参数5(2B
6、yte)(1Byte)(1Byte)(1Byte)(1Byte)(1Byte)(1Byte)控制状态返回0xFF0xFF0xD0测试控制输入为了方便测试,提供了一个简单的UDP测试工具,用来模拟第三方软件控制网络广播。请在左侧填写好服务器的IP地址和接收端口。例如:第一步:安装、运行IP网络广播服务软件,准备好2号终端和3号终端第二步:填写一段数据发送测试终端对讲FFFFC10002000300表示从2号终端呼叫3号终端FFFFC10102000000表示让2号终端接听对讲FFFFC10202000000表示让2号终
7、端挂断对讲第三步:填写一段数据发送测试终端IO端口FFFFC20002000101表示控制2号终端的1号短路输出端口闭合FFFFC20002000100表示控制2号终端的1号短路输出端口断开第四步:填写一段数据发送测试终端采播FFFFC301020000000C000000000000000000000000000000表示控制2号终端开始采播,目标为3/4号终端FFFFC30102000000FC000000000000000000000000000000表示控制2号终端开始采播,目标为3/4/5/6/7/8号终端
8、FFFFC3000200000000000000000000000000000000000000表示控制2号终端停止采播(后面的附带数据可以任意填写)第五步:填写一段数据发送测试终端监听FFFFC40102000300表示让2号终端开始监听3号终端FFFFC40002000300表示从2号终端停止监听3号终端第六步:填写一段数据发送测试终端状态
此文档下载收益归作者所有