电子秤 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.电子秤软件开发

使用方法

电子秤sdk下载

绑定电子秤服务,获取电子秤相关数据

初始化

打开串口,通过接口回调获取电子秤的净重和状态

 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()
Electronic Parameters

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

电子秤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. 详细信息请下载开发者文档