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

 找回密码
 立即注册
查看: 10539|回复: 9

YEELIGHT蓝牙网关+鹿客Classic实现TTL+MQTT,进度20%

[复制链接]

3

主题

37

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
109
HASS币
0
发表于 2021-5-11 13:53:06 | 显示全部楼层 |阅读模式
本帖最后由 qiangzi 于 2021-6-10 09:43 编辑

2021-6-10更新
经过多次测试发现始终无法从TTL读取出明文数据。找朋友帮忙,拆芯片,读取出了文件系统。解包了squashfs系统,暂时没有什么发现。

文件系统
链接: https://pan.baidu.com/s/1vZLtwlW4X9psuXEmbLdUWw 提取码: ixxt

有兴趣的可以一起研究看看。

2021-6-3更新
芯片为RTL8197FS,经过XCray的指点,根据论坛中已有的信息,已经确定TX,RX针脚。分别是背面的T37,T40。


家里有个YEELIGHT的蓝牙网关。可以连接到到鹿客classic,看到论坛里搞的LOCK2MQTT,心里痒痒。于是就拆开了。

肉眼看上去,关没有发现TTL接口。发到论坛里,求大神帮忙分析一下思路。

1.png
回复

使用道具 举报

3

主题

37

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
109
HASS币
0
 楼主| 发表于 2021-5-11 13:54:14 | 显示全部楼层
2.png
回复

使用道具 举报

4

主题

605

帖子

2170

积分

金牌会员

Rank: 6Rank: 6

积分
2170
金钱
1560
HASS币
20
发表于 2021-5-11 13:58:46 | 显示全部楼层
直接用多模网关
回复

使用道具 举报

3

主题

37

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
109
HASS币
0
 楼主| 发表于 2021-5-11 14:05:01 | 显示全部楼层
zsqduke 发表于 2021-5-11 13:58
直接用多模网关

先折腾一下这个,看一下有没有可能性
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-5-28 20:18:32 来自手机 | 显示全部楼层
本帖最后由 XCray 于 2021-5-28 22:38 编辑

第一张图右上角应该就是小米的双模 不对,应该是ble mesh模组,下面的是wifi,仔细看看型号,然后在小米网站上可以找到对应的引脚功能图,debug口也就是ttl口应该是wifi模组上的
这是一个ble mesh网关,向下兼容非mesh产品。

~~~~~~~~~~~~
翻到了!
当初讨论多模网关的时候,有大虾贴出了这个芯片的uart接口图:https://bbs.hassbian.com/forum.p ... 8845&pid=338893
用万用表找找和这两个引脚通的测试点,参考多模网关的成果,波特率应该也是38400

闹不好,这款网关可以看到ble模组和wifi模组之间的通信。。。
回复

使用道具 举报

3

主题

37

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
109
HASS币
0
 楼主| 发表于 2021-5-31 09:14:42 | 显示全部楼层
XCray 发表于 2021-5-28 20:18
第一张图右上角应该就是小米的双模 不对,应该是ble mesh模组,下面的是wifi,仔细看看型号,然后在小米网 ...

感谢!!!这几天测试一下看看
回复

使用道具 举报

3

主题

37

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
109
HASS币
0
 楼主| 发表于 2021-5-31 09:29:57 | 显示全部楼层
XCray 发表于 2021-5-28 20:18
第一张图右上角应该就是小米的双模 不对,应该是ble mesh模组,下面的是wifi,仔细看看型号,然后在小米网 ...

芯片型号一样。应该能搞。找时间试试看
回复

使用道具 举报

3

主题

37

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
109
HASS币
0
 楼主| 发表于 2021-6-2 22:54:17 | 显示全部楼层
