You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
785 lines
26 KiB
Java
785 lines
26 KiB
Java
2 years ago
|
/* */ package com.dowse.devicesdk;
|
||
|
/* */
|
||
|
/* */ import android.content.Context;
|
||
|
/* */ import android.content.IntentFilter;
|
||
|
/* */ import android.net.ConnectivityManager;
|
||
|
/* */ import android.net.ConnectivityManager.NetworkCallback;
|
||
|
/* */ import android.net.Network;
|
||
|
/* */ import android.net.NetworkRequest.Builder;
|
||
|
/* */ import android.os.PowerManager;
|
||
|
/* */ import android.os.SystemClock;
|
||
|
/* */ import android.util.Log;
|
||
|
/* */ import java.lang.reflect.Method;
|
||
|
/* */
|
||
|
/* */ public final class DsDeviceSdk
|
||
|
/* */ {
|
||
|
/* */ private final DsCameraSwitch cameraSwitch;
|
||
|
/* */ private final DsDeviceNativeLib nativeLib;
|
||
|
/* */ private final Ds4GNativeLib p4gnativelib;
|
||
|
/* */ private SMSReceiver receiver;
|
||
|
/* */ public static final int WIFI = 0;
|
||
|
/* */ public static final int SIM1 = 1;
|
||
|
/* */ public static final int SIM2 = 2;
|
||
|
/* */
|
||
|
/* */ public static DsDeviceSdk getInstance()
|
||
|
/* */ {
|
||
|
/* 26 */ return DsDeviceSdkHolder.instance;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ private DsDeviceSdk()
|
||
|
/* */ {
|
||
|
/* 39 */ this.cameraSwitch = new DsCameraSwitch();
|
||
|
/* 40 */ this.p4gnativelib = new Ds4GNativeLib();
|
||
|
/* 41 */ this.nativeLib = new DsDeviceNativeLib();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public void init()
|
||
|
/* */ {
|
||
|
/* 48 */ this.nativeLib.ds_sdk_mcu_init();
|
||
|
/* 49 */ this.nativeLib.ds_sdk_4g_init();
|
||
|
/* 50 */ this.nativeLib.ds_sdk_485_init();
|
||
|
/* 51 */ this.nativeLib.ds_sdk_nrsec_init();
|
||
|
/* 52 */ this.nativeLib.ds_sdk_bat_init();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public void release()
|
||
|
/* */ {
|
||
|
/* 59 */ this.nativeLib.ds_sdk_mcu_uninit();
|
||
|
/* 60 */ this.nativeLib.ds_sdk_4g_uninit();
|
||
|
/* 61 */ this.nativeLib.ds_sdk_485_uninit();
|
||
|
/* 62 */ this.nativeLib.ds_sdk_nrsec_uninit();
|
||
|
/* 63 */ this.nativeLib.ds_sdk_bat_uninit();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuInit()
|
||
|
/* */ {
|
||
|
/* 72 */ return this.nativeLib.ds_sdk_mcu_init();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuUnInit()
|
||
|
/* */ {
|
||
|
/* 81 */ return this.nativeLib.ds_sdk_mcu_uninit();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuOpen()
|
||
|
/* */ {
|
||
|
/* 90 */ return this.nativeLib.ds_sdk_mcu_open();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuClose()
|
||
|
/* */ {
|
||
|
/* 99 */ return this.nativeLib.ds_sdk_mcu_close();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public String mcuGetVersion()
|
||
|
/* */ {
|
||
|
/* 108 */ return this.nativeLib.ds_sdk_mcu_get_version();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetSolarVolt()
|
||
|
/* */ {
|
||
|
/* 117 */ return this.nativeLib.ds_sdk_mcu_get_solar_volt();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetBatVolt()
|
||
|
/* */ {
|
||
|
/* 127 */ return this.nativeLib.ds_sdk_mcu_get_bat_volt();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetWorkCurrent()
|
||
|
/* */ {
|
||
|
/* 137 */ return this.nativeLib.ds_sdk_mcu_get_work_current();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetChargeStatus()
|
||
|
/* */ {
|
||
|
/* 146 */ return this.nativeLib.ds_sdk_mcu_get_charge_status();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetChargeCurrent()
|
||
|
/* */ {
|
||
|
/* 156 */ return this.nativeLib.ds_sdk_mcu_get_charge_current();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetBatTemp()
|
||
|
/* */ {
|
||
|
/* 166 */ return this.nativeLib.ds_sdk_mcu_get_bat_temp();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuHeartbeat()
|
||
|
/* */ {
|
||
|
/* 176 */ return this.nativeLib.ds_sdk_mcu_heartbeat();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetBatCapacity()
|
||
|
/* */ {
|
||
|
/* 185 */ return this.nativeLib.ds_sdk_mcu_get_bat_capacity();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public McuDevParam mcuGetDevParam()
|
||
|
/* */ {
|
||
|
/* 195 */ return this.nativeLib.ds_sdk_mcu_get_param();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuSetDevParam(McuDevParam param)
|
||
|
/* */ {
|
||
|
/* 205 */ return this.nativeLib.ds_sdk_mcu_set_param(param);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetBoardTemp()
|
||
|
/* */ {
|
||
|
/* 214 */ return this.nativeLib.ds_sdk_mcu_get_board_temp();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuSetBatHiVolt(int volt)
|
||
|
/* */ {
|
||
|
/* 224 */ return this.nativeLib.ds_sdk_mcu_set_bat_hi_volt(volt) == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetBatHiVolt()
|
||
|
/* */ {
|
||
|
/* 233 */ return this.nativeLib.ds_sdk_mcu_get_bat_hi_volt();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuSetBatLowVolt(int volt)
|
||
|
/* */ {
|
||
|
/* 243 */ return this.nativeLib.ds_sdk_mcu_set_bat_low_volt(volt) == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuGetBatLowVolt()
|
||
|
/* */ {
|
||
|
/* 252 */ return this.nativeLib.ds_sdk_mcu_get_bat_low_volt();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public void mcuLowPowerEnter()
|
||
|
/* */ {
|
||
|
/* */ try
|
||
|
/* */ {
|
||
|
/* 260 */ int ret = this.nativeLib.ds_sdk_mcu_power_off_4g();
|
||
|
/* 261 */ Log.d("~", "ds_sdk_mcu_power_off_4g=" + ret);
|
||
|
/* 262 */ ret = this.nativeLib.ds_sdk_mcu_power_off_eth();
|
||
|
/* 263 */ Log.d("~", "ds_sdk_mcu_power_off_eth=" + ret);
|
||
|
/* 264 */ ret = this.nativeLib.ds_sdk_mcu_power_off_485();
|
||
|
/* 265 */ Log.d("~", "ds_sdk_mcu_power_off_485=" + ret);
|
||
|
/* 266 */ ret = this.nativeLib.ds_sdk_mcu_power_off_cpr();
|
||
|
/* 267 */ Log.d("~", "ds_sdk_mcu_power_off_cpr=" + ret);
|
||
|
/* 268 */ Thread.sleep(100L);
|
||
|
/* 269 */ ret = this.nativeLib.ds_sdk_mcu_power_off_5v();
|
||
|
/* 270 */ Log.d("~", "ds_sdk_mcu_power_off_5v=" + ret);
|
||
|
/* */ } catch (InterruptedException e) {
|
||
|
/* 272 */ e.printStackTrace();
|
||
|
/* */ }
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public void mcuLowPowerExit()
|
||
|
/* */ {
|
||
|
/* */ try
|
||
|
/* */ {
|
||
|
/* 281 */ int ret = this.nativeLib.ds_sdk_mcu_power_on_4g();
|
||
|
/* 282 */ Log.d("~", "ds_sdk_mcu_power_on_4g=" + ret);
|
||
|
/* 283 */ ret = this.nativeLib.ds_sdk_mcu_power_on_eth();
|
||
|
/* 284 */ Log.d("~", "ds_sdk_mcu_power_on_eth=" + ret);
|
||
|
/* 285 */ ret = this.nativeLib.ds_sdk_mcu_power_on_485();
|
||
|
/* 286 */ Log.d("~", "ds_sdk_mcu_power_on_485=" + ret);
|
||
|
/* 287 */ ret = this.nativeLib.ds_sdk_mcu_power_on_cpr();
|
||
|
/* 288 */ Log.d("~", "ds_sdk_mcu_power_on_cpr=" + ret);
|
||
|
/* 289 */ Thread.sleep(100L);
|
||
|
/* 290 */ ret = this.nativeLib.ds_sdk_mcu_power_on_5v();
|
||
|
/* 291 */ Log.d("~", "ds_sdk_mcu_power_on_5v=" + ret);
|
||
|
/* */ } catch (InterruptedException e) {
|
||
|
/* 293 */ e.printStackTrace();
|
||
|
/* */ }
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public void goToSleep(Context context)
|
||
|
/* */ {
|
||
|
/* 303 */ PowerManager powerManager = (PowerManager)context.getApplicationContext().getSystemService("power");
|
||
|
/* */ try {
|
||
|
/* 305 */ powerManager.getClass().getMethod("goToSleep", new Class[] { Long.TYPE }).invoke(powerManager, new Object[] { Long.valueOf(SystemClock.uptimeMillis()) });
|
||
|
/* */ } catch (java.lang.reflect.InvocationTargetException e) {
|
||
|
/* 307 */ e.printStackTrace();
|
||
|
/* */ }
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOn4G()
|
||
|
/* */ {
|
||
|
/* 317 */ return this.nativeLib.ds_sdk_mcu_power_on_4g() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOff4G()
|
||
|
/* */ {
|
||
|
/* 326 */ return this.nativeLib.ds_sdk_mcu_power_off_4g() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOn5V()
|
||
|
/* */ {
|
||
|
/* 335 */ return this.nativeLib.ds_sdk_mcu_power_on_5v() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOff5V()
|
||
|
/* */ {
|
||
|
/* 344 */ return this.nativeLib.ds_sdk_mcu_power_off_5v() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOnEth()
|
||
|
/* */ {
|
||
|
/* 353 */ return this.nativeLib.ds_sdk_mcu_power_on_eth() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOffEth()
|
||
|
/* */ {
|
||
|
/* 362 */ return this.nativeLib.ds_sdk_mcu_power_off_eth() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOn485()
|
||
|
/* */ {
|
||
|
/* 371 */ return this.nativeLib.ds_sdk_mcu_power_on_485() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOff485()
|
||
|
/* */ {
|
||
|
/* 380 */ return this.nativeLib.ds_sdk_mcu_power_off_485() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOnCPR()
|
||
|
/* */ {
|
||
|
/* 389 */ return this.nativeLib.ds_sdk_mcu_power_on_cpr() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOffCPR()
|
||
|
/* */ {
|
||
|
/* 398 */ return this.nativeLib.ds_sdk_mcu_power_off_cpr() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public McuDevInfo mcuGetDevInfo()
|
||
|
/* */ {
|
||
|
/* 407 */ return this.nativeLib.ds_sdk_mcu_get_devinfo();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuShutdown(int delay)
|
||
|
/* */ {
|
||
|
/* 417 */ return this.nativeLib.ds_sdk_mcu_shutdown_delay(delay) == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuReboot(int delay)
|
||
|
/* */ {
|
||
|
/* 427 */ return this.nativeLib.ds_sdk_mcu_reboot_delay(delay) == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuUpdate(String file)
|
||
|
/* */ {
|
||
|
/* 437 */ return this.nativeLib.ds_sdk_mcu_update(file);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public BmsInfo mcuGetBMSInfo()
|
||
|
/* */ {
|
||
|
/* 446 */ return this.nativeLib.ds_sdk_bms_get_info();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public McuDevTimeParam getScheduleOnOffTime()
|
||
|
/* */ {
|
||
|
/* 456 */ return this.nativeLib.ds_sdk_mcu_get_dev_time_ctrl();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int syncTime(long timestamp)
|
||
|
/* */ {
|
||
|
/* 466 */ return this.nativeLib.ds_sdk_mcu_rtc_sync(timestamp / 1000L + 28800L);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int setScheduleOnOffTime(McuDevTimeParam param)
|
||
|
/* */ {
|
||
|
/* 476 */ return this.nativeLib.ds_sdk_mcu_set_dev_time_ctrl(param);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int p4gInit()
|
||
|
/* */ {
|
||
|
/* 485 */ return this.nativeLib.ds_sdk_4g_init();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int p4gUnInit()
|
||
|
/* */ {
|
||
|
/* 494 */ return this.nativeLib.ds_sdk_4g_uninit();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int p4gOpen()
|
||
|
/* */ {
|
||
|
/* 503 */ return this.nativeLib.ds_sdk_4g_open();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int p4gClose()
|
||
|
/* */ {
|
||
|
/* 512 */ return this.nativeLib.ds_sdk_4g_close();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public Const.SIM_STATUS p4gGetSIMStatus()
|
||
|
/* */ {
|
||
|
/* 521 */ int status = this.nativeLib.ds_sdk_4g_get_sim_status();
|
||
|
/* 522 */ if (status < 0) {
|
||
|
/* 523 */ status = 2;
|
||
|
/* */ }
|
||
|
/* 525 */ return Const.SIM_STATUS.values()[status];
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public String p4gGetICCID()
|
||
|
/* */ {
|
||
|
/* 534 */ return this.nativeLib.ds_sdk_4g_get_iccid();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int p4gGetSignal()
|
||
|
/* */ {
|
||
|
/* 543 */ return this.nativeLib.ds_sdk_4g_get_signal();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public Const.NET_REG_STATUS p4gGetNetRegStatus()
|
||
|
/* */ {
|
||
|
/* 552 */ int status = this.nativeLib.ds_sdk_4g_get_net_reg_status();
|
||
|
/* 553 */ if (status < 0) {
|
||
|
/* 554 */ status = 0;
|
||
|
/* */ }
|
||
|
/* 556 */ return Const.NET_REG_STATUS.values()[status];
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public Const.NET_CONN_STATUS p4gGetNetStatus()
|
||
|
/* */ {
|
||
|
/* 565 */ int status = this.nativeLib.ds_sdk_4g_get_net_status();
|
||
|
/* 566 */ if (status < 0) {
|
||
|
/* 567 */ status = 0;
|
||
|
/* */ }
|
||
|
/* 569 */ return Const.NET_CONN_STATUS.values()[status];
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public SimRegInfo p4gGetSimRegInfo()
|
||
|
/* */ {
|
||
|
/* 578 */ return this.nativeLib.ds_sdk_4g_get_sim_reg_info();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public String p4gGetIMEI()
|
||
|
/* */ {
|
||
|
/* 587 */ return this.nativeLib.ds_sdk_4g_get_imei();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public String p4gGetApn()
|
||
|
/* */ {
|
||
|
/* 596 */ return this.nativeLib.ds_sdk_4g_get_apn();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public ApnInfo p4gGetApn2()
|
||
|
/* */ {
|
||
|
/* 605 */ return this.nativeLib.ds_sdk_4g_get_apn_2();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int p4gSetApn(String apn)
|
||
|
/* */ {
|
||
|
/* 615 */ return this.nativeLib.ds_sdk_4g_set_apn(apn);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int p4gSetApn(String apn, String username, String password, int auth_type)
|
||
|
/* */ {
|
||
|
/* 628 */ return this.nativeLib.ds_sdk_4g_set_apn_2(apn, username, password, auth_type);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int p4gSetNetEnable(boolean enable)
|
||
|
/* */ {
|
||
|
/* 638 */ return this.nativeLib.ds_sdk_4g_set_enable(enable ? 1 : 0);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public String p4gGetIP()
|
||
|
/* */ {
|
||
|
/* 647 */ return this.nativeLib.ds_sdk_4g_get_ip();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int p4gSendSMS(String phone, String msg)
|
||
|
/* */ {
|
||
|
/* 658 */ return this.nativeLib.ds_sdk_4g_send_sms(phone, msg);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public DataTraffic p4gGetFlowTraffic()
|
||
|
/* */ {
|
||
|
/* 671 */ return this.nativeLib.ds_sdk_4g_get_flow_static();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public void registerSMSReceiver(Context context, ISMSReceiver ismsReceiver)
|
||
|
/* */ {
|
||
|
/* 682 */ IntentFilter filter = new IntentFilter();
|
||
|
/* 683 */ filter.addAction(SMSReceiver.ACTION);
|
||
|
/* 684 */ this.receiver = new SMSReceiver(ismsReceiver);
|
||
|
/* 685 */ context.getApplicationContext().registerReceiver(this.receiver, filter);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public void unregisterSMSReceiver(Context context)
|
||
|
/* */ {
|
||
|
/* 694 */ context.getApplicationContext().unregisterReceiver(this.receiver);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public void configNetwork(ConnectivityManager connectivityManager, int netType, INetworkCallback callback)
|
||
|
/* */ {
|
||
|
/* 718 */ NetworkRequest.Builder builder = new NetworkRequest.Builder();
|
||
|
/* 719 */ builder.addCapability(12);
|
||
|
/* 720 */ if (netType == 2)
|
||
|
/* 721 */ builder.addTransportType(0);
|
||
|
/* 722 */ else if (netType == 1)
|
||
|
/* 723 */ builder.addTransportType(3);
|
||
|
/* 724 */ else if (netType == 0) {
|
||
|
/* 725 */ builder.addTransportType(1);
|
||
|
/* */ }
|
||
|
/* 727 */ connectivityManager.requestNetwork(builder.build(), new ConnectivityManager.NetworkCallback(connectivityManager, callback)
|
||
|
/* */ {
|
||
|
/* */ public void onAvailable(Network network) {
|
||
|
/* 730 */ super.onAvailable(network);
|
||
|
/* 731 */ this.val$connectivityManager.bindProcessToNetwork(network);
|
||
|
/* 732 */ this.val$connectivityManager.unregisterNetworkCallback(this);
|
||
|
/* 733 */ this.val$callback.onAvailable(network);
|
||
|
/* */ }
|
||
|
/* */ });
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int rs485Init()
|
||
|
/* */ {
|
||
|
/* 744 */ return this.nativeLib.ds_sdk_485_init();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int rs485UnInit()
|
||
|
/* */ {
|
||
|
/* 753 */ return this.nativeLib.ds_sdk_485_uninit();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int rs485Open(int baudRate)
|
||
|
/* */ {
|
||
|
/* 763 */ return this.nativeLib.ds_sdk_485_open(baudRate);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int rs485Close()
|
||
|
/* */ {
|
||
|
/* 772 */ return this.nativeLib.ds_sdk_485_close();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] rs485ReadBuf(byte[] inBuf, int overtime, int perOverTime, int waitTime)
|
||
|
/* */ {
|
||
|
/* 784 */ return this.nativeLib.ds_sdk_485_read_data(inBuf, inBuf.length, overtime, perOverTime, waitTime);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int rs485GetRV1126PowerStatusForPtz()
|
||
|
/* */ {
|
||
|
/* 793 */ return this.nativeLib.ds_sdk_485_get_rv1126_power_status();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean rs485SetRV1126PowerStatusForPtz(int status)
|
||
|
/* */ {
|
||
|
/* 803 */ return this.nativeLib.ds_sdk_485_set_rv1126_power(status) == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int rs485GetDevicePowerStatusForPtz()
|
||
|
/* */ {
|
||
|
/* 812 */ return this.nativeLib.ds_sdk_485_get_hat_power_status();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean rs485SetDevicePowerStatusForPtz(int status)
|
||
|
/* */ {
|
||
|
/* 822 */ return this.nativeLib.ds_sdk_485_set_hat_power(status) == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean rs485SetSelfCheckForPtz(int status)
|
||
|
/* */ {
|
||
|
/* 832 */ return this.nativeLib.ds_sdk_485_set_selfcheck_ptz(status) == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int batInit()
|
||
|
/* */ {
|
||
|
/* 841 */ return this.nativeLib.ds_sdk_bat_init();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int batUnInit()
|
||
|
/* */ {
|
||
|
/* 850 */ return this.nativeLib.ds_sdk_bat_uninit();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int batOpen(int baudrate)
|
||
|
/* */ {
|
||
|
/* 860 */ return this.nativeLib.ds_sdk_bat_open(baudrate);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int batClose()
|
||
|
/* */ {
|
||
|
/* 869 */ return this.nativeLib.ds_sdk_bat_close();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] batReadBuf(byte[] inBuf, int overtime, int perOverTime)
|
||
|
/* */ {
|
||
|
/* 881 */ return this.nativeLib.ds_sdk_bat_read_data(inBuf, inBuf.length, overtime, perOverTime);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int tracerBpGetArrayVolt()
|
||
|
/* */ {
|
||
|
/* 890 */ return this.nativeLib.ds_sdk_tracerbp_get_array_volt();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int tracerBpGetArrayCurrent()
|
||
|
/* */ {
|
||
|
/* 899 */ return this.nativeLib.ds_sdk_tracerbp_get_array_current();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int tracerBpGetBatVolt()
|
||
|
/* */ {
|
||
|
/* 908 */ return this.nativeLib.ds_sdk_tracerbp_get_bat_volt();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int tracerBpGetChargeStatus()
|
||
|
/* */ {
|
||
|
/* 917 */ return this.nativeLib.ds_sdk_tracerbp_get_charge_status();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int tracerBpGetBatCurrent()
|
||
|
/* */ {
|
||
|
/* 926 */ return this.nativeLib.ds_sdk_tracerbp_get_bat_current();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int tracerBpGetBatTemp()
|
||
|
/* */ {
|
||
|
/* 935 */ return this.nativeLib.ds_sdk_tracerbp_get_bat_temp();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int tracerBpGetBatCapacity()
|
||
|
/* */ {
|
||
|
/* 944 */ return this.nativeLib.ds_sdk_tracerbp_get_bat_capacity();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecInit()
|
||
|
/* */ {
|
||
|
/* 953 */ return this.nativeLib.ds_sdk_nrsec_init();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecUninit()
|
||
|
/* */ {
|
||
|
/* 962 */ return this.nativeLib.ds_sdk_nrsec_uninit();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecOpen()
|
||
|
/* */ {
|
||
|
/* 971 */ return this.nativeLib.ds_sdk_nrsec_open();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecClose()
|
||
|
/* */ {
|
||
|
/* 980 */ return this.nativeLib.ds_sdk_nrsec_close();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public String nrsecGetVersion()
|
||
|
/* */ {
|
||
|
/* 989 */ return this.nativeLib.ds_sdk_nrsec_get_version();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecGetRandomNum(int num)
|
||
|
/* */ {
|
||
|
/* 999 */ return this.nativeLib.ds_sdk_nrsec_get_random_num(num);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecGetSafelyCertificate(byte[] in, int len)
|
||
|
/* */ {
|
||
|
/* 1010 */ return this.nativeLib.ds_sdk_nrsec_get_safely_certificate(in, len);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecSM1ImportKey(byte[] key)
|
||
|
/* */ {
|
||
|
/* 1020 */ return this.nativeLib.ds_sdk_nrsec_sm1_import_key(key);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecSM1ImportIV(byte[] iv)
|
||
|
/* */ {
|
||
|
/* 1030 */ return this.nativeLib.ds_sdk_nrsec_sm1_import_iv(iv);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecSM1Enc(byte[] in, int len)
|
||
|
/* */ {
|
||
|
/* 1041 */ return this.nativeLib.ds_sdk_nrsec_sm1_enc(in, len);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecSM1Dec(byte[] in, int len)
|
||
|
/* */ {
|
||
|
/* 1052 */ return this.nativeLib.ds_sdk_nrsec_sm1_dec(in, len);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecSM2GenKeypair(int p2)
|
||
|
/* */ {
|
||
|
/* 1062 */ return this.nativeLib.ds_sdk_nrsec_sm2_gen_keypair(p2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecSM2ExpPubKey(int p2)
|
||
|
/* */ {
|
||
|
/* 1072 */ return this.nativeLib.ds_sdk_nrsec_sm2_exp_pubKey(p2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecSM2ExpPriKey(int p2)
|
||
|
/* */ {
|
||
|
/* 1082 */ return this.nativeLib.ds_sdk_nrsec_sm2_exp_priKey(p2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecSM2ImportPubKey(byte[] in, int p2)
|
||
|
/* */ {
|
||
|
/* 1093 */ return this.nativeLib.ds_sdk_nrsec_sm2_import_pubKey(in, p2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecSM2ImportPriKey(byte[] in, int p2)
|
||
|
/* */ {
|
||
|
/* 1104 */ return this.nativeLib.ds_sdk_nrsec_sm2_import_priKey(in, p2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecSM3Hash(byte[] in, int inl)
|
||
|
/* */ {
|
||
|
/* 1115 */ return this.nativeLib.ds_sdk_nrsec_sm3_hash(in, inl);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecSM3(byte[] in, int inl, byte[] pubkey, byte[] pucID, int idl)
|
||
|
/* */ {
|
||
|
/* 1129 */ return this.nativeLib.ds_sdk_nrsec_sm3(in, inl, pubkey, pucID, idl);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecSM2Signature(byte[] in, int len, int p2)
|
||
|
/* */ {
|
||
|
/* 1141 */ return this.nativeLib.ds_sdk_nrsec_sm2_signature(in, len, p2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int nrsecSM2Attestation(byte[] in, int len, int p2)
|
||
|
/* */ {
|
||
|
/* 1153 */ return this.nativeLib.ds_sdk_nrsec_sm2_attestation(in, len, p2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecSM2Enc(byte[] in, int len, int p2)
|
||
|
/* */ {
|
||
|
/* 1165 */ return this.nativeLib.ds_sdk_nrsec_sm2_enc(in, len, p2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecSM2Dec(byte[] in, int len, int p2)
|
||
|
/* */ {
|
||
|
/* 1177 */ return this.nativeLib.ds_sdk_nrsec_sm2_dec(in, len, p2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public byte[] nrsecGenSM2CertReq(byte[] in, int p1, int p2, int p3)
|
||
|
/* */ {
|
||
|
/* 1190 */ return this.nativeLib.ds_sdk_nrsec_gen_sm2_cert_req(in, p1, p2, p3);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean switchCamera(int cameraId, int index)
|
||
|
/* */ {
|
||
|
/* 1201 */ return this.cameraSwitch.native_switchCamera(cameraId, index);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int getCameraIndex(int cameraId)
|
||
|
/* */ {
|
||
|
/* 1211 */ return this.cameraSwitch.native_getCameraIndex(cameraId);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int getLightSensitiveVolt()
|
||
|
/* */ {
|
||
|
/* 1222 */ return this.nativeLib.getADCVolt(2);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int setAFStop(int nCh)
|
||
|
/* */ {
|
||
|
/* 1232 */ return this.nativeLib.ds_sdk_mcu_af_stop(nCh);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int setAFZoomWide(int nCh)
|
||
|
/* */ {
|
||
|
/* 1241 */ return this.nativeLib.ds_sdk_mcu_af_zoomwide(nCh);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int setAFZoomTele(int nCh)
|
||
|
/* */ {
|
||
|
/* 1250 */ return this.nativeLib.ds_sdk_mcu_af_zoomtele(nCh);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int setAFFocusNear(int nCh)
|
||
|
/* */ {
|
||
|
/* 1259 */ return this.nativeLib.ds_sdk_mcu_af_focusnear(nCh);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int setAFFocusFar(int nCh)
|
||
|
/* */ {
|
||
|
/* 1268 */ return this.nativeLib.ds_sdk_mcu_af_focusfar(nCh);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int setAFLensReset(int nCh)
|
||
|
/* */ {
|
||
|
/* 1276 */ return this.nativeLib.ds_sdk_mcu_af_lens_reset(nCh);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int setAFFocusMode(int nCh, int mode)
|
||
|
/* */ {
|
||
|
/* 1288 */ return this.nativeLib.ds_sdk_mcu_af_set_focus_mode(nCh, mode);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public String getAFLensVersion(int nCh)
|
||
|
/* */ {
|
||
|
/* 1297 */ return this.nativeLib.ds_sdk_mcu_af_getlensversion(nCh);
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOnHEAT1()
|
||
|
/* */ {
|
||
|
/* 1306 */ return this.nativeLib.ds_sdk_mcu_power_on_heat1() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOffHEAT1()
|
||
|
/* */ {
|
||
|
/* 1315 */ return this.nativeLib.ds_sdk_mcu_power_off_heat1() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOnHEAT2()
|
||
|
/* */ {
|
||
|
/* 1323 */ return this.nativeLib.ds_sdk_mcu_power_on_heat2() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOffHEAT2()
|
||
|
/* */ {
|
||
|
/* 1332 */ return this.nativeLib.ds_sdk_mcu_power_off_heat2() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOnHEAT3()
|
||
|
/* */ {
|
||
|
/* 1340 */ return this.nativeLib.ds_sdk_mcu_power_on_heat3() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOffHEAT3()
|
||
|
/* */ {
|
||
|
/* 1349 */ return this.nativeLib.ds_sdk_mcu_power_off_heat3() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOnExtraCamera()
|
||
|
/* */ {
|
||
|
/* 1358 */ return this.nativeLib.ds_sdk_mcu_power_on_heat3() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOffExtraCamera()
|
||
|
/* */ {
|
||
|
/* 1367 */ return this.nativeLib.ds_sdk_mcu_power_off_heat3() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOnSoundAndLightAlarm()
|
||
|
/* */ {
|
||
|
/* 1376 */ return this.nativeLib.ds_sdk_mcu_power_on_485() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public boolean mcuPowerOffSoundAndLightAlarm()
|
||
|
/* */ {
|
||
|
/* 1385 */ return this.nativeLib.ds_sdk_mcu_power_off_485() == 0;
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ public int mcuIsConfigPlug4g()
|
||
|
/* */ {
|
||
|
/* 1393 */ return this.p4gnativelib.is_config_plug_4g();
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ static
|
||
|
/* */ {
|
||
|
/* 1215 */ System.loadLibrary("devicesdk");
|
||
|
/* */ }
|
||
|
/* */
|
||
|
/* */ private static class DsDeviceSdkHolder
|
||
|
/* */ {
|
||
|
/* 30 */ public static final DsDeviceSdk instance = new DsDeviceSdk(null);
|
||
|
/* */ }
|
||
|
/* */ }
|
||
|
|
||
|
/* Location: C:\Users\JingJing\Desktop\i1aar\dsdevicesdk1.3\classes.jar
|
||
|
* Qualified Name: com.dowse.devicesdk.DsDeviceSdk
|
||
|
* JD-Core Version: 0.6.0
|
||
|
*/
|