一种电子设备连接方法及电子设备技术

技术编号:32799028 阅读:14 留言:0更新日期:2022-03-23 20:03
本申请提供一种电子设备连接方法,应用于第一电子设备,包括:配件管理服务被拉起后,获取第一电子设备与第二电子设备的HID协议连接状态;如果第一电子设备与第二电子设备的HID协议连接成功,配件管理服务判断第一设备标签是否为空值;如果第一设备标签为空值,获取第一电子设备的HID已连接设备列表,判断HID已连接设备列表中是否包括第二电子设备;如果包括第二电子设备,则建立第一电子设备与第二电子设备的私有通道协议GATT连接。进而,当第一电子设备在有第二电子设备吸附的情况下重启,即使第一设备标签由于未被赋值而与第二设备标签的值不同,第一电子设备也能够与第二电子设备实现数据传输功能。备实现数据传输功能。备实现数据传输功能。

【技术实现步骤摘要】
一种电子设备连接方法及电子设备


[0001]本申请涉及终端
,尤其涉及一种电子设备连接方法及电子设备。

技术介绍

[0002]随着触控技术的发展,越来越多的电子设备采用触控方式进行人机交互。目前平板电脑等电子设备(为便于描述,以下简称中心设备)可以与具有专业使用功能的触控笔、无线键盘和无线音箱等其他电子设备(为便于描述,以下简称外接设备)连接,通过中心设备与外接设备的配合实现更丰富的功能。例如,平板电脑可以与触控笔通过蓝牙等无线的方式建立连接,并进行数据的交互。在平板电脑与触控笔建立连接之后,用户可以通过触控笔操作平板电脑的触摸屏以向平板电脑提供输入,进而平板电脑基于触控笔的输入执行相应的操作。
[0003]通常,中心设备需检测到触发事件,才能触发与外接设备建立蓝牙连接。触发事件包括:外接设备通过线圈与中心设备吸附事件,或者,外接设备通过连接端口与中心设备连接事件,或者,外接设备与中心设备的距离小于预设的距离阈值事件。例如,触控笔吸附在平板电脑上,平板电脑检测到触发事件后进行后续蓝牙连接。在触控笔吸附在平板电脑首次配对并建立蓝牙连接后,平板电脑可以保存触控笔的相关信息。此后,平板电脑与触控笔再次建立连接时,无需配对,即可自动进行连接。平板电脑与触控笔建立连接时,需拉起配件管理服务来完成连接。拉起配件管理服务的条件包括:协议连接成功、传感器上报吸附事件和USB接口上报插入事件。其中,配件管理服务通过协议连接成功拉起后,会对设备标签(mDeviceToBeConnect)进行赋值,以连接私有通道协议(Generic Attribute Profile,GATT)。
[0004]然而,当平板电脑在有触控笔吸附的情况下重启时,配件管理服务是由传感器上报吸附事件拉起的,因此,配件管理服务被拉起之后,不会对设备标签(mDeviceToBeConnect)进行赋值,导致无法进一步连接私有通道协议GATT。进而导致平板电脑显示触控笔已连接,但是触控笔在平板电脑上进行输入操作时,触控笔不出水的情况。

技术实现思路

