mobile CCTV,mobile surveillance,police body worn cameras

标题: dsj-G6设备使用问题 [打印本页]

author: hdw    time: 2020-3-28 16:30
标题: dsj-G6设备使用问题
如何在自己的软件里监听设备的按键,以及取消原来按键的功能(例如长按录音)

author: lihui2006    time: 2020-3-28 17:12
G6执法仪硬件访问说明:
按键

录像键:

DOWN:  android.intent.action.ACTION_VIDEO_DOWN
UP:        android.intent.action.ACTION_VIDEO_UP

longpress:   android.intent.action.ACTION_VIDEO_LONG_PRESS


录音键:

DOWN:  android.intent.action.ACTION_RECORD_DOWN
UP:        android.intent.action.ACTION_RECORD_UP

longpress:   android.intent.action.ACTION_RECORD_LONG_PRESS


拍照键:

DOWN:  android.intent.action.ACTION_CAMERA_DOWN
UP:        android.intent.action.ACTION_CAMERA_UP

longpress:   android.intent.action.ACTION_CAMERA_LONG_PRESS

SOS:

DOWN:  android.intent.action.ACTION_SOS_DOWN
UP:        android.intent.action.ACTION_SOS_UP

longpress:   android.intent.action.ACTION_SOS_LONG_PRESS

PTT:

DOWN:  android.intent.action.ACTION_PTTKEY_DOWN
UP:        android.intent.action.ACTION_PTTKEY_UP

longpress:   android.intent.action.ACTION_PTT_LONG_PRESS

LED
客户调用摄像头时可以亮,可以使用下面的节点:

右边红色
sys/class/leds/aw2013_right_red/brightness
右边绿色
sys/class/leds/aw2013_right_green/brightness
右边红色闪烁
sys/class/leds/aw2013_right_red/blink

直接对这些节点写入操作。

获取ID
        private String getMacAddress() {
                try {
                        WifiManager wifi = (WifiManager) context
                                        .getSystemService(Context.WIFI_SERVICE);
                        WifiInfo info = wifi.getConnectionInfo();
                        return info.getMacAddress().replace(":", "");
                } catch (Exception e) {
                        Log.e("MPUDefaultDevice", "getMacAddress--->" + e.getMessage());
                }
                return null;
        }
       
        private String getImeiInfo() {
                TelephonyManager telephonyMgr = (TelephonyManager) context
                                .getSystemService(Context.TELEPHONY_SERVICE);
                return telephonyMgr.getDeviceId();
               
        }
       
        /*获取ID接口*/
        public String getStringDefaultDevice() {
                String stringDevice = null;
                try {
                        // stringDevice = getImeiInfo().subSequence(
                        // getImeiInfo().length() - 7, getImeiInfo().length())
                        // .toString();
                        stringDevice = getImeiInfo().subSequence(
                                        getImeiInfo().length() - 7, getImeiInfo().length())
                                        .toString();

                } catch (Exception e) {
                        Log.e("MPUDefaultDevice", "e--->" + e.getMessage());
                }
                try {
                        if (stringDevice == null) {
                                stringDevice = getMacAddress().subSequence(
                                                getMacAddress().length() - 7, getMacAddress().length())
                                                .toString();
                        }
                } catch (Exception e) {
                        Log.e("MPUDefaultDevice", "e--->" + e.getMessage());
                }
                if (stringDevice == null || stringDevice.equals("0000000")) {
                        stringDevice = "aff8866";
                }
                return "2" + stringDevice;
        }








欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2