package com.alfeye.a1io; /** * @Date:2018/10/16 19:25 * @Author: yellow * @类描述:设备所有IO控制 */ class A1IoDevBlackUtil extends A1IoDevBaseUtil { private A1IoDevBlackUtil() { } protected static class IoDevBlackUtilHolder { public static final A1IoDevBlackUtil IO_DEV_BLACK_UTIL = new A1IoDevBlackUtil(); } protected static A1IoDevBlackUtil initIoDevBlackUtil() { return IoDevBlackUtilHolder.IO_DEV_BLACK_UTIL; } /** * 打开补光灯 * * @param value 0-100 值越大 亮度越大 */ @Override public void openLED(int value) { pwmPower(value); } /** * 关闭补光灯 */ @Override public void closeLED() { pwmPower(0); } /** * 距感电源上电 */ @Override public void openDIST() { openPower("2B1", 1); } /** * 距感电源下电 */ @Override public void closeDIST() { openPower("2B1", 0); } /** * 红外灯光上电 */ @Override public void openIRDA() { openPower("3D5", 1); } /** * 红外灯光下电 */ @Override public void closeIRDA() { openPower("3D5", 0); } /** * 4G上电 */ @Override public void open4G() { openPower("2A6", 1); } /** * 4G下电 */ @Override public void close4G() { openPower("2A6", 0); } /** * 打开门铃 */ @Override public void openBELL() { openPower("3D4", 1); } /** * 关闭门铃 */ @Override public void closeBELL() { openPower("3D4", 0); } /** * 开锁 */ @Override public void openUNLOCK() { openPower("2B2", 0); } /** * 关锁 */ @Override public void closeUNLOCK() { openPower("2B2", 1); } /** * 串口上电 */ @Override public void openPORT() { openPower("4A5", 1); } /** * 串口下电 */ @Override public void closePORT() { openPower("4A5", 0); } /** * U口上电 */ @Override public void openUK() { openPower("4D2", 1); } /** * U口下电 */ @Override public void closeUK() { openPower("4D2", 0); } /** * 扫描头下电 */ @Override public void CloseScanningHead() { openPower("4A3", 0); } /** * 扫描头下电 */ @Override public void openScanningHead() { openPower("4A3", 1); } }