一种实现蓝牙设备与移动设备配对的方法及装置制造方法及图纸

技术编号:16390100 阅读:126 留言:0更新日期:2017-10-17 07:53
本发明专利技术公开了一种实现蓝牙设备与移动设备配对的方法及装置,通过在操作系统注册的过滤器监听系统程序广播的蓝牙配对请求,拦截系统程序广播的蓝牙配对请求,在操作系统界面弹出预设的pin码配对输入框,接收用户输入的pin码,根据用户输入的pin码将移动设备与目标蓝牙设备进行配对,获取移动设备与目标蓝牙设备进行配对的配对结果,根据获取的移动设备与目标蓝牙设备进行配对的配对结果判断移动设备与目标蓝牙设备是否成功配对,是则成功配对,否则未成功配对。本发明专利技术通过监听蓝牙配对请求弹出pin码配对输入框,获取pin码并完成后续pin码配对过程,节省用户时间和精力,为蓝牙设备与移动设备的连接提供更好的用户体验。

Method and device for pairing Bluetooth device with mobile device

The invention discloses a method and a device for paired bluetooth devices and mobile devices, pairing request through the filter program broadcast monitoring system registered in the operating system of Bluetooth, interception system program broadcast Bluetooth pairing request, matched input box in the operating system interface pops up the default pin code, receive user input according to the pin code. The user input pin code will target mobile devices with Bluetooth device pairing, access to mobile devices and Bluetooth device pairing results matched, the judgment of mobile devices and target Bluetooth device matched according to the target mobile devices with Bluetooth device pairing pairing is successful or not successful pairing pairing. The invention can monitor the Bluetooth pairing request pop-up pin code input box, access to pin code and pin code to complete the follow-up process, saving time and energy, to provide a better user experience to connect Bluetooth devices and mobile devices.

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种实现蓝牙设备与移动设备配对的方法及装置
技术介绍
目前,蓝牙技术已经升级到了蓝牙4.0版本,蓝牙4.0是蓝牙3.0+HS规范的补充,专门面向对成本和功耗都有较高要求的无线方案,可广泛用于卫生保健、体育健身、家庭娱乐、安全保障等诸多领域。基于蓝牙4.0的产品有很多,例如从最开始的耳机、音箱、手环、键盘、鼠标、游戏杆等小配件,到伴随智能设备(例如智能手机、平板电脑等)的发展出现的August蓝牙门锁、腾讯路宝汽车检测、小米平衡车遥控等应用场景,蓝牙技术在社会中的应用越来越普遍。蓝牙设备大多是与智能手机、平板电脑等移动设备相连以满足人们对智能生活的要求;很大程度上,蓝牙技术掌握了移动设备与外间设备的入口,而很大一部分蓝牙设备与移动设备连接之前都需要进行pin码或者配对密码认证。但是,现在市场上,移动设备生产厂商对移动设备与蓝牙设备的连接标准并不统一,用户用不同的移动设备连接蓝牙设备时,配对情况就会不同,用户使用不同移动设备时都需要重新适应移动设备与蓝牙设备连接时pin码的出现方式与输入方式,严重降低了用户体验。例如,在移动设备与蓝牙设备连接配对时,有本文档来自技高网...
一种实现蓝牙设备与移动设备配对的方法及装置

【技术保护点】
一种实现蓝牙设备与移动设备配对的方法,其特征在于,所述方法包括:步骤101:通过在操作系统注册的过滤器监听系统程序广播的蓝牙配对请求;步骤102:当通过所述过滤器监听到所述系统程序广播的蓝牙配对请求时,拦截所述系统程序广播的蓝牙配对请求;步骤103:在操作系统界面弹出预设的pin码配对输入框,接收用户输入的pin码;步骤104:根据所述用户输入的pin码将移动设备与所述目标蓝牙设备进行配对;步骤105:获取移动设备与所述目标蓝牙设备进行配对的配对结果,根据获取的移动设备与所述目标蓝牙设备进行配对的所述配对结果判断移动设备与所述目标蓝牙设备是否成功配对,是则成功配对,否则未成功配对。

