有没有谁研究过broadlink的远程控制插座?

2020-01-26 12:46发布

最近看到一个通过网络、手机进行远程控制的插座http://detail.tmall.com/item.htm ... ed55e27b&pm_id=。只需要在使用前在同一wifi环境中进行过一次配置以后,不管你的手机APP 走到什么地方,包括外网,也能进行控制。有一点很疑惑,手机的APP配置完毕后,脱离了原来那个wifi网络,到其他地方去是怎么找到那个插座的?就算在配置过程中,手机的APP获得了那个wifi的公网IP,那么脱离这个wifi以后,就单单通过记录下来的那个公网IP也是无法访问到wifi内网中的插座的啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
laujc
1楼-- · 2020-01-27 06:34
kaney4115 发表于 2013-11-6 22:54
表面看上去他应该是没有第三方服务器的,如果用有的话每卖出一个插座就相当于至少增加2个连接,那得做多大 ...

服务器处理数据量应该非常少的.
而且这个连接应该不会是一直连着的
kaney4115
2楼-- · 2020-01-27 08:05
如果有服务器,假如插座卖出了几百万个,那还能支持的住?
kayatsl
3楼-- · 2020-01-27 09:41
手机配置插座的wifi

配置成功后, 插座会自己连上服务器,并且同步时间, 并且向内网广播数据包,告诉手机已经配置成功

手机同时也会链接到服务器

服务器会给手机和插座的 MAC地址做绑定配对,  


所以手机远程控制的时候, 服务器会自动找到你们的mac, 来给你们控制

插座跟服务器跑的是 UDP通信 半分钟左右一个心跳包保持 NAT映射

所以对服务器压力是非常小的.
kayatsl
4楼-- · 2020-01-27 10:10
而且如果是手动在插座上按按钮控制的话  插座状态是不会广播出来的.. 所以服务器的负担也减轻了

服务器唯一的功能就是找手机发给服务器的插座MAC 找插座现在对应的IP, 然后将数据包扔过去

插座上面定时之类的功能,都是存放在插座里面,并没有存到服务器的.. 仅仅的转发..
kayatsl
5楼-- · 2020-01-27 14:43
 精彩回答 2  元偷偷看……
albert_w
6楼-- · 2020-01-27 16:31
kayatsl 发表于 2013-11-8 11:23
哈哈.. 这部分是最有意思的...

客户端狂发包, wifi模块通过空中抓包, 量包长来获得数据..

非常专业的分析。小声问,你们开发的吗?

一周热门 更多>