package com.netsdk.demo.customize.OtherDemo; import com.netsdk.demo.customize.HaoyunDemo; import com.netsdk.demo.customize.gateway.GatewayDemo; import com.netsdk.demo.util.CaseMenu; import com.netsdk.lib.NetSDKLib; import com.netsdk.lib.structure.NET_IN_ATTACH_LOWRATEWPAN; import com.netsdk.lib.structure.NET_IN_GET_LASER_DISTANCE; import com.netsdk.lib.structure.NET_OUT_ATTACH_LOWRATEWPAN; import com.netsdk.lib.structure.NET_OUT_GET_LASER_DISTANCE; import com.netsdk.lib.utils.Initialization; import java.util.Scanner; public class LaserGetDemo extends Initialization { static Scanner sc = new Scanner(System.in); /** * 获取画面中心位置目标的距离 */ public static void getLaserDistance() { NET_IN_GET_LASER_DISTANCE input = new NET_IN_GET_LASER_DISTANCE(); input.nChannel = 0; input.write(); NET_OUT_GET_LASER_DISTANCE outPut = new NET_OUT_GET_LASER_DISTANCE(); outPut.write(); if(netSdk.CLIENT_GetLaserDistance(loginHandle, input.getPointer(), outPut.getPointer(), 3000)){ System.out.println("GetLaserDistance succeed"); outPut.read(); System.out.println("unDistance = " + outPut.unDistance); } else { System.out.println("GetLaserDistance failed"); } } public void RunTest() { System.out.println("Run Test"); CaseMenu menu = new CaseMenu(); menu.addItem((new CaseMenu.Item(this , "getLaserDistance" , "getLaserDistance"))); menu.run(); } public static void main(String[] args) { LaserGetDemo laserGetDemo=new LaserGetDemo(); // System.out.println("输入 ip,port,user, password 格式如:172.11.243.30,37777,admin,admin123"); // String s // = sc.nextLine(); // String[] split // = s.split(","); // InitTest(split[0],Integer.parseInt(split[1]),split[2],split[3]); Initialization.InitTest("10.35.252.129", 37777, "admin", "admin123"); laserGetDemo.RunTest(); LoginOut(); } }