指示灯模块声明

用于操作设备的指示灯设备。

2 包路径

com.histonepos.npsdk.light

3 AIDL文件名

ILightService.aidl

4 接口清单

4.1 点亮指示灯(setLight)

接口原型 boolean setLight(String status)
接口功能 点亮灯颜色
参数说明 入参:status,定制固件的灯状态码
“NORMAL_LIGHT_ON_ORANGE” : 橙灯亮,
“NORMAL_LIGHT_ON_RED” : 红灯亮,
“NORMAL_LIGHT_ON_GREEN” : 绿灯亮,
“NORMAL_LIGHT_OFF_ORANGE” : 橙灯灭,
“NORMAL_LIGHT_OFF_RED” : 红灯灭,
“NORMAL_LIGHT_OFF_GREEN” : 绿灯灭,
“NORMAL_LIGHT_BLINK_ORANGE” : 橙灯闪,
“NORMAL_LIGHT_BLINK_RED” : 红灯闪,
“NORMAL_LIGHT_BLINK_GREEN” : 绿灯闪,
返回值 true:成功
false:失败
补充说明 定制固件的灯如下:1、闪烁间隔400ms。 2、各指令间互斥。例如 当前蓝灯亮,当接收到”ON_RED”后,切换到红灯亮

4.2 获取指示灯颜色(getLightStatus)

接口原型 String getLightStatus()
接口功能 获取灯颜色
参数说明 入参:无
出参:无
返回值 顶灯状态码,见 setLight(java.lang.String)函数的参数说明
补充说明 固件暂不支持该功能

4.3 控制蜂鸣器(buzzerCtrl)

接口原型 boolean buzzerCtrl(String status)
接口功能 控制蜂鸣器
参数说明 入参:status,状态码
“BUZZER_ON” 蜂鸣器响
“BUZZER_OFF”关闭蜂鸣器
出参:无
返回值 true:成功
false:失败
补充说明 普通固件的灯才有蜂鸣器,定制固件的灯不支持此操作
作者:admin  创建时间:2022-03-18 11:47
 更新时间:2023-07-10 09:53