MIUI 识别自家路由是如何实现的

2015-10-08 22:05:36 +08:00
 Lantian

如题, MIUI 会在自家路由的 SSID 后面加个自己家的 logo ,这个是如何实现的?

3670 次点击
所在节点    MIUI
16 条回复
bin456789
2015-10-08 22:15:53 +08:00
识别 oui ,我猜的
Lantian
2015-10-08 22:22:40 +08:00
@bin456789 应该不是,我的 newifi 刷了 mi 固件也可以识别
est
2015-10-08 22:24:23 +08:00
MAC 地址分配范围?
Lantian
2015-10-08 22:26:31 +08:00
@est 应该不是, newifi 刷 mi 照样识别
cchange
2015-10-08 22:27:31 +08:00
应该是 MAC 地址吧
其他方案就是扫描端口了 那也太不地道了吧
ljbha007
2015-10-08 22:31:01 +08:00
固件启动的时候把 mac 地址和 ssid 上报给服务器 搜索 wifi 的时候把搜索到的 wifi 到服务器去对比 如果有记录就是用的自家路由器
ljbha007
2015-10-08 22:32:46 +08:00
我也是猜的
packenx
2015-10-08 22:34:35 +08:00
往固定端口发送信息 看什么回应 应该不难吧
zonghua
2015-10-08 22:38:54 +08:00
路由当然可以任意发送数据啦。极路由还能远程删除番茄插件呢
miyuki
2015-10-08 23:01:06 +08:00
然而邻居的从未连接过的 mi 路由也会标记上……
vietor
2015-10-08 23:17:10 +08:00
是扫描访问一个网关的端口实现的
bearice
2015-10-08 23:50:43 +08:00
高大上一点儿的方式是在 beacon frame 里面添加私有的 TLV ,另外说在没有连接到网络之前是没法和网关通信的所以根本没得扫描端口或者做什么广播包之类的。
bearice
2015-10-09 00:03:17 +08:00
比如苹果的 airport 就会带上自家的私有 TLV
https://www.cloudshark.org/captures/47e57bf38ff5
Yvette
2015-10-09 07:35:23 +08:00
只有我一个人把 MIUI 看成了 MUJI
blueset
2015-10-09 08:02:34 +08:00
固定 BSSID 区间?(乱猜的
iamleung
2015-10-09 09:51:15 +08:00
android 扫描 wifi 的 scanresult 里面有一项 public CharSequence operatorFriendlyName
直接在这里定制,然后等小米手机 /miui 扫描 wifi 的时候看一下这个值就好了
这样可以解决以下问题:
1. 米路由是否连接到外网,并不影响,因为不需要上传到服务器;
2. 手机是否连接到这个路由,并不影响,因为无需连接即可获取扫描结果;
3. 路由器硬件是否小米路由本身,并不影响,只要固件能运行就可以;

也是乱猜的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/226435

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX