『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: XCray

[修仙教程] 【ESPHome】蓝牙体重秤/体脂秤接入思路:云麦好轻mini 2S为例

[复制链接]

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2021-9-20 07:59:08 来自手机 | 显示全部楼层
本帖最后由 XCray 于 2021-9-20 08:47 编辑
jck773656345 发表于 2021-9-20 01:44
貌似只看到mac地址,没有称重的信息是什么原因

最后一行长度为6的那个manufacturer data也是mac地址?
厂家配套的app大概工作过程能否描述一下?
回复

使用道具 举报

46

主题

325

帖子

3154

积分

论坛元老

Rank: 8Rank: 8

积分
3154
金钱
2829
HASS币
0
发表于 2021-9-20 09:46:28 | 显示全部楼层
XCray 发表于 2021-9-20 07:59
最后一行长度为6的那个manufacturer data也是mac地址?
厂家配套的app大概工作过程能否描述一下?
...

对,也是mac地址,流程就是:app先点击上称按钮,人站上去,体重数据停止后,app显示连接成功,最后出数据
Screenshot_20210920_094053_com.picooc.jpg
Screenshot_20210920_094120.jpg
Screenshot_20210920_094252_com.picooc.jpg
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2021-9-20 10:09:54 | 显示全部楼层
jck773656345 发表于 2021-9-20 09:46
对,也是mac地址,流程就是:app先点击上称按钮,人站上去,体重数据停止后,app显示连接成功,最后出数据 ...

这是哪家的产品?感觉这个设计不是太好

从这个流程判断,这个秤使用了gatt协议,就是需要先连接才能获取数据,不像小米或者我用的云麦那样简单的广播数据。

作为体重秤,这个设计要求使用者多执行一步操作,感觉有些多此一举。

显然本贴说的方法不适用了,可以尝试一下esphome的ble client,先用nRFconnect之类的工具查看一下体重秤使用的uuid,或者在手机上抓蓝牙包分析一下。
回复

使用道具 举报

46

主题

325

帖子

3154

积分

论坛元老

Rank: 8Rank: 8

积分
3154
金钱
2829
HASS币
0
发表于 2021-9-20 10:45:23 | 显示全部楼层
XCray 发表于 2021-9-20 10:09
这是哪家的产品?感觉这个设计不是太好

从这个流程判断,这个秤使用了gatt协议,就是需要先连接才能获取 ...

有品魔秤mini
回复

使用道具 举报

46

主题

325

帖子

3154

积分

论坛元老

Rank: 8Rank: 8

积分
3154
金钱
2829
HASS币
0
发表于 2021-9-30 22:42:55 | 显示全部楼层
抓到这个数据,怎么用?
WX20210930-224221@2x.png
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2021-9-30 22:56:38 来自手机 | 显示全部楼层
jck773656345 发表于 2021-9-30 22:42
抓到这个数据,怎么用?

当时的体重是多少?有体脂功能吗?
可以换人多称几次同时抓包对比,把数据格式弄清楚。
然后用esphome的ble_client sensor应该就可以,注意需要lambda取正确的数据。
回复

使用道具 举报

46

主题

325

帖子

3154

积分

论坛元老

Rank: 8Rank: 8

积分
3154
金钱
2829
HASS币
0
发表于 2021-9-30 23:16:40 | 显示全部楼层
XCray 发表于 2021-9-30 22:56
当时的体重是多少?有体脂功能吗?
可以换人多称几次同时抓包对比,把数据格式弄清楚。
然后用esphome的b ...

按照你的方式又试了一下,只是前面4位不变,当时体重66.4kg   有体脂功能
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2021-9-30 23:38:41 来自手机 | 显示全部楼层
本帖最后由 XCray 于 2021-10-1 06:32 编辑
jck773656345 发表于 2021-9-30 23:16
按照你的方式又试了一下,只是前面4位不变,当时体重66.4kg   有体脂功能

66.4kg=132.8斤=1328两;
1328转成16进制就是0530,看出来了吧?
体脂数据实际是从阻抗得来的,具体你这个秤的阻抗数据怎么读,你自己再多试试吧,我有些怀疑是这样:
b5be转成10进制是46526,可能是465.26欧姆(如果你和我差不多胖的话)。也有可能是最后的12b6——十进制4790、479.0欧姆。
回复

使用道具 举报

46

主题

325

帖子

3154

积分

论坛元老

Rank: 8Rank: 8

积分
3154
金钱
2829
HASS币
0
发表于 2021-9-30 23:48:41 | 显示全部楼层
XCray 发表于 2021-9-30 23:38
66.4kg=132.8斤=1328两;
1328转成16进制就是0530,看出来了吧?
体脂数据实际是从阻抗得来的,具体你这 ...

好的,感谢,我试一下
回复

使用道具 举报

16

主题

151

帖子

1062

积分

金牌会员

Rank: 6Rank: 6

积分
1062
金钱
906
HASS币
30
发表于 2021-11-11 21:35:18 | 显示全部楼层
小白没玩过esphome,问一问楼主这个接入需要的硬件是不是只要一个esp32的开发板就可以了呢?接入成功之后还需要这个开发板么?还是这个开发板就相当于被征用啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 13:19 , Processed in 3.830958 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表