[发明专利]一种基于安卓系统的动态的兼容不同厂商的WIFI及蓝牙模块的方法在审
申请号: | 202110399088.9 | 申请日: | 2021-04-14 |
公开(公告)号: | CN113099433A | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 曾伟荣;甘锦文 | 申请(专利权)人: | 深圳泰科晶显科技有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04W88/06 |
代理公司: | 深圳市汉瑞知识产权代理事务所(普通合伙) 44766 | 代理人: | 李航 |
地址: | 518000 广东省深圳市罗湖区清*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 系统 动态 兼容 不同 厂商 wifi 蓝牙 模块 方法 | ||
本发明公开了一种基于安卓系统的动态的兼容不同厂商的WIFI及蓝牙模块的方法,具体涉及兼容不同厂商的WIFI及蓝牙模块技术领域,其技术方案是:包括具体步骤如下:S1,在系统init.xxxx.rc中启动teconwifi对设备上的usb总线进行扫描,获得设备上的所有VID/PID;S2,读取存储在设置存储介质上的WIFI配置文件,获得已配置的WIFI/BT模块的vid_pid和S1扫描所得进行比对;S3,根据wifi_vendor_name识别出WIFI/蓝牙模块厂商,设置所要加载的WIFI、/蓝牙模块的wpa_supplicant和libbt‑vendor.so和libbluetooth.so,本发明的有益效果是:本发明可以在一个系统内动态兼容不同厂商的WIFI/蓝牙模块,使得设备在不改变软件代码的情况下可以兼容不同厂商不同型号的WIFI/蓝牙模块,提高了软件研发效率,同时也节省了软件维护成本。
技术领域
本发明涉及兼容不同厂商的WIFI及蓝牙模块领域,具体涉及一种基于安卓系统的动态的兼容不同厂商的WIFI及蓝牙模块的方法。
背景技术
安卓是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,Android操作系统最初由Andy Rubin开发,主要支持手机,2005年 8月由Google收购注资,2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统,随后Google以 Apache开源许可证的授权方式,发布了Android的源代码,第一部Android智能手机发布于2008年10月,Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等,2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一,2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%,2013年09月24日谷歌开发的操作系统 Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
现有技术存在以下不足:现有的安卓系统中,特别是电视投影等平板显示领域中,WIFI/蓝牙模块都是以解决方案+外挂WIFI和蓝牙芯片或模块的方式实现WIFI和蓝牙的功能,现在市面上的WIFI及蓝牙模块很多比如mediatek的 7668/7662等和Realtek的8723/8822等不同的WIFI及蓝牙模块驱动不同且不同的厂商使用的wpa_supplicant和蓝牙协议(在安卓系统中以libbt-vendor.so 和libbluetooth.so的行式出现)都会包含各厂商的一些私有协议库,所以如何在一个系统中不增加硬件成本的情况下,兼容不同厂商的WIFI及蓝牙模块成为一大难题。
因此,发明一种基于安卓系统的动态的兼容不同厂商的WIFI及蓝牙模块的方法很有必要。
发明内容
为此,本发明提供一种基于安卓系统的动态的兼容不同厂商的WIFI及蓝牙模块的方法,通过提供一种WIFI/蓝牙驱动加载及自动选择不同厂商的 wpa_supplicant和libbt-vendor.so和libbluetooth.so,用于在不增加产品成本的前提下,实现针对不同类型或型号的WIFI/蓝牙模块自动加载匹配,以解决如何在一个系统中不增加硬件成本的情况下,兼容不同厂商的WIFI及蓝牙模块的问题。
为了实现上述目的,本发明提供如下技术方案:一种基于安卓系统的动态的兼容不同厂商的WIFI及蓝牙模块的方法,包括具体步骤如下:
S1,在系统init.xxxx.rc中启动teconwifi对设备上的usb总线进行扫描,获得设备上的所有VID/PID;
S2,读取存储在设置存储介质上的WIFI配置文件,获得已配置的WIFI/BT 模块的vid_pid和S1扫描所得进行比对;
S3,根据wifi_vendor_name识别出WIFI/蓝牙模块厂商,设置所要加载的 WIFI、/蓝牙模块的wpa_supplicant和libbt-vendor.so和libbluetooth.so;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳泰科晶显科技有限公司,未经深圳泰科晶显科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110399088.9/2.html,转载请声明来源钻瓜专利网。