[0005]本申请提供了一种电子设备连接方法及电子设备,以解决中心设备在有外接设备吸附的情况下重启时,出现中心设备显示外接设备已连接,但是外接设备与中心设备无法实现数据传输功能的情况,导致用户体验降低的问题。
[0006]第一方面,本申请实施例提供了一种电子设备连接方法,应用于第一电子设备,方法包括:配件管理服务被拉起后,获取第一电子设备与第二电子设备的HID协议连接状态;其中:配件管理服务用于管理第一电子设备的HID协议连接;配件管理服务的拉起条件至少包括以下任意一种:第一电子设备与第二电子设备的HID协议连接成功、第一电子设备检测到第二电子设备的吸附事件;当配件管理服务被第一电子设备与第二电子设备的HID协议连接成功的条件拉起时,配件管理服务中的第一设备标签被赋值为第二电子设备的设备标
识;如果第一电子设备与第二电子设备的HID协议连接成功,配件管理服务判断第一设备标签是否为空值;如果第一设备标签为空值,配件管理服务获取第一电子设备的HID已连接设备列表,并判断HID已连接设备列表中是否包括第二电子设备;如果HID已连接设备列表中包括第二电子设备,配件管理服务建立第一电子设备与第二电子设备的私有通道协议GATT连接。
[0007]根据上述方法,通过配件管理服务对第一设备标签进行判断,在第一设备标签为空值的情况下,配件管理服务获取第一电子设备的HID已连接设备列表。并在HID已连接设备列表中包括第二电子设备的情况下,配件管理服务建立第一电子设备与第二电子设备的私有通道协议GATT连接。这样,当中心设备在有外接设备吸附的情况下重启,导致配件管理服务由传感器上报的吸附事件拉起时,即使第一设备标签由于未被赋值而与第二设备标签的值不同,中心设备也能够与外接设备建立连接私有通道协议GATT,实现数据传输功能。
[0008]在一种可选择的实现方式中,配件管理服务获取第一电子设备与第二电子设备的HID协议连接状态,包括:配件管理服务从监听进程获取第二设备标签;监听进程用于在第一电子设备与第二电子设备的HID协议连接成功时,将第二电子设备的设备标识赋值给第二设备标签。通过在配件管理服务从监听进程获取第二设备标签之前,监听进程对第二设备标签进行赋值。进而,监听进程在监听到第一电子设备与第二电子设备HID协议连接成功后,会将其自身维护的第二设备标签赋值为第二电子设备的设备标识。然后将赋值完成的第二设备标签返回给配件管理服务。这样,配件管理服务可以通过监听进程返回的第二设备标签比较第一设备标签与第二设备标签的值是否相同,来实现第一电子设备与第二电子设备的数据交互,提升用户使用体验。
[0009]在一种可选择的实现方式中,方法还包括:在第一电子设备与第二电子设备的HID协议连接成功后,配件管理服务获取全部与第一电子设备HID协议连接成功的外接设备的设备标识,并生成HID已连接设备列表;其中,设备标识包括供应商识别码VID和产品识别码PID。这样,通过获取全部与第一电子设备HID协议连接成功的外接设备的设备标识,可以进一步判断出与第一电子设备HID协议连接成功的外接设备中是否包括第二电子设备。以使在第一设备标签未被赋值的情况下,也可以实现第一电子设备与第二电子设备的数据传输功能。进一步提供了第一电子设备与第二电子设备建立私有通道协议GATT连接的方式,提升用户使用体验。
[0010]在一种可选择的实现方式中,配件管理服务判断HID已连接设备列表中是否包括第二电子设备,包括:如果HID已连接设备列表中包括第二电子设备的供应商识别码VID和产品识别码PID,配件管理服务确定HID已连接设备列表中包括第二电子设备;如果HID已连接设备列表中不包括第二电子设备的供应商识别码VID和产品识别码PID,所述配件管理服务确定所述HID已连接设备列表中不包括第二电子设备。这样,即使第一设备标签由于未被赋值而与第二设备标签的值不同,通过确定HID已连接设备列表中包括第二电子设备的供应商识别码VID和产品识别码PID,也可以实现第一电子设备与第二电子设备的数据传输功能。避免出现第一电子设备显示第二电子设备已连接,但是第二电子设备与第一电子设备无法实现数据传输功能的情况,提升用户的使用体验。
[0011]在一种可选择的实现方式中,方法还包括:如果第一设备标签不为空值,配件管理服务判断第一设备标签和第二设备标签的值是否相同;如果第一设备标签和第二设备标签
的值相同,配件管理服务建立第一电子设备与第二电子设备的私有通道协议GATT连接。这样,如果第一设备标签已经被赋值,在确定第一设备标签和第二设备标签的值相同的情况下,直接建立第一电子设备与第二电子设备的私有通道协议GATT连接,以实现第一电子设备与第二电子设备的数据传输功能。提升用户的使用体验。
[0012]在一种可选择的实现方式中,配件管理服务的拉起条件还包括第一电子设备检测到第二电子设备的端口连接事件,端口连接事件是在第二电子设备通过连接端口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子设备连接方法,其特征在于,应用于第一电子设备,所述方法包括:配件管理服务被拉起后,获取所述第一电子设备与第二电子设备的HID协议连接状态;其中:所述配件管理服务用于管理所述第一电子设备的HID协议连接;所述配件管理服务的拉起条件至少包括以下任意一种:所述第一电子设备与所述第二电子设备的HID协议连接成功、所述第一电子设备检测到所述第二电子设备的吸附事件;当所述配件管理服务被所述第一电子设备与所述第二电子设备的HID协议连接成功的条件拉起时,所述配件管理服务中的第一设备标签被赋值为所述第二电子设备的设备标识;如果所述第一电子设备与所述第二电子设备的HID协议连接成功,所述配件管理服务判断所述第一设备标签是否为空值;如果所述第一设备标签为空值,所述配件管理服务获取所述第一电子设备的HID已连接设备列表,并判断所述HID已连接设备列表中是否包括所述第二电子设备;如果所述HID已连接设备列表中包括所述第二电子设备,所述配件管理服务建立所述第一电子设备与所述第二电子设备的私有通道协议GATT连接。2.根据权利要求1所述的方法,其特征在于,所述配件管理服务获取所述第一电子设备与第二电子设备的HID协议连接状态,包括:所述配件管理服务从监听进程获取第二设备标签;所述监听进程用于在所述第一电子设备与所述第二电子设备的HID协议连接成功时,将所述第二电子设备的设备标识赋值给所述第二设备标签。3.根据权利要求2所述的方法,其特征在于,还包括:在所述第一电子设备与所述第二电子设备的HID协议连接成功后,所述配件管理服务获取全部与所述第一电子设备HID协议连接成功的外接设备的设备标识,并生成所述HID已连接设备列表;其中,所述设备标识包括供应商识别码VID和产品识别码PID。4.根据权利要求3所述的方法,其特征在于,所述配件管理服务判断所述HID已连接设备列表中是否包括所述第二电子设备,包括:如果所述HID已连接设备列表中包括所述第二电子设备的供应商识别码VID和产品识别码PID,所述配件管理服务确定所述HID已连接设备列表中包括所述第二电子设备;如果所述HID已连接设备列表中不包括所述第二电子设备的供应商识别码VID和产品识别码PID,所述配件管理服务确定所述HID已连接设备列表中不包括所述第二电子设备。5.根据权利要求4所述的方法,其...

【专利技术属性】
技术研发人员:张雅姝宋业全黄鹏飞牛永民
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1