防爆款星光 夜视4G执法记录仪BC310D01硬件接口文档
一、按键控制
1.下面表格是执法仪按键与键值对应表:
|
按键 |
按键值 |
功能描述 |
备注 |
|
键盘 |
|
所有按键启动或关闭功能项对应语音及震动提示 |
|
|
电源键 |
KEYCODE_POWER(26) |
短按--点亮屏幕 |
关机状态时: 长按(轻震一次):开机; 长按三秒(轻震两次):一键录像 |
|
PTT键 |
KEYCODE_PTT(285) |
短按--对讲 |
不按:接听;按住:讲话 |
|
录像键 |
KEYCODE_F5(135) |
短按--录像 长按--隐蔽录像模式:长按启停外放声光(开启后所有指示灯不亮,包括激光灯和红外灯,警示灯,状态灯。关闭提示音,保留震动提示)录像包含启动MIC |
待机状态:短按开启或关闭录像伴随震动和提示音,录像指示灯红色慢闪烁(一次/2秒),息屏时可点亮屏幕,同时开始录像; |
|
SOS按键 |
KEYCODE_SOS(284) |
短按:启动录像并上传。 |
短按:发送报警信息至软件后台;现场位置信息和视频画面回传到指挥中心。后台软件界面自动弹出报警音和现场画面,同时将位置信息传给同组人员(后台软件实现的功能); 录像状态时:长按启停重点文件标识。 |
|
录音键 |
|
短按:音量减 |
开机状态时:长按:开始/停止录音;息屏时可点亮屏幕,同时开始录音;录音开启红灯闪烁,关闭后回归待机绿色指示灯。 |
|
拍照键 |
KEYCODE_CAMERA(27) |
短按--拍照; |
短按拍照壹张;录像中拍照抽帧实现。息屏时可点亮屏幕,同时开始拍照; 副摄利用内置相机应用拍照(可屏幕设置闪光灯)。 |
|
灯光键 |
|
短按:启停红外夜拍灯,长按:启停红蓝警示灯 双击:开启和关闭激光灯。 |
|
2. 按键消息定义
广播:android.intent.action.SIDE_KEY_INTENT
消息字段1:key_code 获取int型按键值
消息字段2:key_event 获取int型值,0代表短按,1代表长按,2代表双击。
消息字段3:key_status 获取int型值 0代表按下,1代表抬起(up)
特别说明:以上所有按键都只发送消息,不发送具体键值,适配需要监听广播获取键值。
二、LED控制
无特殊要求的情况下,所有灯的亮度一律默认为最大(6)即可。
|
设备名 |
操作节点 |
操作方式 |
备注 |
|
红色LED |
/sys/class/leds/red/brightness |
写操作:有效值0-6,写1-6打开红色LED灯,数值越大,亮度越高,写0关闭LED灯 |
|
|
绿色LED |
/sys/class/leds/green/brightness |
写操作:有效值0-6,写1-6打开绿色LED灯,数值越大,亮度越高,写0关闭LED灯 |
|
|
蓝色LED |
/sys/class/leds/blue/brightness |
写操作:有效值0-6,写1-6打开黄色LED灯,数值越大,亮度越高,写0关闭LED灯 |
|
|
红色警示灯 |
/sys/class/leds/jsd_red/brightness |
写操作:有效值0-6,写1-6打开警示灯,数值越大,亮度越高,写0关闭警示灯 |
|
|
蓝色警示灯 |
/sys/class/leds/jsd_blue/brightness |
写操作:有效值0-6,写1-6打开警示灯,数值越大,亮度越高,写0关闭警示灯 |
|
|
Camera红外补光 |
/sys/bus/platform/devices/cam_ir_cut/enable |
打开:写字符类型1,on或者en 关闭:写字符类型0,off或者dis 读:1(打开状态),0(关闭状态) |
|
|
感光 |
/sys/bus/platform/devices/light_sensor/value |
此接口只支持读操作 注意:返回值为带换行符的数字字符串,表示环境亮度值,无单位 |
根据感光值自动控制红外灯开启和关闭 |
|
感光阈值上限 |
/sys/bus/platform/devices/light_sensor/high_illum |
此接口只支持读操作,读取到值大于此阈值关闭红外。 注意:返回值为带换行符的数字字符串 |
|
|
感光阈值下限 |
/sys/bus/platform/devices/light_sensor/low_illum |
此接口只支持读操作,读取到值小于此阈值打开红外。 注意:返回值为带换行符的数字字符串 |
|
|
红外灯 |
/sys/bus/platform/devices/light_ir/enable |
打开:写字符类型1,on或者en 关闭:写字符类型0,off或者dis 读:1(打开状态),0(关闭状态) |
|
|
镭射灯 |
/sys/bus/platform/devices/light_laser/enable |
打开:写字符类型1,on或者en 关闭:写字符类型0,off或者dis 读:1(打开状态),0(关闭状态) |
|