已经找到TX和RX了,收到了数据,设置的波特率为38400。重置之后的数据。
99 20 20 28 3B 20 50 EC 38 20 20 21 F8 20 10 EC 99 20 20 28 3B 20 50 EA 38 00 39 38 00 8E 11 38 E8 20 30 FE 38 28 7C 9A 99 71 60 F8 99 71 60 E1 CB E8 20 30 99 71 60 E3 38 E8 20 30 38 60 88 38 60 81 38 40 20 38 46 04 00 E0 99 50 E0 38 00 00 99 60 E0 99 60 C0 9C C0 00 38 60 21 99 60 C0 38 68 88 FE 99 60 48 FE 38 80 02 E2 38 80 02 E2 38 60 10 99 61 40 38 68 21 20 FC 38 60 10 38 60 20 38 00 C0 38 A0 21 38 60 21 99 28 20 F8 21 20 20 E8 99 88 E0 A7 5C A2 6A 57 04 71 29 38 68 30 F1 BA B8 60 A8 A3 21 07 19 F1 38 0E 04 8E 02 20 E0 EE 21 BB CA F8 99 88 D8 A7 5C A2 D0 A8 21 71 29 99 21 9C 2A 1C A2 3F A1 90 77 C4 38 0E 0C 07 19 5C A2 6A 57 44 45 2A 38 68 38 F1 BA B8 60 A8 A3 21 F1 BA E1 99 26 FE 99 21 E8 2A 1C A2 3F 65 E8 31 FE 38 0E 38 F1 BA B8 60 A8 A3 21 F1 BA E1 C8 68 38 F1 BA B8 44 41 A8 A1 50 2A 99 21 9C 2A 1C A2 3F A1 90 77 C4 38 68 30 0C 41 C0 DE A1 90 77 C4 38 68 38 1F 02 01 A0 A3 21 C4 CA F1 99 21 61 A1 10 10 E6 18 1E 77 23 99 21 E8 2A 1C A2 3F 65 E8 31 FE 99 88 04 A7 5C A2 D0 A8 44 DC C2 38 68 30 A1 03 C0 DE A1 90 77 C4 38 0E 30 BB 02 20 40 A3 21 BB CA F1 38 0E 08 BB 02 20 E0 46 21 BB CA F8 CB 68 30 F1 3A 5C A2 D0 A8 44 45 2A 38 68 30 BB 02 01 A0 A3 21 8B CA F1 38 68 30 77 03 C0 DE A1 90 77 C4 99 08 E8 91 5C A2 6A 57 44 45 2A 38 68 30 BB 02 01 A0 A3 21 8E CA F1 99 88 E8 91 5C A2 6A 57 44 45 2A 38 68 30 BB 02 20 40 A3 21 BB CA F8 38 46 04 C0 20 00 00 E2 38 0A 30 77 03 90 E6 23 46 A1 A3 38 0E 38 F1 BA B8 60 A8 A3 21 F1 BA E1 38 0E 04 F1 BA B8 60 A8 A3 21 F1 BA E1 99 88 88 19 5C A2 D0 A8 41 45 2A 38 0E 30 1F 02 20 E0 46 21 C4 CA F8 F8 60 F0 99 21 61 A1 10 10 E6 18 1E 37 41 99 88 04 A7 5C A2 D0 A8 21 71 39 38 E0 A0 E0 2B 20 20 20 38 68 30 1F 02 00 A0 A3 21 C4 CA F8 38 68 38 0F 41 C0 DE A1 90 77 C4 99 21 61 A1 10 10 73 23 1E 77 23 99 88 88 BA 5C A2 D0 A8 A1 50 2A 99 08 D8 A7 70 C0 40 A8 21 71 29 38 0E 08 07 19 B8 60 A8 A3 21 F1 BA E1 38 68 30 BB 02 01 A0 A3 21 BB CA F1 38 0E 30 F1 BA B8 60 A8 A3 21 F1 BA F1 99 08 D8 A7 5C A2 D0 58 04 71 29 99 21 B1 77 C4 10 73 23 1E 77 23 38 0E 00 F1 BA B8 60 A8 A3 21 F1 BA E1 38 0E 38 F1 BA B8 60 A8 A3 21 F1 1A F1 38 68 38 77 03 C0 DE A1 90 77 C4 99 08 88 91 5C A2 D0 57 44 45 0A 99 08 04 A7 5C A2 D0 57 44 DC C2 38 0E 00 1C 02 20 E0 EE 21 C4 CA F8 99 21 61 A1 10 10 E6 18 1E 77 23 99 88 E8 A7 5C A2 D0 57 44 DC C2 38 0E 04 1C 02 20 E0 46 21 C4 CA F8 99 88 88 91 5C A2 D0 A8 45 45 2A 38 0E 08 F1 BA B8 60 A8 A3 21 F1 BA E1 38 68 30 F1 BA B8 60 41 A8 A1 50 2A 38 68 30 BB 02 01 A0 A3 21 BB CA F8 C8 68 30 F1 BA 58 A2 D0 A8 A1 88 2A 38 68 30 BB CA 01 A0 A3 09 8E CA F1 99 21 61 A1 10 10 E6 18 1E 77 23 38 68 38 F1 BA B8 60 A8 A3 21 F1 1A F1 
回复

使用道具 举报

3

主题

37

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
109
HASS币
0
 楼主| 发表于 2021-6-3 10:37:37 | 显示全部楼层
还有一个疑问。既然是调试口,那大概率是不是应该输出字符串,可读的数据。不然好像没什么意义。
基本上波特率都试过,全部都是乱码。
但是输出的数据又是有规律的。好奇怪。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-6-3 12:29:35 | 显示全部楼层
qiangzi 发表于 2021-6-3 10:37
还有一个疑问。既然是调试口,那大概率是不是应该输出字符串,可读的数据。不然好像没什么意义。
基本上波 ...

就是字符串。
乱码的话应该还是你串口参数没弄对,停止位校验位啥的,好像应该是38400 8N1,即没有校验、1个停止位,然后没有流控。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 06:17 , Processed in 0.300339 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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