跳到主要内容

电子秤通讯协议

状态:草稿

版本:v1.2

1.通信协议

1.1 非锁定数据

service UUID: 0xFFF0

charateristic UUID: `0xFFF1` notifycharateristic UUID: ` 0xFFF2` write

1.2 锁定数据

service UUID: 0x181B

charateristic UUID: `0x2A9C` read,indicate
byte定义valuedescription
0-1flags16bit
2时间uint8分 0~59
3uint8秒 0~59
4-5重量unit16重量
6uint8重量小数位 0~9
7uint8事件,参见表一
8-19--预留

表一

说明
00将杯子放在电子秤上
01加入咖啡粉
02第一滴咖啡落入杯子时
03杯子拿走

1.3 电池电量

service UUID: 0x180F

charateristic UUID: `0x2A19` read,notify

同 gatt 标准一致,电量数据为 0~100

1.4 同步 APP

service UUID: 0xFFF0

charateristic UUID: `0xFFF2`
byteValuedescription
0uint8消息类型
01:单位切换
02:模式切换
03:计时切换
04:重量事件
1uint8单位值:
00:kg
01:LB
02:oz

模式值:
00:模式1
01:模式2
02:模式3
03:模式4
04:模式5
05:模式6

计时值:
00:开始计时
01:暂停计时
02:计时归零

重量值:
00:去皮

2.广播包规范

接入的APP蓝牙设备,广播包必须符合规范才能接入,要求广播包中包含 manufacture data,格式要求如下:

bytedescription
0-1FFF0(设备标识)
2广播版本号(当前 01)
3当前模式
4当前单位
5预留
6~9产品 ID
10~11蓝牙版本
12~13秤算法版本
14-19mac 地址

注意: 所有数据为小端模式

3.业务规范

设备发出广播时,持续时间不少于 45 秒;