请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: JasonGao

[经验分享] 避免踩坑:小米网关Bug, 连接设备数请勿超过48

[复制链接]

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

发表于 2020-10-19 14:53:13 | 显示全部楼层
JasonGao 发表于 2020-10-16 18:24
1. 我在接入49个设备的情况下可以正常使用。如果除去这个bug, 不用HA, 在接入50+设备的时候也能正常使用。 ...

偶然间在aqara网站上看到一段话:https://www.aqara.com/cn/productInner/d29?on=0
问题6: 该网关可连接多少个Zigbee子设备?
答: 1.该网关可直接连接32个Zigbee终端类设备。 2.如果需要添加更多的Zigbee子设备,可以先在网关中添加Zigbee中继类设备,再添加Zigbee终端类设备。中继类设备具有扩充功能,扩充后,该网关下最多可支持128个Zigbee子设备。 3.Aqara和米家品牌的Zigbee产品中,零火线供电的产品为中继设备、电池供电或单火线供电的产品为终端类设备。每个中继设备可以扩充16个终端类设备。

估计楼主有一个中继设备,所以32+16=48是一个门槛。
回复

使用道具 举报

2

主题

19

帖子

206

积分

论坛技术达人

积分
206
金钱
182
HASS币
20
 楼主| 发表于 2020-10-19 17:04:57 | 显示全部楼层
XCray 发表于 2020-10-19 14:53
偶然间在aqara网站上看到一段话:https://www.aqara.com/cn/productInner/d29?on=0

估计楼主有一个中继 ...

我的判断是这事和设备数无关,就是写代码的时候写了个1000的缓冲区,然后没处理好溢出了。

我测试了配对更多的设备,后面的返回的id也正常,就正好第49个设备的id的第三个字节起错误,正好处在整个请求返回的第1000个字节。第50个设备的id又恢复正常。

回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

发表于 2020-10-19 17:58:46 | 显示全部楼层
JasonGao 发表于 2020-10-19 17:04
我的判断是这事和设备数无关,就是写代码的时候写了个1000的缓冲区,然后没处理好溢出了。

我测试了配对 ...

嗯,缓冲区溢出的判断没有异议。

瞎猜,可能程序猿估算1000字节够48个设备用的了,宣传有32的数量限制,也就不会有多少人真正用到那么多子设备。谁知道被楼主发现了。。。。。。
回复

使用道具 举报

4

主题

38

帖子

126

积分

注册会员

Rank: 2

积分
126
金钱
88
HASS币
0
发表于 2020-10-20 16:00:24 | 显示全部楼层
我随手一打就是这么标准的十五字。
太厉害了.
回复

使用道具 举报

8

主题

182

帖子

784

积分

高级会员

Rank: 4

积分
784
金钱
602
HASS币
0
发表于 2020-10-21 00:32:02 | 显示全部楼层
楼主可以帮忙看看我的问题不。感谢!https://bbs.hassbian.com/thread-10970-1-1.html
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-17 07:18 , Processed in 3.084388 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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