秤模块声明

1 模块说明

用于操作设备的串口秤设备。

2 包路径

com.histonepos.npsdk.scale

3 AIDL文件名

IScaleService.aidl

4 接口清单

4.1 秤初始化(open)

接口原型 boolean open(String portSetting)
接口功能 秤初始化
参数说明 入参:portSetting 端口,波特率,流控设置
出参:无
返回值 true:成功
false:失败

4.2 释放秤资源 (close)

接口原型 boolean close()
接口功能 释放秤资源
参数说明 入参:无
出参:无
返回值 true:成功
false:失败

4.3 获取重量(getWeight)

接口原型 void getWeight(IScaleEventListener scaleListener)
接口功能 获取重量
参数说明 入参:scaleListener, 事件监听
出参:无
返回值 void

4.4 归零(setZeroWeight)

接口原型 int setZeroWeight()
接口功能 归零
参数说明 入参:无
出参:无
返回值 0:成功
其他:失败

4.5 去皮扣重(setTareWeight)

接口原型 int setTareWeight()
接口功能 去皮扣重
参数说明 入参:无
出参:无
返回值 0:成功
其他:失败

5 秤重事件监听

interface IScaleEventListener{

    /**数据变化事件
     * @param strData  未处理的原始数据(调试用)或调用者自己解析重量
     */
     void  dataMessage(String strData);

    /**
     * 重量变化事件
     * @param status ST:稳定 UT:不稳定 FT:无数据或离线 其它值:未知错误
     * @param weightType NW:净重 GW:毛重
     * @param zeroPoint  零点
     * @param weightVaule 重量
     * @param unit 单位 kg或g
     */
     void  weightChange(String status, String weightType,String zeroPoint,String weightVaule, String unit);
}
作者:admin  创建时间:2022-03-18 11:48
 更新时间:2022-06-14 15:03