分享

手机连上wifi,不显示手机型号,只显示“未知设备”,为什么

 li828456 2020-02-22

手机连接WIFI,不显示手机型号,只显示"未知设备",这个主要是因为路由器里边的终端类型的数据库里没有这种手机型号的数据库,也就无法识别了。

终端连接WIFI,路由器可以识别终端类型,通常有几种方法。

第一种方法是使用Mac地址来识别终端。

我们的硬件的网卡每个都有它唯一的Mac地址,这个Mac地址是全球唯一的(至少出厂是如此要求的)。Mac地址由IEEE统一管理和分配,Mac地址的前六位代表的是各个厂家的标志。

不过这样识别方式比较不准确,因为这些网卡或者是模块可能是厂家生产,再卖给终端厂家进行组装的。

而且这个Mac地址也是可以手动修改的。

第二种方式:是通过DHCP携带的字段来判断终端的类型。

我们的手机等终端,接入无线路由器,需要路由器分配IP地址,这是一个使用到DHCP协议的过程。DHCP是动态主机配置协议。

DHCP协议之中的Option字段之中,Option 60,可以标志终端类型。这个标志是厂家自己添加的,目的就是为了区别不同的终端。

第三种方式是浏览器携带的终端类型。

我们终端的浏览器,会要求识别终端类型,并且会主动地将自己的浏览器版本、操作系统、终端型号等提交给服务器。

一般来说这个是Http中的user-Agent字段提供的。

不过,如果你不给浏览器这个权限,它也就无法提供了。

第四种是IMEI来识别终端类型。IMEI是国际移动设备识别码的缩写,也就是大家以前可能会听说过的"手机串号"。全球每一部正规销售的手机(GSM/WCDMA/LTE等),都会有一个IMEI,而这个由GSMA协会统一规划,授权各地的组织进行分配,这个相当于是手机的身份证。CDMA手机的识别码是MEID。

手机连接上WIFI无法获得手机的终端型号,就是相关的数据库还没有录入。

路由器要知道终端的类型,使用的技术也就基本是上边的四种方式,也可能还有其他的我不知道的技术。

但是不管是什么技术,要想知道终端的类型,都需要有一个数据库来搜索这个手机到底是什么型号,而这个数据库是需要不断地被更新的。一些新型号的手机可能就无法识别型号了(或者是干脆无法识别厂家),而且一些小牌子、杂牌子手机通常也无法识别。

电脑现在一般识别的都是主机名,也就是你的计算机名。你修改了计算机名,在路由器上的名字也会改变。

总而言之,现在我们有些手机在路由器上可以看到具体的型号,有些只能看到某些手机的厂家,有些只能看到"未知设备",这些都是在相关的终端类别的数据库里查询到的结果,查到什么就显示什么,查不到就会显示"未知设备"。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多