UBAINS

 找回密码
 立即注册
搜索
热搜: UBAINS
查看: 3561|回复: 0

[程序方法] 不经过终端直接控制Polycom摄像机代码实现

[复制链接]

10

主题

11

帖子

449

积分

版主

Rank: 7Rank: 7Rank: 7

积分
449
QQ
发表于 2018-12-20 17:18:59 | 显示全部楼层 |阅读模式


    Polycom不经过终端直接通过中控串口控制摄像机,附件包含摄像机基本的 上、下、左、右、拉近、拉远指令。
  预设位保存和调用参考下面例程

  1. //定义串口接收指令
  2. setStringReceive(COM2,reviceStr_1);

  3. //保存预设位中间变量
  4. var cameNumber = 0;
  5. var presetSavaEl = false; //预设位保存使能,接收的位置信息不是中控发起的不保存
  6. function reviceStr_1(s_str_1)//接收处理
  7. {   
  8.     sendLog('function reviceStr_1',s_str_1)
  9.     if(s_str_1.indexOf('\xA0') != -1 && presetSavaEl == true)
  10.     {
  11.            var strString = s_str_1.substr(1); //截取字符从1座标开始,截取到结束
  12.                 setSystemString('Preset'+cameNumber,strString); //保存预设位信息
  13.                 presetSavaEl = false; //保存位置信息,关闭使能
  14.     }
  15.        
  16. }

  17. function saveCamePreset(s_number){  //保存预设  参数:数值或者字符
  18.        
  19.         cameNumber = s_number; //赋值给变量
  20.         sendCodeString('COM2',"\x82\x01\x50"); //发起查询当前位置信息
  21.         presetSavaEl = true; //开启使能
  22.          
  23. }

  24. function callCamePreset(s_number){  //调用预设
  25.        
  26.         var getPreset = getSystemString('Preset'+s_number,null);//获取保存的位置数据信息
  27.         if(getPreset != null){
  28.                 sendCodeString('COM2',getPreset); //有保存的数据直接发送信息
  29.         }
  30.         else{
  31.                 sendLog('-------->',"call preset fail");
  32.         }
  33.        
  34. }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

Archiver|手机版|小黑屋|BBS.UBAINSYUN.COM

GMT+8, 2024-11-23 15:11 , Processed in 0.041301 second(s), 20 queries .

Powered by UBAINS! X3.4

© 2001-2017 UBAINS Inc.

快速回复 返回顶部 返回列表