安卓手机蓝牙被搜索方法、装置、电子设备及存储介质与流程

文档序号:37020553发布日期:2024-02-09 13:13阅读:21来源:国知局
本发明涉及蓝牙技术,尤其涉及一种安卓手机蓝牙被搜索方法、装置、电子设备及存储介质。
背景技术
::1、在蓝牙技术已经成熟的今天,周边各种智能硬件的使用都离不开蓝牙技术的应用,而且目前,蓝牙设备的应用普及性日益升高,大多数蓝牙设备的配对均采用手动搜索、添加的蓝牙配对控制方式,实现与其他设备之间的蓝牙配对,两个设备完成蓝牙配对之后,可以通过二者之间的蓝牙连接进行数据传输,但在这过程中,有些安卓手机的一定要进入蓝牙设置页面才会被搜索到,造成用户体验感差,例如vivo,oppo等安卓手机。2、除此之外,现有技术中蓝牙设备与智能手机的连接步骤十分复杂,首先需要用户在系统的设置界面打开蓝牙河北,然后再打开“可见”设置,再搜索周围的设备,选择其中一个设备输入连接密钥等至少五个步骤才能实现,甚至有的设备中规定了蓝牙连接的权限时间,使得用户的使用舒适度大幅降低。3、因此,急需一种能够提高安卓手机蓝牙被搜索的兼容性和便捷性,提高用户的使用舒适度和体验感的安卓手机蓝牙被搜索方法。技术实现思路1、本发明各实施例提供一种安卓手机蓝牙被搜索方法、装置、电子设备及存储介质,以解决相关技术中安卓手机蓝牙被搜索的兼容性和便捷性不高,用户的使用舒适度和体验感不佳的问题。所述技术方案如下:2、根据本发明的一个方面,一种安卓手机蓝牙被搜索方法,所述方法包括:打开手机蓝牙可见性;发送扫描蓝牙设备的广播,检测是否收到蓝牙设备发送的广播;若收到蓝牙设备的广播,获取所述蓝牙设备的mac地址;根据所述蓝牙设备的mac地址向所述蓝牙设备发送连接请求,接收所述蓝牙设备的同意请求广播实现蓝牙连接。3、在其中一个实施例中,打开手机蓝牙可见性通过以下步骤实现:通过java中的bluetoothadapter对应的class类对象的方法getmethod获取到函数方法对应的method对象;分别调用所述函数方法对应method对象的setaccessible打开所述函数方法被访问的权限;调用setdiscoverabletimeout对象的invoke打开手机系统中的蓝牙可见性。4、在其中一个实施例中,所述函数方法至少包括setdiscoverabletimeout和setscanmode。5、在其中一个实施例中,所述打开手机蓝牙可见性之后,所述方法还包括以下步骤:通过对java中的javax.bluetooth.localdevice类进行设置取消手机系统中蓝牙可见性的时间限制。6、在其中一个实施例中,通过setscanmod方法中的invoke方法设置适配器adapter和bluetoothadapter中的scan_mode_connectable_discoverable取消手机系统中蓝牙可见性的时间限制。7、在其中一个实施例中,若收到蓝牙设备的广播,获取所述蓝牙设备的mac地址通过以下步骤实现:若收到蓝牙设备的广播,向所述蓝牙设备发起扫描,得到所述蓝牙设备的mac地址。8、在其中一个实施例中,根据所述蓝牙设备的mac地址向所述蓝牙设备发送连接请求,接收所述蓝牙设备的同意请求广播实现蓝牙连接通过以下步骤实现:针对所述蓝牙设备的mac地址发送连接请求;接收所述蓝牙设备的同意请求广播后进行确认,实现蓝牙连接。9、根据本发明的一个方面,一种安卓手机蓝牙被搜索的装置,所述装置包括:可见性打开模块,用于打开手机蓝牙可见性;蓝牙设备扫描模块,用于发送扫描蓝牙设备的广播,检测是否收到蓝牙设备发送的广播;蓝牙设备地址获取模块,用于在收到蓝牙设备的广播时获取所述蓝牙设备的mac地址;蓝牙连接模块,用于根据所述蓝牙设备的mac地址向所述蓝牙设备发送连接请求,接收所述蓝牙设备的同意请求广播实现蓝牙连接。10、根据本发明的一个方面,一种电子设备,包括至少一个处理器以及至少一个存储器,其中,所述存储器上存储有计算机可读指令;所述计算机可读指令被一个或多个所述处理器执行,使得电子设备实现如上所述的安卓手机蓝牙被搜索方法。11、根据本发明的一个方面,一种存储介质,其上存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行,以实现如上所述的安卓手机蓝牙被搜索方法。12、本发明提供的技术方案带来的有益效果是:13、在上述技术方案中,首先打开手机蓝牙可见性,然后发送扫描蓝牙设备的广播,检测是否收到蓝牙设备发送的广播,若收到蓝牙设备的广播,则获取蓝牙设备的mac地址,根据蓝牙设备的mac地址向蓝牙设备发送连接请求,接收蓝牙设备的同意请求广播实现蓝牙连接,实现了安卓手机不用进入蓝牙设置页面也能被其他设备搜索到,优化了用户使用舒适度,提升了用户对产品的使用体验,从而能够有效地解决相关技术中存在的安卓手机蓝牙被搜索的兼容性和便捷性不高,用户的使用舒适度和体验感不佳的问题。技术特征:1.一种安卓手机蓝牙被搜索方法,其特征在于,所述方法包括:2.如权利要求1所述的一种安卓手机蓝牙被搜索方法,其特征在于,所述打开手机蓝牙可见性,包括:3.如权利要求2所述的一种安卓手机蓝牙被搜索方法,其特征在于,所述函数方法至少包括setdiscoverabletimeout和setscanmode。4.如权利要求1所述的一种安卓手机蓝牙被搜索方法,其特征在于,所述打开手机蓝牙可见性之后,所述方法还包括:5.如权利要求4所述的一种安卓手机蓝牙被搜索方法,其特征在于,通过setscanmod方法中的invoke方法设置适配器adapter和bluetoothadapter中的scan_mode_connectable_discoverable取消手机系统中蓝牙可见性的时间限制。6.如权利要求1所述的一种安卓手机蓝牙被搜索方法,其特征在于,所述若收到蓝牙设备的广播,获取所述蓝牙设备的mac地址,包括:7.如权利要求1所述的一种安卓手机蓝牙被搜索方法,其特征在于,所述根据所述蓝牙设备的mac地址向所述蓝牙设备发送连接请求,接收所述蓝牙设备的同意请求广播实现蓝牙连接,包括:8.一种安卓手机蓝牙被搜索的装置,其特征在于,所述装置包括:9.一种电子设备,其特征在于,包括:至少一个处理器以及至少一个存储器,其中,10.一种存储介质,其上存储有计算机可读指令,其特征在于,所述计算机可读指令被一个或多个处理器执行,以实现如权利要求1至7中任一项所述的安卓手机蓝牙被搜索方法。技术总结本发明实施例公开了一种安卓手机蓝牙被搜索方法、装置、电子设备及存储介质,涉及蓝牙
技术领域
:,其中,所述方法包括:打开手机蓝牙可见性;发送扫描蓝牙设备的广播,检测是否收到蓝牙设备发送的广播;若收到蓝牙设备的广播,获取所述蓝牙设备的mac地址;根据所述蓝牙设备的mac地址向所述蓝牙设备发送连接请求,接收所述蓝牙设备的同意请求广播实现蓝牙连接。本发明解决了现有技术中存在的安卓手机蓝牙被搜索的兼容性和便捷性不高,用户的使用舒适度和体验感不佳的问题。技术研发人员:黄文海,江滔,邵国光,陈悦清,肖龙受保护的技术使用者:深圳优美创新科技有限公司技术研发日:技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1