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