版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、:任何组织和个人,在本公司允许时,不得随意,。- 1 -修改历史-2 -日期修改说明修改人版本2012/08/16ThedraftIven,Ji2012/09/211、增加参数设置与获取2、增加用户校验Iven,Ji2012/9/251、修改设置问题2、增加通知3、云台控制不使用单步4、增加设备名称设置Iven,Ji2012/11/09修正 android 和在停止时的 bugIven,Ji2012/12/261、修改上启动线程时的 bug2、增加获取 TF 卡列表消息3、增加 TF 卡回放开始和停止消息4、增加 P2PAPI_InitialWithServer 接口, 可以传入服务器的地址5
2、、增加回放时的音数据回调设置接口 P2PAPI_SetPlaybackAVDallBackIven,Ji2013/01/03修正文档错误Iven,Ji2013/01/241、解决数据超过 64KB 时的传输问题2、修正文档错误Iven,Ji2013/02/201、将设置回调改成针对某一个实例设置回调2、支持分页获取 TF 卡文件列表(需要设备本身支持)3、修改 STRU_RECORD_FILE_LIST 结构, 增加 nRecordCount,nPageCount,nPageIndex,nPag eSize 参数Iven,Ji2013/03/051、修改在 ios 下编译不过 2、增加 ios
3、 DemoIven,Ji2013/03/06解决接收的 bugIven,Ji目录修改历史2目录3接口返回值5接口说明5long P2PAPI_Initial()5long P2PAPI_InitialWithServer(char *svr)5long P2PAPI_DeInitial()6()6long P2PAPI_GetAPIVerlong P2PAPI_CreateInstance(long *nHandle)6long P2PAPI_DestroyInstance(long nHandle)6long P2PAPI_DestroyAllInstance()7long P2PAPI_n
4、ect(long nHandle, char *uid, char *user, char *pwd)7long P2PAPI_Close(long nHandle)7long P2PAPI_CloseAll()7(long nHandle)8(long nHandle)8long P2PAPI_Start long P2PAPI_Stoplong P2PAPI_StartAudio(long nHandle)8long P2PAPI_StopAudio(long nHandle)9long P2PAPI_StartTalk(long nHandle)9long P2PAPI_StopTalk
5、(long nHandle)9len)10long P2PAPI_TalkData(long nHandle,char *pData,len)10long P2PAPI_SendMessage(long nHandle, char *msg,allBack(AVDallback AVCallback, void *pParam)10long P2PAPI_SetAVDlong P2PAPI_SetPlaybackAVDallBack(AVDallback AVCallback, void *pParam)11long P2PAPI_SetMessageCallback(MessageCallb
6、ack MsgCallback,void *pParam). 12消息类型定义12US12MSG_TYPE_P2P_SMSG_TYPE_P2P_MODE13MSG_TYPE_GET_CAMERA_PARAMS13TROL14MSG_TYPE_DECODER_MSG_TYPE_GET_PARAMS15MSG_TYPE_SNAPSHOT16TROL16MSG_TYPE_CAMERA_-3 -MSG_TYPE_SET_NETWORK17MSG_TYPE_REBOOT_DEVICE18MSG_TYPE_RESTORE_FACTORY18MSG_TYPE_SET_USER18MSG_TYPE_SET_W
7、IFI19MSG_TYPE_SET_DATETIME20US22MSG_TYPE_GET_SMSG_TYPE_GET_PTZ_PARAMS23MSG_TYPE_SET_DDNS24 24MSG_TYPE_SET_MSG_TYPE_SET_FTP25MSG_TYPE_SET_ALARM25MSG_TYPE_SET_PTZ28MSG_TYPE_WIFI_SCAN28MSG_TYPE_GET_ALARM_LOG29MSG_TYPE_GET_RECORD29MSG_TYPE_GET_RECORD_FILE29MSG_TYPE_SET_PPPOE30MSG_TYPE_SET_UPNP30MSG_TYPE
8、_DEL_RECORD_FILE30MSG_TYPE_SET_MEDIA30MSG_TYPE_SET_RECORD_SCH30MSG_TYPE_CLEAR_ALARM_LOG30MSG_TYPE_WIFI_PARAMS31_PARAMS31MSG_TYPE_MSG_TYPE_FTP_PARAMS32MSG_TYPE_NETWORK_PARAMS33MSG_TYPE_USER_INFO33MSG_TYPE_DDNS_PARAMS34MSG_TYPE_DATETIME_PARAMS34MSG_TYPE_ALARM_PARAMS34MSG_TYPE_ALARM_NOTIFY35MSG_TYPE_SE
9、T_DEVNAME36MSG_TYPE_PLAY_BACK_START36MSG_TYPE_PLAY_BACK_STOP36-4 -接口返回值#define ERROR_P2PAPI_OK#define ERROR_P2PAPI_NOT_INITIALIZED #define ERROR_P2PAPI_INVALID_HANDLE #define ERROR_P2PAPI_HANDLE_EXHAUST #define ERROR_P2PAPI_INVALID_PARAM #define ERROR_P2PAPI_WRONG_CALL_ORDER0-1-2-3-4-5-6/not initial
10、ized/invalid handle/handle is exhaust/invalid param/wrong call order#define ERROR_P2PAPI_P2P_NOT_NECTED接口说明long P2PAPI_Initial()描述:初始化 P2PAPI参数:无 返回值:资源ERROR_P2PAPI_OKERROR_P2PAPI_NOT_INITIALIZEDlong P2PAPI_InitialWithServer(char *svr)描述:初始化 P2PAPI参数:资源svr: 【IN】P2P 服务器的地址(具体地址请联系厂家索要)返回值:ERROR_P2PAP
11、I_OK ERROR_P2PAPI_NOT_INITIALIZEDNOTE:这个接口与P2PAPI_Initial 只能调用一个-5 -long P2PAPI_DeInitial()描述:P2PAPI 资源参数:无 返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZEDlong P2PAPI_GetAPIVer()描述:获取 P2PAPI 版本参数:无 返回值:0 x01020304 Verlong P2PAPI_CreateInstance(long *nHandle)描述:创建 P2PAPI 实例参数:nHandle:【OUT】P2P 实例句柄返回
12、值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_HANDLE_EXHAUSTNOTE: 目前最大实例个数为 128long P2PAPI_DestroyInstance(long nHandle)描述:销毁 P2P 实例参数:nHandle:【IN】P2P 实例句柄返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE-6 -long P2PAPI_DestroyAllInstance()描述:销毁所有 P2P 实例参数:无
13、返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZEDlong P2PAPI_nect(long nHandle, char *uid, char *user, char *pwd)描述:开始 P2P 连接参数:nHandle:【IN】P2P 实例句柄 uid:【IN】P2user:【IN】登录用户名 pwd:【IN】登录返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE ERROR_P2PAPI_INVALID_PARAMlong P2PAPI_Cl
14、ose(long nHandle)描述:关闭 P2P 连接参数:nHandle:【IN】P2P 实例句柄返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE ERROR_P2PAPI_INVALID_PARAMlong P2PAPI_CloseAll()描述:关闭所有 P2P 连接参数:-7 -无返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZEDlong P2PAPI_Start(long nHandle)描述:请求参数:nHandle:【IN】P2
15、P 实例句柄返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE ERROR_P2PAPI_WRONG_CALL_ORDERERROR_P2PAPI_P2P_NOT_NECTEDlong P2PAPI_Stop(long nHandle)描述:停止参数:nHandle:【IN】P2P 实例句柄返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE ERROR_P2PAPI_WRONG_CALL_OR
16、DERlong P2PAPI_StartAudio(long nHandle)描述:请求音频参数:nHandle:【IN】P2P 实例句柄返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE-8 -ERROR_P2PAPI_WRONG_CALL_ORDERERROR_P2PAPI_P2P_NOT_NECTEDlong P2PAPI_StopAudio(long nHandle)描述:停止音频参数:nHandle:【IN】P2P 实例句柄返回值:ERROR_P2PAPI_OK ERROR_P2PA
17、PI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE ERROR_P2PAPI_WRONG_CALL_ORDERlong P2PAPI_StartTalk(long nHandle)描述:开始发言参数:nHandle:【IN】P2P 实例句柄返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE ERROR_P2PAPI_WRONG_CALL_ORDERERROR_P2PAPI_P2P_NOT_NECTEDlong P2PAPI_StopTalk(long
18、nHandle)描述:停止发言参数:nHandle:【IN】P2P 实例句柄返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE ERROR_P2PAPI_WRONG_CALL_ORDER-9 -long P2PAPI_TalkData(long nHandle,char *pData,len)描述:发送发言数据参数:nHandle:【IN】P2P 实例句柄pData:【IN】 len:【IN】返回值:CM 数据指针CM 数据长度,注意,当前必须为 256ERROR_P2PAPI_OK ERRO
19、R_P2PAPI_NOT_INITIALIZEDERROR_P2PAPI_INVALID_HANDLE ERROR_P2PAPI_WRONG_CALL_ORDERlong P2PAPI_SendMessage(long nHandle, char *msg,len)描述:发送消息参数:nHandle:【IN】P2P 实例句柄返回值:ERROR_P2PAPI_OK ERROR_P2PAPI_NOT_INITIALIZED ERROR_P2PAPI_INVALID_HANDLE ERROR_P2PAPI_WRONG_CALL_ORDERERROR_P2PAPI_P2P_NOT_NECTEDERRO
20、R_P2PAPI_INVALID_PARAMlong P2PAPI_SetAVDallBack(AVDallback AVCallback, void*pParam)描述:设置音参数:数据回调AVCallback:【IN】回调函数定义如下: typedef void (*AVDvoid *pParam)allback)(long nHandle,b, char *pData,len,- 10 -参数:nHandle: P2P 实例句柄b: 0:音频 1:pData: 数据指针Len: 数据长度 pParam: 用户参数NOTE: 音数据= 音头 + 音数据音头的定义为:typedef stru
21、ct tag_AV_HEADunsignedunsigned char unsigned char unsigned short unsigned unsigned unsigned unsigned char unsigned char unsigned char unsigned charstartcode;type; streamid; militime; sectime; frameno; len;/0 xa815aa550-264 idr frame 1-264 p frame/diff timediff time frameno data lenverse;/ ver/;other
22、2;other18;AV_HEAD,*PAV_HEAD;pParam:【IN】用户参数,在回调函数中将作为输入参数传回给用户返回值:ERROR_P2PAPI_OKlong P2PAPI_SetPlaybackAVDallBack(AVDallback AVCallback,void *pParam)描述:设置参数:回放时的音数据回调请参考 P2PAPI_SetAVD返回值:ERROR_P2PAPI_OKallBack- 11 -long P2PAPI_SetMessageCallback(MessageCallback,void *pParam)描述:设置消息回调参数:MsgCallback:
23、【IN】消息回调函数的定义如下:typedef void (*MessageCallback)(long nHandle,*pParam)参数:nHandle: P2P 实例句柄type: 消息的类型 (请参考消息类型定义) msg: 消息内容len: 消息长度 pParam: 用户参数type, char *msg,len, voidpParam:【IN】用户参数,会消息回调函数中将作为输入参数传回给用户返回值:ERROR_P2PAPI_OK消息类型定义MSG_TYPE_P2P_SUS描述:P2P 连接状态发送:不支持通知:支持消息内容:消息长度:sizeof(状态值定义: #define
24、P2P_S #define P2P_S #define P2P_S)US_NECT_TIME_OUT0 x0 0 x10 x2/连接超时/无效的 ID/连接成功US_INVALID_IDUS_NECT_SUCS- 12 -#define P2P_S#define P2P_S #define P2P_S #define P2P_S #define P2P_SUS_DISUS_ US_NECTEDNECT_FAIlED NECTING0 x30 x4 0 x5 0 x6 0 x7/连接断开/连接失败/正在连接/设备不/用户名或US_DEVICE_NOT_ON_LINEUS_INVALID_USER
25、_PWD错误MSG_TYPE_P2P_MODE描述:P2P 连接模式发送:不支持通知:支持消息内容:消息长度:sizeof(连接模式定义:)#define P2P_MODE_P2P_RELAY0 x0 0 x1/通过转发服务器连接/P2P 连接#define P2P_MODE_P2P_NECTEDMSG_TYPE_GET_CAMERA_PARAMS描述:获取发送:支持参数消息内容:NULL消息长度:0通知:支持消息内容:typedef struct tag_STRU_CAMERA_PARAMSresolution; brightness; trast;hue; saturation; flip
26、;STRU_CAMERA_PARAMS,*PSTRU_CAMERA_PARAMS;消息长度:sizeof(STRU_CAMERA_PARAMS)消息内容说明:- 13 -resolution: 分辨率 0: 640*480 1: 320*240brightness: 亮度 1255对比度 1255 hue: 色度,不支持 saturation: 饱和度,不支持trast: 描述:云台控制发送:支持消息内容:NULL消息长度:0通知:支持消息内容:消息长度:sizeof(消息内容说明:)#define CMD_PTZ_UP#define CMD_PTZ_UP_STOP #define CMD_P
27、TZ_DOWN #define CMD_PTZ_DOWN_STOP #define CMD_PTZ_LEFT#define CMD_PTZ_LEFT_STOP #define CMD_PTZ_RIGHT #define CMD_PTZ_RIGHT_STOP/云台向上/云台向上停止/云台向下/云台向下停止/云台向左/云台向左停止/云台向右/云台向右停止#define CMD_PTZ_CENTER#define CMD_PTZ_UP_DOWN #define CMD_PTZ_UP_DOWN_STOP #define CMD_PTZ_LEFT_RIGHT #define CMD_PTZ_LEFT_R
28、IGHT_STOP/云台居中/云台上下巡航/云台上下巡航停止/云台左右巡航/云台左右巡航停止#define CMD_PTZ_PREFAB_BIT_SET0#define CMD_PTZ_PREFAB_BIT_SET1 #define CMD_PTZ_PREFAB_BIT_SET2 #define CMD_PTZ_PREFAB_BIT_SET3 #define CMD_PTZ_PREFAB_BIT_SET4 #define CMD_PTZ_PREFAB_BIT_SET530 /设置预置位 132 /设置预置位 234 /设置预置位 336 /设置预置位 438 /设置预置位 540 /设置预置位
29、 6- 14 -#define CMD_PTZ_PREFAB_BIT_SET6#define CMD_PTZ_PREFAB_BIT_SET7 #define CMD_PTZ_PREFAB_BIT_SET8 #define CMD_PTZ_PREFAB_BIT_SET9 #define CMD_PTZ_PREFAB_BIT_SETA #define CMD_PTZ_PREFAB_BIT_SETB #define CMD_PTZ_PREFAB_BIT_SETC #define CMD_PTZ_PREFAB_BIT_SETD #define CMD_PTZ_PREFAB_BIT_SETE #defi
30、ne CMD_PTZ_PREFAB_BIT_SETF42 /设置预置位 744 /设置预置位 846 /设置预置位 948 /设置预置位 1050 /设置预置位 1152 /设置预置位 1254 /设置预置位 1356 /设置预置位 1458 /设置预置位 1560 /设置预置位 16#define CMD_PTZ_PREFAB_BIT_RUN0#define CMD_PTZ_PREFAB_BIT_RUN1 #define CMD_PTZ_PREFAB_BIT_RUN2 #define CMD_PTZ_PREFAB_BIT_RUN3 #define CMD_PTZ_PREFAB_BIT_RUN
31、4 #define CMD_PTZ_PREFAB_BIT_RUN5 #define CMD_PTZ_PREFAB_BIT_RUN6 #define CMD_PTZ_PREFAB_BIT_RUN7 #define CMD_PTZ_PREFAB_BIT_RUN8 #define CMD_PTZ_PREFAB_BIT_RUN9 #define CMD_PTZ_PREFAB_BIT_RUNA #define CMD_PTZ_PREFAB_BIT_RUNB #define CMD_PTZ_PREFAB_BIT_RUNC #define CMD_PTZ_PREFAB_BIT_RUND #define CM
32、D_PTZ_PREFAB_BIT_RUNE#define CMD_PTZ_PREFAB_BIT_RUNF31 /调用预置位 133 /调用预置位 235 /调用预置位 337 /调用预置位 439 /调用预置位 541 /调用预置位 643 /调用预置位 745 /调用预置位 847 /调用预置位 949 /调用预置位 1051 /调用预置位 1153 /调用预置位 1255 /调用预置位 1357 /调用预置位 1459 /调用预置位 1561 /调用预置位 16MSG_TYPE_GET_PARAMS描述:获取参数(包含网络参数,无线网络参数,用户信息, FTP 参数,邮件参数,DDNS 参
33、数,时间参数)发送:支持消息内容:NULL消息长度:0通知:不支持- 15 -NOTE: 请求的结果将通过 MSG_TYPE_WIFI_PARAMS,MSG_TYPE_USER_INFO,MSG_TYPE_FTP_PARAMS,MSG_TYPE_MA IL_PARAMS,MSG_TYPE_DDNS_PARAMS,MSG_TYPE_DATETIME_PARAMS 消息返回MSG_TYPE_SNAPSHOT描述:抓取一张 JPEG发送:支持消息内容:NULL消息长度:0通知:支持消息内容:一张 JPEG 消息长度:实际的 JPEG长度MSG_TYPE_CAMERA_TROL描述:参数调节发送:支持
34、消息内容:typedef struct tag_STRU_CAMERA_param; value;TROLSTRU_CAMERA_消息长度:0消息内容说明:TROL,*PSTRU_CAMERA_TROL;- 16 -paramvalue0:分辨率0:VGA 1:QVGA1:亮度12552:对比度12553:模式0:50hz1:60hz5:旋转0:原始1:垂直翻转2:水平镜像3:垂直翻转 + 水平镜像通知:支持消息内容:消息长度:sizeof()消息内容说明:0: 失败 1: 成功MSG_TYPE_SET_NETWORK描述:设置网络参数发送:支持消息内容:typedef struct tag_
35、STRU_NETWORK_PARAMSchar ipaddr64; char netmask64; char gateway64; char dns164; char dns264;dhcp; port; rtspport;STRU_NETWORK_PARAMS,*PSTRU_NETWORK_PARAMS;消息长度:sizeof(STRU_NETWORK_PARAMS)消息内容说明:ipaddr: ip 地址 netmask: 子网掩码 gateway: 网关dns1: dns 服务器 1,默认 暂不支持修改 dns2: dns 服务器 2dhcp: port: http 端口 rtsppor
36、t: rtsp 端口,不支持通知:支持消息内容:是否开启 dhcp 1: 开启 0: 不开启消息长度:sizeof()消息内容说明:0: 失败 1: 成功- 17 -MSG_TYPE_REBOOT_DEVICE描述:重启发送:支持机消息内容:NULL消息长度:0通知:不支持MSG_TYPE_RESTORE_FACTORY描述:恢复出厂设置发送:支持消息内容:NULL消息长度:0通知:不支持MSG_TYPE_SET_USER描述:设置用户账户发送:支持消息内容:typedef struct tag_STRU_USER_INFOchar user164; char pwd164; char use
37、r264; char pwd264; char user364; char pwd364;STRU_USER_INFO,*PSTRU_USER_INFO;消息长度:sizeof(STRU_USER_INFO)消息内容说明:user1: 参观者用户名 pwd1: 参观者 user2: 操作者用户名 pwd2: 操作者- 18 -user3: 管理员用户名pwd3: 管理员通知:支持消息内容:消息长度:sizeof()消息内容说明:0: 失败 1: 成功NOTE: 1、三个用户名不能相同,参观者和操作者的用户名和户),管理员的账户不能为空。2、设置后,需要重启设备可以为空(即没有这两个账MSG_T
38、YPE_SET_WIFI描述:配置 WIFI 参数发送:支持消息内容:typedef struct tag_STRU_WIFI_PARAMSenable;char128;channel; mode;authtype; encrypt; keyformat; defkey;char key1128; char key2128; char key3128; char key4128; key1_bits; key2_bits; key3_bits; key4_bits;char_psk128;STRU_WIFI_PARAMS,*PSTRU_WIFI_PARAMS;消息长度:sizeof(STRU_
39、WIFI_PARAMS)消息内容说明:enable: 是否启用 wifi,1: 启用 0: 不启用- 19 -128:channel: 通道号 mode: wifi 模式,填 0authtype: wifi 认证类型 0: PSK(AES) 4:2-PSK(TKIP)安全模式 0: 开放系统 1: 共享密钥keyforma: 密钥格式 0: 16 进制数 1: ASCII 码 defke: 缺省使用密钥 03无 1:2:-PSK(AES) 2:-PSK(TKIP) 3:2-encryp: key1128:key2128: key3128: key4128: key1_bits: key2_bi
40、ts: key3_bits: key4_bits:密钥 1密钥 2密钥 3密钥 4密钥 1 的长度密钥 2 的长度密钥 3 的长度密钥 4 的长度0: 64bits 1: 128bits0: 64bits 1: 128bits0: 64bits 1: 128bits0: 64bits 1: 128bits_psk128:通知:支持消息内容:消息长度:sizeof()消息内容说明:0: 失败 1: 成功NOTE: 设置后需要重启设备MSG_TYPE_SET_DATETIME描述:设置时间发送:支持消息内容:typedef struct tag_STRU_DATETIME_PARAMSnow; t
41、z;ntp_enable; char ntp_svr64;STRU_DATETIME_PARAMS,*PSTRU_DATETIME_PARAMS;消息长度:sizeof(STRU_DATETIME_PARAMS)消息内容说明:- 20 -now: 当前时间(从 1970-1-1 0:0:0 到指定的时间所逝去的秒数),如果不设置当前时间值,则填 0tz: 时区,可包含以下取值:39600:(GMT -11:00) 中途岛, 萨摩亚群岛36000:(GMT -10:00) 夏威夷32400:(GMT -09:00) 阿拉斯加28800:(GMT -08:00) 太平洋时间(25200:(GMT
42、-07:00) 山地时间(21600:(GMT -06:00) 中部时间(18000:(GMT -05:00) 东部时间(和)和和和), 墨西哥城), 利马,亚哥,14400:(GMT -04:00)时间(),12600:(GMT -03:30) 纽芬兰10800(GMT -03:00) 巴西利亚,7200(GMT -02:00) 中3600(GMT -01:00) 佛得角群岛,0(GMT)平时; 伦敦, 里斯本,-3600:(GMT +01:00)布拉格, 巴黎,柏林,罗马, 马德里,斯多哥尔摩, 贝尔格莱德,-7200:GMT +02:00) 雅典, 耶路撒冷, 开罗,-10800:(GM
43、T +03:00)-12600:(GMT +03:30)-14400:(GMT +04:00)-16200:(GMT +04:30)-18000:(GMT +05:00)-19800:(GMT +05:30)-21600:(GMT +06:00)-25200:(GMT +07:00)-28800:(GMT +08:00)-32400:(GMT +09:00)-34200:(GMT +09:30)-36000:(GMT +10:00)-39600:(GMT +11:00)-43200:(GMT +12:00)内罗毕, 利雅得,德黑兰, 第比利斯,科堡,加尔各答, 孟买,莫斯科, 马, 新德里南,
44、阿拉木图, 新西伯利亚,曼谷,首尔,河内, 雅加达新加坡, 台北雅库茨克, 东京关岛, , 墨尔本, 悉尼, 莫尔兹比港, 符拉迪沃斯托克, 所罗门群岛, 新喀里多尼亚奥克兰, 斐济ntp_enable: 是否启用 ntp 服务 1:启用 0:不启用ntp_svr: ntp 服务器地址通知:支持消息内容:- 21 -消息长度:sizeof()消息内容说明:0: 失败 1: 成功MSG_TYPE_GET_SUS描述:获取当前设备的状态发送:支持消息内容:NULL消息长度:0通知:支持消息内容:typedef struct tag_STRU_CAMERA_Schar sysver32; char
45、devname96; char devid32;alarmsus;USsdcardsus;sdcardtotalsize; sdcardremainsize;char mac32; char wifimac32;dns_sus;upnp_sSTRU_CAMERA_Sus;US,*PSTRU_CAMERA_SUS;消息长度:sizeof(STRU_CAMERA_S消息内容说明:sysver: 系统固件的版本号devname: 设备名称,使用 utf-8 编码 devid: US)设备 IDalarams sdcardsus:状态us: SD 卡状态 0: 未1: sdcardtotalsize:
46、 SD 总容量sdcardremainsize: SD 剩余容量 dns_sus: dns 状态upnp_sus: upnp 状态- 22 -MSG_TYPE_GET_PTZ_PARAMS描述:获取 PTZ 配置信息发送:支持消息内容:NULL消息长度:0通知:支持消息内容:typedef struct tag_STRU_PTZ_PARAMSled_mode; ptz_center_onstart; ptz_run_times; ptz_patrol_rate; ptz_patrol_up_rate; ptz_patrol_down_rate; ptz_patrol_left_rate; pt
47、z_patrol_right_rate; disable_preset; ptz_preset;STRU_PTZ_PARAMS,*PSTRU_PTZ_PARAMS;消息长度:sizeof(STRU_PTZ_PARAMS)消息内容说明:led_mode: led 指示灯状态 0:关闭 1:打开 (某些版本可用) ptz_center_onstart: ptz_run_times: 云台在上下巡航,左右巡航时的巡航圈数 0:表示制最长时间为 1 小时)ptz_patrol_rate: 云台上下巡航,左右巡航的速度,取值 110 ptz_patrol_up_rate: 云台向上转动速度,取值 110
48、 ptz_patrol_down_rate: 云台向下转动速度,取值 110 ptz_patrol_left_rate: 云台向左转动速度,取值 110 ptz_patrol_right_rate: 云台向右转动速度,取值 110 disable_preset: ptz_preset: 位 1 至预置位 16启动时云台自动居中 0:不居中 1:居中(但是系统会限禁用预置位 0:不禁用 1: 禁用启动时,对准预置位 取值 016,0 表示不对准预置位116 分别对应预置- 23 -MSG_TYPE_SET_DDNS不支持MSG_TYPE_SET_描述:设置邮件参数发送:支持消息内容:typede
49、f struct tag_STRU_char svr64; char user64; char pwd64; char sender64;char receiver164; char receiver264; char receiver364; char receiver464;port; ssl;_PARAMSSTRU_PARAMS,*PSTRU_PARAMS;消息长度:sizeof(STRU_消息内容说明:svr: SMTP 服务器地址 user: 邮件用户名 pwd: 邮件sender: 发送者邮箱地址_PARAMS)receiver1:receiver2: receiver3: rec
50、eiver4:接收者 1 的邮箱地址接收者 2 的邮箱地址接收者 3 的邮箱地址接收者 4 的邮箱地址port: SMTP 服务器的端口ssl: 邮件通知:支持消息内容:消息长度:sizeof(0: 不加密 1: SSL 2: TLS)消息内容说明:0: 失败 1: 成功- 24 -MSG_TYPE_SET_FTP描述:设置 FTP 参数发送:支持消息内容:typedef struct tag_STRU_FTP_PARAMSchar svr_ftp64; char user64; char pwd64; char dir128;port; mode;upload_erval;STRU_FTP_
51、PARAMS,*PSTRU_FTP_PARAMS;消息长度:sizeof(STRU_FTP_PARAMS)消息内容说明:svr_ftp: ftp 服务器的地址 user: ftp 登录用户名 pwd: ftp 登录dir: ftp 上传目录,填 / (即根目录) port: ftp 服务器端口(默认 21) mode: 上传模式 0: PORT 1: PASVupload_ 通知:支持消息内容:erval: ftp 定时上传的时间间隔(秒) 0 表示不定时上传消息长度:sizeof()消息内容说明:0: 失败 1: 成功MSG_TYPE_SET_ALARM描述:设置发送:支持消息内容:type
52、def struct tag_STRU_ALARM_PARAMS- 25 -motion_armed; motion_sensitivity;input_armed; ioin_level; iolinkage; ioout_level; alarmpresetsit;snapshot; record;upload_erval;schedule_enable; schedule_sun_0;schedule_sun_1; schedule_sun_2; schedule_mon_0; schedule_mon_1; schedule_mon_2; schedule_tue_0; schedul
53、e_tue_1; schedule_tue_2; schedule_wed_0; schedule_wed_1; schedule_wed_2; schedule_thu_0; schedule_thu_1; schedule_thu_2; schedule_fri_0; schedule_fri_1; schedule_fri_2; schedule_sat_0; schedule_sat_1; schedule_sat_2;STRU_ALARM_PARAMS,*PSTRU_ALARM_PARAMS消息长度:sizeof(STRU_ALARM_PARAMS)消息内容说明:- 26 -moti
54、on_armed: 移动侦测开关 0: 关闭 1: 打开motion_sensitivity: 移动侦测灵敏度 取值 110 (取值越小越灵敏)input_armed: 输入ioin_level: 输入开关 0: 关闭 1: 打开触发电平 0: 低电平 1:iolinkage: ioout_level:IO 输出联动开关 0: 关闭 1: 打开输出电平 0: 低电平 1:alarmpresetsit:调用预置位 取值 016 0 表示不调用预置位:发送邮件 0: 关闭 1: 打开snapshot: record:抓图 0: 关闭 1: 打开(目前不支持)0:关闭 1: 打开ftp 上传时间间隔
55、(秒) 0 表示不上传布防开关 0: 关闭 1: 打开 (注意:关闭布防,将不会触发任何upload_erval:schedule_enable:)schedule_sun_0: 每天按 24 小时,每小时按 15 分钟划分为 96 个布防时段,使用 3 个整形表示,每个整形 32 位分别表示 1 个时段,如果该位为 0:该时段不布防;1:该时段布防 schedule_sun_1: 同上schedule_sun_2: 同上 schedule_mon_0: 同上 schedule_mon_1: 同上 schedule_mon_2: 同上schedule_tue_0:schedule_tue_1:
56、 schedule_tue_2: schedule_wed_0: schedule_wed_1: schedule_wed_2: schedule_thu_0: schedule_thu_1: schedule_thu_2:同上同上同上同上同上同上同上同上同上schedule_fri_0:schedule_fri_1: schedule_fri_2: schedule_sat_0: schedule_sat_1: schedule_sat_2:通知:支持消息内容:同上同上同上同上同上同上- 27 -消息长度:sizeof()消息内容说明:0: 失败 1: 成功MSG_TYPE_SET_PTZ描
57、述:设置 PTZ 参数发送:支持消息内容:typedef struct tag_STRU_PTZ_PARAMSled_mode; ptz_center_onstart; ptz_run_times; ptz_patrol_rate; ptz_patrol_up_rate; ptz_patrol_down_rate; ptz_patrol_left_rate; ptz_patrol_right_rate; disable_preset; ptz_preset;STRU_PTZ_PARAMS,*PSTRU_PTZ_PARAMS;消息长度:sizeof(STRU_PTZ_PARAMS)消息内容定义:
58、请参考 MSG_TYPE_GET_PTZ_PARAMS 的说明通知:支持消息内容:消息长度:sizeof()消息内容说明:0: 失败 1: 成功MSG_TYPE_WIFI_SCAN描述:扫描 WIFI发送:支持消息内容:NULL消息长度:0通知:支持消息内容:- 28 -typedef struct tag_STRU_WIFI_SEARCH_RESULT_LISTnResultCount; STRU_WIFI_SEARCH_RESULT wifi50;STRU_WIFI_SEARCH_RESULT_LIST,*PSTRU_WIFI_SEARCH_RESULT_LIST;消息长度:sizeof(
59、STRU_WIFI_SEARCH_RESULT_LIST)消息内容说明:nResultCount: WIFI 扫描结果个数typedef struct tag_STRU_WIFI_SEARCH_RESULTchar64; /网络的char mac64; /wifi 的 mac 地址security; /0: 不加密 1: 2:-PSK(AES) 3: -PSK(TKIP) 4:2-PSK(AES) 5:2-PSK(TKIP)char dbm032; /WIFI 信号强度 以 100 为最强 char dbm132; /WIFI 基准值 ,暂时忽略改参数mode; /wifi 模式 channe
60、l; /wifi 通道号STRU_WIFI_SEARCH_RESULT,*PSTRU_WIFI_SEARCH_RESULT;MSG_TYPE_GET_ALARM_LOG不支持MSG_TYPE_GET_RECORD不支持MSG_TYPE_GET_RECORD_FILE描述:获取 TF 卡发送:支持文件消息内容:STRU_GET_RECORD_FILE_PARAM消息长度:sizeof(STRU_GET_RECORD_FILE_PARAM)- 29 -通知:支持消息内容:STRU_SDCARD_RECORD_FILE消息内容长度:sizeof(STRU_SDCARD_RECORD_FILE)NOT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桥台施工风险评估与应对方案
- 环卫部门扬尘治理管理方案
- 师徒教学检查合同(2篇)
- 未成年人艺术创作保护制度
- 贵阳2024年小学六年级下册英语第六单元真题试卷
- 探索小学数学自主学习的教学策略
- 非遗文化传承课程学情分析方案
- 房地产开发BIM咨询方案
- 爱心传承盟约:遗赠抚养协议
- 《企业员工合同违约责任协议》
- 广东省江门市新会区崖南镇田边小学2024-2025学年一年级上学期11月期中语文试题
- 主管护师社区护理学考试题库及答案
- 中学学生两操管理办法
- 沪科版(2024)八年级全一册物理第一学期期中学业质量测试卷 2套(含答案)
- 化工和危险化学品生产经营单位二十条重大隐患判定标准释义(中化协)
- 愚公移山英文 -中国故事英文版课件
- 课件交互设计
- 施工现场平面布置图
- 全国初中数学优秀课一等奖:圆周角--教学设计(方碧霞)
- 社区获得性肺炎教学查房
- 浅析语言和言语的关系及其对外语教学的启示.doc
评论
0/150
提交评论