【技术特征摘要】
1.一种实现蓝牙设备与移动设备配对的方法,其特征在于,所述方法包括:步骤101:通过在操作系统注册的过滤器监听系统程序广播的蓝牙配对请求;步骤102:当通过所述过滤器监听到所述系统程序广播的蓝牙配对请求时,拦截所述系统程序广播的蓝牙配对请求;步骤103:在操作系统界面弹出预设的pin码配对输入框,接收用户输入的pin码;步骤104:根据所述用户输入的pin码将移动设备与所述目标蓝牙设备进行配对;步骤105:获取移动设备与所述目标蓝牙设备进行配对的配对结果,根据获取的移动设备与所述目标蓝牙设备进行配对的所述配对结果判断移动设备与所述目标蓝牙设备是否成功配对,是则成功配对,否则未成功配对。2.如权利要求1所述的方法,其特征在于,所述步骤101之前还包括步骤A:添加蓝牙配对请求事件,注册蓝牙配对请求事件过滤器。3.如权利要求2所述的方法,其特征在于,所述步骤A具体为:利用IntentFilter类addAction方法添加蓝牙配对请求事件,利用registerReceiver方法注册蓝牙配对请求事件过滤器。4.如权利要求1所述的方法,其特征在于,所述步骤101之前还包括步骤B:当收到用户从目标蓝牙设备列表中选择的目标蓝牙设备的信息时,判断移动设备是否已经与用户选择的目标蓝牙设备的信息对应的目标蓝牙设备成功配对,是则成功配对,否则执行步骤101。5.如权利要求4所述的方法,其特征在于,所述步骤B之前还包括:调用postDelayed()函数设置扫描蓝牙设备的时间,利用BluetoothAdapter的startLeScan方法扫描移动设备周围有效范围内的蓝牙设备,当扫描时间到达所述设置的扫描蓝牙设备的时间时,获得所述目标蓝牙设备列表。6.如权利要求1所述的方法,其特征在于,所述步骤102具体为:当通过所述过滤器监听到所述系统程序广播的蓝牙配对请求时,利用BroadcastReceiver类的onReceive方法和调用abortBroadcast()函数接口拦截所述系统程序广播的蓝牙配对请求。7.如权利要求1所述的方法,其特征在于,所述步骤102与步骤103之间包括:判断是否需要用户输入所述目标蓝牙设备的pin码,是则执行步骤103,否则根据内置的所述目标蓝牙设备的pin码将移动设备与所述目标蓝牙设备进行配对,执行所述步骤105。8.如权利要求7所述的方法,其特征在于,当判定不需要用户输入所述目标蓝牙设备的pin码时,在所述步骤105中判定未成功配对之后还包括:删除内置的所述目标蓝牙设备的pin码。9.如权利要求7所述的方法,其特征在于,当判定不需要用户输入所述目标蓝牙设备的pin码时,在所述步骤105中判定未成功配对之后还包括:弹出pin码配对输入框,获取用户通过所述pin码配对输入框输入的所述目标蓝牙设备的pin码,将移动设备与所述目标蓝牙设备进行pin码配对,判断移动设备与所述目标蓝牙设备是否成功配对,当移动设备与所述目标蓝牙设备成功配对时,将所述获取到的目标蓝牙设备的pin码替换内置的所述目标蓝牙设备的pin码,当移动设备与所述目标蓝牙设备未成功配对时,删除内置的所述目标蓝牙设备的pin码。10.如权利要求1所述的方法,其特征在于,所述步骤102与步骤103之间包括:判断是否存在内置pin码,当判定存在所述内置pin码时,根据所述内置pin码将移动设备与所述目标蓝牙设备进行配对,判断移动设备与所述目标蓝牙设备是否成功配对,是则成功配对,否则未成功配对,删除所述内置pin码,当判定不存在所述内置pin码时,执行步骤103。11.如权利要求10所述的方法,其特征在于,当判定存在所述内置pin码且判定移动设备与所述目标蓝牙设备未成功配对时,还包括:弹出pin码配对输入框,获取用户在所述pin码配对输入框输入的目标蓝牙设备的pin码,将移动设备与所述目标蓝牙设备进行pin码配对,当移动设备与所述目标蓝牙设备成功配对时,将所述获取到的目标蓝牙设备的pin码替换所述内置pin码。12.如权利要求10所述的方法,其特征在于,当判定存在所述内置pin码且判定移动设备与所述目标蓝牙设备未成功配对时,还包括:步骤C1:设置错误次数阀值,设置初始操作次数;步骤C2:弹出pin码配对输入框,获取用户通过所述pin码配对输入框输入的目标蓝牙设备的pin码,将移动设备与所述目标蓝牙设备进行pin码配对,判断移动设备与所述目标蓝牙设备是否成功配对,当移动设备与所述目标蓝牙设备未成功配对时,更新操作次数,并判断操作次数是否大于所述错误次数阀值,是则报错,否则返回步骤C2。13.如权利要求1所述的方法,其特征在于,所述步骤103具体为:在操作系统界面根据预设的pin码配对输入框的长度、宽度和左上角坐标位置弹出预设的pin码配对输入框,接收用户输入的pin码。14.如权利要求1所述的方法,其特征在于,所述步骤103具体为:利用inputPin方法在操作系统界面弹出预设的pin码配对输入框,接收用户输入的pin码。15.如权利要求1所述的方法,其特征在于,所述步骤104具体为:利用ClsUtils类的setPin方法根据所述用户输入的pin码将移动设备与所述目标蓝牙设备进行配对。16.如权利要求1所述的方法,其特征在于,所述步骤105中,所述判断移动设备与所述目标蓝牙设备是否成功配对具体为:根据BluetoothDevice类的getBondState方法判断移动设备与所述目标蓝牙设备是否成功配对。17.如权利要求1所述的方法,其特征在于,所述步骤105中当判定移动设备与目标蓝牙设备成功配对之后,还包括:将获取到的目标蓝牙设备的pin码设置为内置pin码。18.如权利要求1所述的方法,其特征在于,所述步骤105中当判定移动设备与所述目标蓝牙设备未成功配对之后,还包括:步骤D1:设置错误次数阀值,设置初始操作次数;步骤D2:弹出pin码配对输入框,获取用户通过所述pin码配对输入框输入的目标蓝牙设备的pin码,将移动设备与所述目标蓝牙设备进行pin码配对,判断移动设备与所述目标蓝牙设备是否成功配对,当移动设备与所述目标蓝牙设备未成功配对时,更新操作次数,判断操作次数是否大于错误次数阀值,是则报错,否则返回步骤D2。19.如权利要求1所述的方法,其特征在于,所述步骤105中还包括:当判定成功配对时则显示配对成功信息,当判定未成功配对时则显示配对失败信息。20.一种实现蓝牙设备与移动设备配对的装置,其特征在于,所述装置包括:监听模块,用于通过在操作系统注册的滤器监听系统程序广播的蓝牙配对请求;拦截模块,用于当所述监听模块监听到所述系统程序广播的蓝牙配对请求时,拦截所述系统程序广播的蓝牙配对请求;弹框模块,用于当所述拦截模块拦截到所述系统程序广播的蓝牙配对请求时,在操作系统界面弹出预设的pin码配对输入框;接收模块,用于接收用户输入的pin码;第一配对模块,用于根据所述接收模块接收到用户输入的pin码将移动设备与所述目标蓝牙设备进行配对;第一获取模块,用于获取所述第一配对模块的配对结果;第一判断模块,用于根据所述第一获取模块获取的所述配对结果判断移动设备与所述目标蓝牙设备是否成功配对,是则成功配对,否则未成功配对。21.如权利要求20所述的装置,其特征在于,还包括:第一添加模块和注册模块;所述第一添加模块,用于添加蓝牙配对请求事件;所述注册模块,用于在所述添加模块添加所述蓝牙配对请求事件后,注册蓝牙配对请求事件过滤器。22.如权利要求21所述的装置,其特征在于,所述添加模块具体为:利用IntentFilter类addAction方法添加蓝牙配对请求事件所述注册模块具体为:利用registerReceiver方法注册蓝牙配对请求事件过滤器。23.如权利要求20所述的装置,其特征在于,还包括:第二添加模块和第二判断模块;所述接收模块,用于接...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1