秤模块声明
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
更新时间:2022-06-14 15:03