电子秤 1.0
1.电子秤信息
Host Model |
D1w/D3-510 |
---|---|
Measuring range |
100g-15kg/30kg(Double range) |
Certified division value |
5g/10g |
Safe overload (%FS) |
120 |
Destroy overload (%FS) |
150 |
Working temperature (℃) |
-10℃~40℃ |
Working humidity |
10%~85% No condensation |
Creep(%FS/30min) |
+-0.02 |
Equipment dealer/model |
厦门佰伦斯电子/W23 |
Porter rate |
9600 |
Access mode |
Serial(/dev/ttyS4) |
2. 测量量相关基础知识
去皮/置零
电子秤称重AD系统上电后,读取重量信号并保存为开机参考点,即开机归零点。
Manual zero clearing
电子秤获得开机置零点后,如果在秤盘上放置了量程小于满量程2%的物品,可以通过命令清零,重量数量为0。
皮重
皮重适用于包装货物。计算价格时应将包装重量排除在外。这时,你可以先把包装放在秤盘上,进行去皮操作。那么包装的重量就是皮重。您也可以不称重直接输入设定的包装皮重。
去皮称重
它是通过称量来操作的。将货物包装在称重板上,作为从重取下,净重应为0,从重应为包装重量。
数码去皮
无需称重直接设定输入的去皮操作。
3.电子秤软件开发
使用方法
绑定电子秤服务,获取电子秤相关数据
初始化
打开串口,通过接口回调获取电子秤的净重和状态
1Electronic mElectronic = new Electronic.Builder()
2//default path
3.setDevicePath(“/dev/ttyS4”)
4//default porter rate
5.setBaudrate(9600)
6.setReceiveCallback(new ElectronicCallback {
7@Override
8public void electronicStatus(String weight, String weightStatus) {
9//Callback in child thread
10 ...
11}})
12 .builder()
Parameters |
Description |
---|---|
Weight |
Unit(kg) |
scale state |
46:overweight, 53:Normal, 55:unstable, 56:Successful manual peeling, 57: Failure of manual peeling |
通过直接调用的方法得到电子秤的清零和剥离功能
清零
mElectronic.turnZero()
去皮称重
mElectronic.removePeel()
手动去皮
mElectronic.manualPeel(int peelWeight)
关闭电子秤
mElectronic.closeElectronic()
JS method to call the electronic
电子秤 2.0
1. 框架
采用内置电子秤服务和外置引用SDK jar包实现方式; 电子秤功能、兼容等由内部服务适配,开发者只需调用jar包标准接口即可; 内置电子秤服务迭代维护可由平台推送独立升级,无需客户额外开发;
2.电子秤基础知识
型号 |
Swan 2 (Scale) |
---|---|
最大量程 |
6kg≤Max≤15kg |
n(等级) |
3000 (III) |
检定分度 |
2/5g |
工作温度(℃) |
-10℃~40℃ |
3. 计量相关
#1. 零点
每次智能电子秤重新上电的时候,电子秤都会自动记录初始零点作为后续称重的参考。开机重启的零点范围通常是满量程的10%。当重量超过满量程的10%的时候,电子秤将无法找到零点位置。例如,对15kg的电子秤而言,如果开机的时候秤盘的重量超过1.5kg的时候,电子秤将无法找到零点位置。如果重量小于1.5kg的时候,电子秤将默认从零点开始称量。 我们推荐您在上电开机的前清空秤盘上所有的物品。
#2. 手动清零/零点设置
在日常称重时,倘若需要回到零点时,可以通过手动清零回到初始零点位置。手动清零的范围是满量程的2%。对15kg的电子秤而言,手动清零的范围是298g。例如,在您清洁完秤盘后,可能称重显示为-0.004kg。当您点击清零按钮后,称重显示即回归“0.000kg”。 注意:在有皮重的情况下,清零按钮将无效。
#3. 去皮/削皮
在称重过程中,如果需要将商品包装的重量去除的时候,可以通过去皮操作执行。 去皮的重量将会影响到称量的范围。例如,如果一台15kg的电子秤设置了5kg的皮重之后,那么剩余的称重范围将仅剩余10kg。 称重去皮:先把包装放在秤盘上,点击去皮按钮后,包装的重量将自动记录为皮重; 预置皮重 如果您已知包装重量的时候,可以手动输入皮重值; 对多量程的电子秤而言,最大去皮重量通常是Max1-e1。例如,6/15kg的电子秤,最大皮重是-5.998kg。 注意:预置皮重的值必须准确设置。首先,预置皮重的值必须小于最大皮重;其次,预置皮重值必须按照正确的分度值设置。例如,对一台6/15kg(n=3000)的电子秤,6.005kg或者是0.019kg的预置皮重值都是不对。
#4. 净重
净重是指消费者应该支付商品的重量值。如果商品带包装,需要先将包装作为皮重去掉。
#5. 毛重
毛重=皮重+净重
4. 电子秤服务使用方法
#1. 下载SDK
#2. 初始化SDK
导入jar包后
implementation files('libs/iMinEscale_SDK_V1.0.0.13_20250217.jar')
连接imin电子秤服务,当服务连接后即可使用SDK中的各个功能
1ScaleManager scaleManager = ScaleManager.getInstance(context); 2//iMin Scale service 3scaleManager.connectService(newScaleManager.ScaleServiceConnection() { 4 5@Override 6 public void onServiceConnected() { 7 //Service binding 8 } 9@Override 10 public void onServiceDisconnect() { 11 //Service unbundling 12 } 13 }信息警告提示
Android 11 为了加强了隐私保护策略,引入了很多变更和限制,其中软件包可见性变更,将会导致第三方应用无法成功初始化SDK
特别需要注意的是,Android11 的该变更只会影响到升级targetSdkVersion=30的应用,未升级的应用暂不受影响
#3. 详细信息请下载开发者文档