秤模块声明
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:发送命令成功 其他:失败 |
补充说明 | 使用秤的物理特性进行去皮 注意: 此接口与“setDigitalTareWeight(int)”互斥,同时只能使用一种去皮方式,需要先执行消皮(exitTareWeight())才能切换到另一个去皮方式。 |
4.6 数字去皮扣重(setTareWeight)
接口原型 | int setDigitalTareWeight(int tare ) |
---|---|
接口功能 | 去皮扣重 |
参数说明 | 入参:tare,设置的皮重 出参:无 |
返回值 | 0:发送命令成功 其他:失败 |
补充说明 | 未使用秤的物理特性去皮,只是在sdk做了去皮处理。 注意: 1. 此接口与“setTareWeight()”互斥,同时只能使用一种去皮方式,需要先执行消皮(exitTareWeight())才能切换到另一个去皮方式。 2. 非特殊场景,尽量使用“物理去皮扣重”接口,而不是此接口。 |
4.7 退出去皮扣重(setTareWeight)
接口原型 | int exitTareWeight() |
---|---|
接口功能 | 消皮,即取消皮重 |
参数说明 | 入参:无 出参:无 |
返回值 | 0:发送命令成功 其他:失败 |
补充说明 |
4.8 配置秤(config)
接口原型 | void config(Bundle type) |
---|---|
接口功能 | 配置不同的秤 |
参数说明 | 入参:Bundle 携带秤信息的bundle。详见demo程序 出参:无 |
返回值 | |
补充说明 |
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);
}
/**
* 重量获取事件
* @param status ST:稳定 UT:不稳定 Flow:超重溢出 FT:无数据或离线 其它值:未知错误
* @param netWeight 净重(毛重-皮重)
* @param tareWeight 皮重 为负值表示不支持皮重获取
* @param unit 单位 kg或g
*/
void onWeightBack(String status, float netWeight, float tareWeight,String unit);
作者:admin 创建时间:2022-03-18 11:48
最后编辑:admin 更新时间:2024-06-18 09:08
最后编辑:admin 更新时间:2024-06-18 09:08