一种游戏手柄的控制方法及设备与流程

文档序号:18167946发布日期:2019-07-13 09:44阅读:528来源:国知局
一种游戏手柄的控制方法及设备与流程

本申请涉及通信技术领域,尤其涉及一种游戏手柄的控制方法及设备。



背景技术:

游戏手柄是一种电子设备的输入设备,用户在玩电子设备的游戏时,可以通过操纵游戏手柄的按钮等,实现对游戏中的模拟角色等的控制。传统的握持式游戏手柄的使用体验比较差,越来越多的用户选择使用单边手柄。

通常,单边手柄安装在电子设备的一侧,比如,单边手柄可以安装在手机横屏使用时的左侧。用户的一只手操作单边手柄来操控游戏,另一只手通过触摸屏幕来操控游戏。有时,用户期望使用两个单边手柄实现双边组合,以实现不触摸屏幕,使用两个单边手柄操控游戏。一般的,双边手柄的左右手柄的功能不一样。用户有使用双边手柄的需求时,需要购买两个不同的单边手柄,增加了使用成本。游戏手柄生产商也需要准备两套不同的模具,分别生产左、右手柄,增加生产和维护成本。



技术实现要素:

本发明实施例提供一种游戏手柄的控制方法,一个单边手柄可以单独使用;也可以使用两个相同的单边手柄组合使用,实现双边手柄的功能;从而降低用户的使用成本,以及生产商的生产和维护成本。

第一方面,本申请实施例提供一种游戏手柄的控制方法,该方法可以包括:建立游戏手柄与电子设备的连接;检测游戏手柄与所连接电子设备的位置关系;响应于检测到游戏手柄与所连接电子设备的位置关系为第一位置关系,则游戏手柄的第一操作键对应第一指令;响应于检测到游戏手柄与所连接电子设备的位置关系为第二位置关系,则游戏手柄的第一操作键对应第二指令;其中,第一位置关系与第二位置关系不同,第一指令与第二指令不同。

在该方法中,游戏手柄可以连接在电子设备的不同位置,从而其操作键对应不同的指令。这样,同一个游戏手柄可以安装在电子设备的不同位置,实现不同的功能。而且,可以将两个游戏手柄组合使用。游戏手柄的使用方式灵活,同一个游戏手柄可以实现不同的功能。降低了用户的使用成本,以及生产商的生产和维护成本。

在一种可能的设计中,第一位置关系为游戏手柄安装在电子设备的第一侧;第二位置关系为游戏手柄安装在电子设备的第二侧;其中,第一侧与第二侧不同。

在一种可能的设计中,游戏手柄包括第一磁传感器和第二磁传感器,第一磁传感器和第二磁传感器分别设置在游戏手柄的左右两侧。若确定第一磁传感器有输出信号,则确定游戏手柄安装在电子设备的第一侧;若确定第二磁传感器有输出信号,则确定游戏手柄安装在电子设备的第二侧。在该方式中,通过检测安装在游戏手柄左右两侧的磁传感器的输出信号,判断游戏手柄安装在电子设备的哪一侧。

在一种可能的设计中,游戏手柄包括拨档开关,检测拨档开关的当前档位;响应于检测到拨档开关位于第一档位,则游戏手柄的第一操作键对应第一指令;响应于检测到拨档开关位于第二档位,则游戏手柄的第一操作键对应第二指令。在该方式中,通过检测拨档开关的当前档位,判断游戏手柄安装在电子设备的哪一侧。

在一种可能的设计中,响应于检测到游戏手柄与所连接电子设备的位置关系为第三位置关系,则游戏手柄的第一操作键对应第三指令。在该方式中,游戏手柄可以连接在电子设备的第三位置使用。游戏手柄的使用方式更灵活。

在一种可能的设计中,在游戏手柄已开机的情况下,如果确定游戏手柄未安装在电子设备的第一侧或第二侧,则确定游戏手柄与所连接电子设备的位置关系为第三位置关系;其中,第一侧与第二侧不同。该方式提供了一种确定游戏手柄与所连接电子设备的位置关系为第三位置关系的具体方法。

在一种可能的设计中,游戏手柄包括第一磁传感器和第二磁传感器,第一磁传感器和第二磁传感器分别设置在游戏手柄的左右两侧;若确定第一磁传感器和第二磁传感器都不存在输出信号,则确定游戏手柄与所连接电子设备的位置关系为第三位置关系。

在一种可能的设计中,响应于检测到拨档开关位于第三档位,则游戏手柄的第一操作键对应第三指令。

第二方面,本申请实施例提供一种游戏手柄,该游戏手柄可以包括一个或多个处理器,存储器。该处理器被配置为支持该游戏手柄执行上述第一方面方法中相应的功能。存储器用于与处理器耦合,其保存该音箱必要的程序指令和数据。另外该游戏手柄中还可以包括通信接口,用于支持该游戏手柄与其他电子设备之间的通信。该通信接口可以是收发器或收发电路。该游戏手柄中还可以包括至少一个按键和/或摇杆。

在一种可能的设计中,通信接口用于建立游戏手柄与电子设备的连接;处理器用于检测游戏手柄与所连接电子设备的位置关系;响应于检测到游戏手柄与所连接电子设备的位置关系为第一位置关系,则确定游戏手柄的第一操作键对应第一指令;响应于检测到游戏手柄与所连接电子设备的位置关系为第二位置关系,则确定游戏手柄的第一操作键对应第二指令;其中,第一位置关系与第二位置关系不同,第一指令与第二指令不同。至少一个按钮和/或摇杆,用于接收用户的输入,以控制显示在电子设备上的虚拟对象。

在一种可能的设计中,第一位置关系为游戏手柄安装在电子设备的第一侧;第二位置关系为游戏手柄安装在电子设备的第二侧;其中,第一侧与第二侧不同。

在一种可能的设计中,游戏手柄包括第一磁传感器和第二磁传感器,第一磁传感器和第二磁传感器分别设置在游戏手柄的左右两侧,检测游戏手柄与所连接电子设备的位置关系包括:确定第一磁传感器和第二磁传感器的输出信号;若确定第一磁传感器有输出信号,则确定游戏手柄安装在电子设备的第一侧;若确定第二磁传感器有输出信号,则确定游戏手柄安装在电子设备的第二侧。

在一种可能的设计中,游戏手柄包括拨档开关,检测游戏手柄与所连接电子设备的位置关系;响应于检测到游戏手柄与所连接电子设备的位置关系为第一位置关系,则确定游戏手柄的第一操作键对应第一指令;响应于检测到游戏手柄与所连接电子设备的位置关系为第二位置关系,则确定游戏手柄的第一操作键对应第二指令包括:检测拨档开关的当前档位;响应于检测到拨档开关位于第一档位,则确定游戏手柄的第一操作键对应第一指令;响应于检测到拨档开关位于第二档位,则确定游戏手柄的第一操作键对应第二指令。

在一种可能的设计中,处理器还用于响应于检测到游戏手柄与所连接电子设备的位置关系为第三位置关系,则确定游戏手柄的第一操作键对应第三指令。

在一种可能的设计中,在游戏手柄已开机的情况下,如果处理器确定游戏手柄未安装在电子设备的第一侧或第二侧,则确定游戏手柄与所连接电子设备的位置关系为第三位置关系;其中,第一侧与第二侧不同。

在一种可能的设计中,游戏手柄包括第一磁传感器和第二磁传感器,第一磁传感器和第二磁传感器分别设置在游戏手柄的左右两侧,处理器还用于确定第一磁传感器和第二磁传感器的输出信号;处理器还用于若确定第一磁传感器和第二磁传感器都不存在输出信号,则确定游戏手柄与所连接电子设备的位置关系为第三位置关系。

在一种可能的设计中,处理器还用于响应于检测到拨档开关位于第三档位,则确定游戏手柄的第一操作键对应第三指令。

本申请实施例还提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得电子设备执行如第一方面及其可能的设计方式所述的游戏手柄的控制方法。

本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面及其可能的设计方式所述的游戏手柄的控制方法。

本申请实施例还提供了一种芯片系统,该芯片系统中包括处理器,用于实现上述任一方面所述的方法。

上述提供的任一种设备或计算机存储介质或计算机程序产品或芯片系统均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文提供的对应的方法中对应方案的有益效果,此处不再赘述。

附图说明

图1为一种游戏手柄的使用实例示意图一;

图2为一种游戏手柄的使用实例示意图二;

图3为本申请实施例提供的游戏手柄的控制方法的一种场景实例示意图一;

图4为本申请实施例提供的游戏手柄的控制方法所适用的一种系统框架示意图;

图5为本申请实施例提供的一种电子设备的硬件结构的组成示意图;

图6为本申请实施例提供的一种游戏手柄的硬件结构的组成示意图;

图7为本申请实施例提供的游戏手柄的控制方法的一种场景实例示意图二;

图8为一种霍尔传感器电路示意图;

图9a为本申请实施例提供的一种游戏手柄的磁传感器和电子设备的磁体的相对位置示意图一;

图9b为本申请实施例提供的一种游戏手柄的磁传感器和电子设备的磁体的相对位置示意图二;

图10为本申请实施例提供的一种游戏手柄的拨档开关结构示意图;

图11为本申请实施例提供的游戏手柄的控制方法的一种场景实例示意图三;

图12a为本申请实施例提供的游戏手柄的控制方法的一种场景实例示意图四;

图12b为本申请实施例提供的游戏手柄的控制方法的一种场景实例示意图五;

图13为本申请实施例提供的游戏手柄的控制方法的一种场景实例示意图六;

图14为本申请实施例提供的一种系统框架实例示意图一;

图15为本申请实施例提供的一种系统框架实例示意图二。

具体实施方式

用户在玩电子设备的游戏时,可以通过操纵游戏手柄的按键,摇杆等,实现对游戏中的模拟角色等的控制。以下以电子设备是手机为例进行说明。

传统的游戏手柄一般分为左右两侧。需要说明的是,本申请实施例中所述左、右,以用户面向手机的方位为准;也就是说,用户面向手机时,左手边为左侧,右手边为右侧。请参考图1,图1中游戏手柄为一种双边手柄。双边手柄的左侧手柄和右侧手柄的按键分布不同,左侧手柄的按键的功能与右侧手柄的按键的功能也不相同。比如,左侧手柄上的摇杆和按键用于控制游戏模拟角色的幅度较大的动作,右侧手柄上的摇杆和按键用于控制较精细的动作。示例性的,左侧手柄设置有摇杆1,右侧手柄上设置有摇杆6;摇杆1可以用于控制游戏模拟角色的行动方向,摇杆6可以用于控制游戏模拟角色的瞄准方向。

越来越多的用户选择使用单边手柄。请参考图2,图2中游戏手柄为一种单边手柄。比如,单边手柄安装在手机左侧,手柄上的摇杆和按键用于控制游戏模拟角色的幅度较大的动作。用户的右手可以直接在屏幕上操作,控制游戏模拟角色的较精细的动作。

有时,用户期望将两个单边手柄组合使用,以实现不触摸屏幕,使用两个单边手柄实现双边手柄的功能来操控游戏。一般的,双边手柄的左右手柄的功能不一样,如图1中双边手柄。要将两个单边手柄组合使用,用户需要购买两个不同的单边手柄,增加了使用成本。游戏手柄生产商也需要准备两套不同的模具,分别生产左、右手柄,增加生产和维护成本。

请参考图3,本申请实施例提供的游戏手柄的控制方法。当单边手柄安装在手机左侧,如图3的(a),单边手柄的摇杆和按键按照第一模式的设置执行。比如,单边手柄安装在手机左侧时,单边手柄上的摇杆和按键用于控制游戏模拟角色的幅度较大的动作。当单边手柄安装在手机右侧,如图3的(b),单边手柄的摇杆和按键按照第二模式的设置执行。比如,单边手柄安装在手机右侧时,单边手柄上的摇杆和按键用于控制较精细的动作。如图3的(c),将一个单边手柄安装在左侧,将另一个相同的单边手柄安装在右侧,则可以将两个单边手柄组合为双边手柄使用。

请继续参考图3,如图3的(d),在一些实施例中,单边手柄还可以不安装在手机一侧使用,单边手柄的摇杆和按键按照第三模式的设置执行。单边手柄在第三模式的设置可以与第一模式或第二模式相同,也可以与第一模式或第二模式均不相同。比如,单边手柄可以不安装在手机一侧,而是由用户单独手持,用于遥控操作手机上的游戏。示例性的,单边手柄上的摇杆和按键用于模拟游戏中的手势。

本申请实施例提供的游戏手柄的控制方法,一个单边手柄可以用作左侧手柄;也可以用作右侧手柄;或者即不用作左侧手柄,也不用作右侧手柄,而是独立于手机,遥控操作手机。从而,可以单独使用一个单边手柄,也可以将两个相同的单边手柄组合使用。这样,多个用户的相同的单边手柄可以组合使用,用户也可以单独使用一个单边手柄,用法灵活,节约了使用成本。游戏手柄生产商也可以降低生产和维护成本。

本申请实施例提供的游戏手柄的控制方法可以应用于图4所示的系统。该系统可以包括电子设备100和游戏手柄200。电子设备100和游戏手柄200可以通过无线连接或有线连接。用户可以通过游戏手柄200控制电子设备100中的游戏。比如,用户可以通过操作游戏手柄200上的摇杆或按键,对电子设备100上的游戏中的模拟角色进行控制。

其中,电子设备100可以是便携式计算机(如手机等)、笔记本电脑、个人计算机(personalcomputer,pc)、平板电脑、电视等,本申请实施例对该电子设备100的具体形式不做特殊限制。游戏手柄200可以是一种单边手柄。

请参考图5,其示出了电子设备100的一种硬件架构。电子设备100可以包括处理器110、无线通信模块120和显示屏130。

可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),图形处理器(graphicsprocessingunit,gpu),控制器,存储器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。比如,控制器可以用于将接收到的游戏手柄200的键信号转换为游戏的控制信号。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110使用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpictureexpertsgroup,mpeg)1,mpeg2,mpeg3,mpeg4等。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。

电子设备100的无线通信功能可以通过天线,无线通信模块120等实现。

天线用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。

无线通信模块120可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近场通信(nearfieldcommunication,nfc),紫蜂(zigbee),红外技术(infrared,ir)等无线通信的解决方案。例如,无线通信模块120可以用于实现本申请实施例中电子设备100与游戏手柄200的通信。无线通信模块120可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块120经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块120还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。

电子设备100通过gpu,显示屏130,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏130和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。

显示屏130用于显示图像,视频等。显示屏130包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏130,n为大于1的正整数。

在本申请中,显示屏130可以显示应用的界面(比如游戏界面)。

在一些实施例中,电子设备100还可以包括磁体140。比如,磁体140可以是磁铁。磁体140可以与游戏手柄200的磁传感器配合使用,为磁传感器提供磁性。两个磁体140分别设置在电子设备100的左右两侧,与游戏手柄200的磁传感器的位置匹配;即磁体可以被磁传感器感应到。在一些实施例中,磁体140可以安装在电子设备100的外壳内侧。

请参考图6,其示出了游戏手柄200的一种硬件架构。游戏手柄200可以包括处理器210、无线通信模块220和操作键230。

可以理解的是,本发明实施例示意的结构并不构成对游戏手柄200的具体限定。在本申请另一些实施例中,游戏手柄200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器210是游戏手柄200的控制中心,可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。比如,处理器210可以用于接收磁传感器的信号,以识别游戏手柄200的工作模式(比如,第一模式或第二模式)。比如,处理器210还可以用于接收拨档开关的输出,以识别游戏手柄200的工作模式。比如,处理器210还可以用于向电子设备100上报游戏手柄200的工作模式。比如,处理器210可以用于向电子设备100上报操作键230在对应的工作模式下的操作信息。

处理器210中还可以设置存储器,用于存储指令和数据。该存储器可以保存处理器210使用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。

游戏手柄200的无线通信功能可以通过天线,无线通信模块220等实现。

天线用于发射和接收电磁波信号。

无线通信模块220可以提供应用在游戏手柄200上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近场通信(nearfieldcommunication,nfc),紫蜂(zigbee),红外技术(infrared,ir)等无线通信的解决方案。例如,无线通信模块220可以用于实现本申请实施例中游戏手柄200与电子设备100的通信。无线通信模块220可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块220经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块220还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。

操作键230包括摇杆,按键等。游戏手柄200可以接收操作键230的输入,产生与操作键230的用户设置以及功能控制有关的键信号输入。操作键230的按键和/或摇杆,可以接收用户的输入,以控制显示在电子设备100上的虚拟对象。操作键230可以是机械按键。在一些实施例中,操作键230也可以是触摸式按键。比如,游戏手柄200还包括触摸传感器260和显示屏270。显示屏270可以用于显示文字、图像等;显示屏270包括显示面板。触摸传感器260也称“触控面板”,可以设置于显示屏270;由触摸传感器260与显示屏270组成触摸屏,也称“触控屏”。触摸传感器260可以用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给处理器,以确定触摸事件类型。还可以通过显示屏270提供与触摸操作相关的视觉输出。在一些示例中,触摸传感器260也可以设置于游戏手柄200的表面,与显示屏270所处的位置不同。或者,在一些示例中,游戏手柄200的表面设置有触摸传感器260,而不设置显示屏。

在一些实施例中,游戏手柄200还可以包括两个磁传感器240。磁传感器240包括霍尔传感器。在一些实施例中,磁传感器240可以与电子设备100的磁体140配合使用,游戏手柄200可以利用磁传感器240检测磁体140,以确定游戏手柄的工作模式。比如,两个磁传感器240可以分别放置在游戏手柄200(单边手柄)的外壳内侧的左右两边。磁传感器240与电子设备100的磁体140的位置匹配;即磁传感器可以感应到磁体。

在另一些实施例中,游戏手柄200还可以包括开关250。比如,开关250可以是拨档开关。拨档开关可以包括多个档位。当拨档开关位于不同的档位时,可以输出不同的输出信号。比如,拨档开关可以是电平器,电位器;当拨档开关位于不同的档位时,可以输出不同的电压。比如,开关250可以设置在游戏手柄200(单边手柄)的表面。本申请中,处理器210可以接收开关250的输出信号,并根据开关250输出的不同的输出信号确定对应的工作模式。

需要说明的是,本申请实施例中,电子设备100上安装显示屏的一面为正面,与正面相反的一面为背面。游戏手柄200上安装有操作键的一面为正面,与正面相反的一面为背面。以电子设备100或游戏手柄200正面面向用户时,用户的左手边为左侧,用户的右手边为右侧。

以下结合附图对本申请实施例提供的游戏手柄的控制方法进行具体介绍。

在一些实施例中,游戏手柄可以根据其安装在电子设备的左侧或右侧,工作在不同的工作模式。游戏手柄的工作模式包括第一模式和第二模式,第一模式和第二模式不同。游戏手柄确定其安装在电子设备的第一侧时,游戏手柄的工作模式为第一模式,游戏手柄的操作键按照第一模式工作;游戏手柄确定其安装在电子设备的第二侧时,游戏手柄的工作模式为第二模式,游戏手柄的操作键按照第二模式工作。比如,第一侧为左侧,第二侧为右侧。

游戏手柄可以安装在电子设备的一侧。比如,游戏手柄的侧边设置有卡槽,游戏手柄可以通过卡槽卡在电子设备一侧。在使用游戏手柄时,先建立游戏手柄与电子设备的连接。比如,游戏手柄可以与电子设备无线连接;示例性的,游戏手柄可以与电子设备通过蓝牙连接。再比如,游戏手柄可以与电子设备有线连接。

在一种实现方式中,游戏手柄检测游戏手柄与所连接电子设备的位置关系,根据游戏手柄与电子设备的位置关系,确定其安装在电子设备的第一侧或第二侧。游戏手柄与电子设备的位置关系可以包括:第一位置关系和第二位置关系;其中,第一位置关系与第二位置关系不同。比如,第一位置关系为游戏手柄安装在电子设备的第一侧(如图3的(a));第二位置关系为游戏手柄安装在电子设备的第二侧(如图3的(b))。确定游戏手柄与电子设备的位置关系,即确定游戏手柄安装在电子设备的第一侧,或者游戏手柄安装在电子设备的第二侧。

需要说明的是,图3以手机横屏放置为例进行示例。在一些实施例中,电子设备也可以竖屏放置。示例性的,游戏手柄安装在电子设备的左侧,如图7的(a)所示;游戏手柄安装在电子设备的右侧,如图7的(b)所示。

本申请实施例提供一种通过磁传感器确定游戏手柄的工作模式的方式。

在一种实现方式中,游戏手柄包括第一磁传感器和第二磁传感器,游戏手柄通过第一磁传感器或第二磁传感器的输出信号,确定游戏手柄安装在电子设备的左侧或者右侧。比如,两个磁传感器分别设置在游戏手柄上相对的两侧(示例性的,第一磁传感器设置在游戏手柄的左侧,第二磁传感器设置在游戏手柄的右侧)。相应的,电子设备上相对的两侧分别设置两个磁体(比如,第一磁体设置在电子设备的左侧,第二磁体设置在电子设备的右侧)。游戏手柄的磁传感器在游戏手柄上的位置与电子设备的磁体在电子设备上的位置相匹配;即游戏手柄安装在电子设备的左侧或右侧时,游戏手柄的第一磁传感器或第二磁传感器可以感应到电子设备的一个磁体。

在一些实施例中,如果确定磁传感器的至少一个输出端口存在输出信号,则确定该磁传感器感应到磁体。示例性的,以磁传感器为霍尔(hall)传感器为例,图8为一个霍尔传感器电路。该霍尔传感器电路包括霍尔传感器,开关斩波器,斩波放大器,比较器,极性鉴别器,输出缓冲,输出端口1,输出端口2,还可以包括偏置器,示波器,时钟等。霍尔传感器检测到磁体的磁性南极(s极)时,输出端口1输出信号;霍尔传感器检测到磁体的磁性北极(n极)时,输出端口2输出信号。如果输出端口1或输出端口2输出信号,则确定该霍尔传感器感应到磁体。

请参考图9a,游戏手柄安装在电子设备的左侧时,游戏手柄的第一磁传感器感应到电子设备的第一磁体。此时,第一磁传感器有输出信号。

请参考图9b,游戏手柄安装在电子设备的右侧时,游戏手柄的第二磁传感器感应到电子设备的第二磁体。此时,第二磁传感器有输出信号。

需要说明的是,图9a-图9b中磁传感器和磁体之间的相对位置的设置方式,仅为示例性说明。在实际应用中,可以有其他的设置方式,只要满足两个磁传感器分别设置在游戏手柄上相对的两侧,两个磁体分别设置在电子设备上相对的两侧,使得游戏手柄位于电子设备的两侧时,不同的磁传感器可以感应到磁体。比如,图9a-图9b中,第一磁体和第二磁体分别设置在电子设备横屏放置的左、右两侧。实际使用中,也可以设置为,第一磁体和第二磁体分别设置在电子设备竖屏放置的左、右两侧;也可以在横屏和竖屏的左右两侧都放置。具体设置方式此处不再赘述。

游戏手柄确定第一磁传感器存在输出信号,则确定游戏手柄安装在电子设备的左侧;游戏手柄确定第二磁传感器存在输出信号,则确定游戏手柄安装在电子设备的右侧。

示例性的,当游戏手柄200与电子设备100连接时,游戏手柄200的第一磁传感器240或第二磁传感器240输出信号。当游戏手柄200安装在电子设备100左侧时,第一磁传感器240输出信号,并将输出信号传输至游戏手柄200的处理器210;处理器210接收到第一磁传感器240的输出信号后,确认游戏手柄200安装在电子设备100的左侧。当游戏手柄200安装在电子设备100右侧时,第二磁传感器240输出信号,并将输出信号传输至游戏手柄200的处理器210;处理器210接收到第二磁传感器240的输出信号后,确认游戏手柄200安装在电子设备100的右侧。

进一步的,游戏手柄根据其安装在电子设备的左侧或者右侧,工作在不同的工作模式。比如,如果游戏手柄确定其安装在电子设备的左侧,则工作在第一模式。如果游戏手柄确定其安装在电子设备的右侧,则工作在第二模式。比如,第一模式为左侧模式,第二模式为右侧模式;即如果游戏手柄检测到其安装在电子设备的左侧,则工作在左侧模式,如果游戏手柄检测到其安装在电子设备的右侧,则工作在右侧模式。

示例性的,游戏手柄200的处理器210接收到第一磁传感器240的输出信号,则确定游戏手柄200安装在电子设备100的左侧,确定游戏手柄200的工作模式为第一模式。游戏手柄200的处理器210接收到第二磁传感器240的输出信号,则确定游戏手柄200安装在电子设备100的右侧,确定游戏手柄200的工作模式为第二模式。

本申请实施例还提供一种通过拨档开关确定游戏手柄的工作模式的方式。

在一种实现方式中,游戏手柄包括一个拨档开关,拨档开关包括第一档位和第二档位。用户可以通过拨动拨档开关来设置拨档开关的档位。示例性的,图10是一种拨档开关的示意图。拨档开关可以包括按钮和输出端。响应于用户对拨档开关的按钮的拨动操作,拨档开关可以设置为不同的档位;拨档开关位于不同的档位时,输出端输出不同的输出信号。比如,响应于用户对拨档开关的按钮的第一拨动操作,拨档开关设置为第一档位;拨档开关位于第一档位时,输出端输出第一输出信号(比如,第一电平);响应于用户对拨档开关的按钮的第二拨动操作,拨档开关设置为第二档位;拨档开关位于第二档位时,输出端输出第二输出信号(比如,第二电平)。其中,第一拨动操作为将按钮拨动至第一位置,第二拨动操作为将按钮拨动至第二位置。第一位置与第二位置不相同。

游戏手柄可以检测拨档开关的当前档位,从而确定游戏手柄与所连接电子设备的位置关系。响应于检测到拨档开关位于第一档位,则确定检测到游戏手柄与所连接电子设备的位置关系为第一位置关系;响应于检测到拨档开关位于第二档位,则确定检测到游戏手柄与所连接电子设备的位置关系为第二位置关系。

游戏手柄确定拨档开关的输出端输出第一输出信号,则确定拨档开关位于第一档位,游戏手柄的工作模式为第一模式;游戏手柄确定拨档开关的输出端输出第二输出信号,则确定拨档开关位于第二档位,游戏手柄的工作模式为第二模式。

示例性的,游戏手柄200的处理器210可以接收开关250的输出信号。如果处理器210确定开关250的输出信号为第一输出信号,则确定游戏手柄200的工作模式为第一模式;如果处理器210确定开关250的输出信号为第二输出信号,则确定游戏手柄200的工作模式为第二模式。

需要说明的是,本申请实施例以第一模式为左侧模式,第二模式为右侧模式为例进行说明。在实际使用中,用户也可以根据需要在电子设备上设置游戏手柄的模式。比如,游戏手柄的模式包括左利手模式和右利手模式。在左利手模式,第一模式为右侧模式,第二模式为左侧模式;即如果游戏手柄检测到其安装在电子设备的左侧,则确定游戏手柄的工作模式为右侧模式,如果游戏手柄检测到其安装在电子设备的右侧,则确定游戏手柄的工作模式为左侧模式。在右利手模式,第一模式为左侧模式,第二模式为右侧模式;即如果游戏手柄检测到其安装在电子设备的左侧,则确定游戏手柄的工作模式为左侧模式,如果游戏手柄检测到其安装在电子设备的右侧,则确定游戏手柄的工作模式为右侧模式。

示例性的,如图11,电子设备100可以接收用户对“设置”应用图标的点击操作(如单击操作)。响应于用户对“设置”应用图标的点击操作,电子设备100可以显示图11中设置界面。该设置界面中可以包括“飞行模式”选项、“wlan”选项、“蓝牙”选项、“移动网络”选项和“游戏手柄”选项801等。其中,“飞行模式”选项、“wlan”选项、“蓝牙”选项和“移动网络”选项的具体功能可以参考常规技术中的具体描述,本申请实施例这里不予赘述。

电子设备100可以接收用户对“游戏手柄”选项801的点击操作(如单击操作)。响应于用户对“游戏手柄”选项801的点击操作,电子设备100可以显示图11中游戏手柄界面。该游戏手柄界面中包括“惯用手”选项802。电子设备100可以接收用户对“惯用手”选项802的点击操作(如单击操作)。响应于用户对“惯用手”选项802的点击操作,电子设备100可以显示图11中惯用手界面。惯用手界面包括“左手”选项803和“右手”选项804。比如,响应于用户对“左手”选项803的点击操作,电子设备100可以设置为左利手模式。响应于用户对“右手”选项804的点击操作,电子设备100可以设置为右利手模式。

进一步的,电子设备100将设置的模式信息发送给游戏手柄200。游戏手柄200接收到模式信息,可以根据该模式信息设置游戏手柄为左利手模式或右利手模式。

在第一模式(左侧模式)或第二模式(右侧模式),游戏手柄的操作键可以分别对应不同的功能。比如,左侧模式时,游戏手柄的操作键用于控制游戏模拟角色的幅度较大的动作;右侧模式时,游戏手柄的操作键用于控制游戏模拟角色的较精细的动作。电子设备的应用程序(比如,游戏)中,定义了每个操作键对应的功能,即定义了每个操作键对应的指令。比如,每个指令可以对应游戏中模拟角色的一个动作。

用户可以通过对游戏手柄的操作键的操控,来实现对应的功能。比如,用户对游戏手柄的操作键的操控可以包括:用户对摇杆的推动操作,用户对按键的按压操作等。游戏手柄安装在电子设备的左侧或右侧,响应于用户对同一个操作键的操控,可以触发电子设备执行不同的指令。比如,响应于检测到游戏手柄与所连接电子设备的位置关系为第一位置关系,游戏手柄工作在第一模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第一指令;响应于检测到游戏手柄与所连接电子设备的位置关系为第二位置关系,游戏手柄工作在第二模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第二指令。其中,第一操作键为游戏手柄的任意一个操作键。

在一种实现方式中,游戏手柄的第一操作键,在左侧模式对应第一操作信号(比如,操作信号可以是编码信号);在右侧模式对应第二操作信号;其中,第一操作信号与第二操作信号不同。游戏手柄检测到用户对第一操作键的操控时,如果确定游戏手柄工作在左侧模式,可以响应于用户对第一操作键的操控,输出第一操作信号;如果确定游戏手柄工作在右侧模式,可以响应于用户对第一操作键的操控,输出第二操作信号。游戏手柄将第一操作信号或第二操作信号传输至电子设备。电子设备(或者电子设备的应用)中存储有第一规则,第一规则包括每个操作信号对应的指令。电子设备接收到第一操作信号或第二操作信号后,可以根据第一规则,在电子设备的一个应用中执行相应的指令。比如,该应用可以是电子设备的处理器当前运行的应用;或者,该应用可以是电子设备的显示界面当前显示的应用。

比如,响应于用户对游戏手柄的一个操作键的操控,操作键输出操控信息。游戏手柄的处理器根据游戏手柄的工作模式,和操控信息,生成对应的操作信号;并将该操作信号传输至游戏手柄的无线通信模块;游戏手柄的无线通信模块将该操作信号传输至电子设备的无线通信模块。电子设备的无线通信模块接收到操作信号后,将该操作信号传输至电子设备的处理器。电子设备的处理器接收到操作信号后,根据第一规则,在电子设备的一个应用中执行相应的指令。

示例性的,如图12a,游戏手柄包括按键1、按键2、按键3、按键4和摇杆5。游戏手柄安装在手机左侧时,按键1、按键2、按键3、按键4和摇杆5,分别对应操作信号1、操作信号2、操作信号3、操作信号4和操作信号5。游戏手柄安装在手机右侧时,按键1、按键2、按键3、按键4和摇杆5,分别对应操作信号6、操作信号7、操作信号8、操作信号9和操作信号10。游戏手柄确认其安装在手机的左侧时,接收到用户对按键1的按压操作,响应于用户对按键1的按压操作,输出操作信号1;手机接收到操作信号1,根据第一规则,确定操作信号1对应的指令为,在游戏中控制游戏模拟角色换游戏装备。游戏手柄确认其安装在手机的右侧时,接收到用户对按键1的按压操作,响应于用户对按键1的按压操作,输出操作信号6;手机接收到操作信号6,根据第一规则,确定操作信号6对应的指令为,在游戏中控制游戏模拟角色捡起游戏装备。

这样,游戏手柄安装在手机左边或右边时,响应于用户对同一个操作键的操控,执行不同的指令。

在另一种实现方式中,游戏手柄的一个操作键,对应一个操作信号。游戏手柄检测到用户对一个操作键的操控时,将游戏手柄的工作模式信息,和响应于用户对一个操作键的操控输出的操作信号,传输至电子设备。电子设备(或者电子设备的应用)中存储有第二规则,第二规则包括,每个操作信号在不同的游戏手柄工作模式对应的指令。比如,对于第一操作信号,左侧模式对应指令1,右侧模式对应指令2。电子设备接收到第一操作信号和游戏手柄的工作模式信息后,根据游戏手柄的工作模式信息确定游戏手柄的工作模式;并根据接收到的第一操作信号、游戏手柄的工作模式和第二规则,在电子设备的一个应用中执行相应的指令。比如,该应用可以是电子设备的处理器当前运行的应用;或者,该应用可以是电子设备的显示界面当前显示的应用。

比如,响应于用户对游戏手柄的一个操作键的操控,操作键输出操控信息。游戏手柄的处理器根据操控信息,生成对应的操作信号,并将该操作信号以及游戏手柄的工作模式信息,传输至游戏手柄的无线通信模块;游戏手柄的无线通信模块将该操作信号,以及游戏手柄的工作模式信息,传输至电子设备的无线通信模块。电子设备的无线通信模块接收到操作信号和游戏手柄的工作模式信息后,将该操作信号和游戏手柄的工作模式信息传输至电子设备的处理器。电子设备的处理器接收到操作信号和游戏手柄的工作模式信息,根据操作信号、游戏手柄的工作模式信息和第二规则,在电子设备的一个应用中执行相应的指令。

示例性的,如图12a,游戏手柄包括按键1、按键2、按键3、按键4和摇杆5,分别对应操作信号1、操作信号2、操作信号3、操作信号4和操作信号5。游戏手柄接收到用户对按键1的按压操作,响应于用户对按键1的按压操作,输出操作信号1。游戏手柄将操作信号1和游戏手柄的工作模式信息传输至手机。手机接收到操作信号1和游戏手柄的工作模式信息,根据游戏手柄的工作模式信息确定游戏手柄的工作模式。比如,手机确认游戏手柄的工作模式为左侧模式,根据第二规则,确认操作信号1对应的指令为,在游戏中控制游戏模拟角色换游戏装备。手机确认游戏手柄的工作模式为右侧模式,根据第二规则,确认操作信号1对应的指令为,在游戏中控制游戏模拟角色捡起游戏装备。

这样,游戏手柄安装在手机左边或右边时,响应于用户对同一个操作键的操控,执行不同的指令。

本申请实施例提供的游戏手柄的控制方法,游戏手柄安装在电子设备的左侧,则工作在第一模式(比如,左侧模式);游戏手柄安装在电子设备的右侧,则工作在第二模式(比如,右侧模式)。不同的工作模式下,游戏手柄的操作键对应不同的功能。从而,同一个游戏手柄,既可以安装在电子设备的左边,以第一模式工作;也可以安装在电子设备的右边,以第二模式工作。并且,可以将两个游戏手柄,一个安装在电子设备的左边,以第一模式工作;另一个安装在电子设备的右边,以第二模式工作;两个游戏手柄组合成双边手柄使用。游戏手柄的使用方式灵活,同一个游戏手柄可以实现不同的功能。降低了用户的使用成本,以及生产商的生产和维护成本。

在一些实施例中,游戏手柄的工作模式还可以包括第三模式;第三模式不同于第一模式或第二模式。在第三模式,游戏手柄的操作键按照第三模式工作。比如,第三模式为自由模式。示例性的,如图3的(d),用户可以单独手持游戏手柄,用于遥控操作电子设备上的游戏。

在一种实现方式中,游戏手柄确定其工作模式既不是第一模式,也不是第二模式,则确定其工作模式为第三模式。比如,在游戏手柄已开机的情况下,游戏手柄确定其未安装在电子设备的第一侧,并且,确定其未安装在电子设备的第二侧,则确定游戏手柄与所连接电子设备的位置关系为第三位置关系,其工作模式为第三模式。

在一种示例中,游戏手柄包括第一磁传感器和第二磁传感器,游戏手柄通过第一磁传感器或第二磁传感器的输出信号,确定游戏手柄安装在电子设备的左侧或者右侧。如果游戏手柄确定第一磁传感器和第二磁传感器都没有输出信号(即确定游戏手柄的工作模式既不是第一模式,也不是第二模式),则确定游戏手柄与所连接电子设备的位置关系为第三位置关系,游戏手柄的工作模式为第三模式。

示例性的,游戏手柄200的处理器210确定游戏手柄200处于开机状态,并且确定第一磁传感器240和第二磁传感器240都不存在输出信号,则确定游戏手柄200的工作模式为第三模式。

在另一种实现方式中,游戏手柄包括一个拨档开关,拨档开关包括第一档位、第二档位和第三档位。拨档开关可以包括按钮和输出端。响应于用户对拨档开关的按钮的拨动操作,拨档开关可以设置为不同的档位;拨档开关位于不同的档位时,输出端即输出不同的输出信号。比如,响应于用户对拨档开关的按钮的第一拨动操作,拨档开关设置为第一档位;拨档开关位于第一档位时,输出端输出第一输出信号(比如,第一电平);响应于用户对拨档开关的按钮的第二拨动操作,拨档开关设置为第二档位;拨档开关位于第二档位时,输出端输出第二输出信号(比如,第二电平);响应于用户对拨档开关的按钮的第三拨动操作,拨档开关设置为第三档位;拨档开关位于第三档位时,输出端输出第三输出信号(比如,第三电平)。其中,第一拨动操作为将按钮拨动至第一位置,第二拨动操作为将按钮拨动至第二位置,第三拨动操作为将按钮拨动至第三位置。

游戏手柄可以检测拨档开关的当前档位,从而确定游戏手柄与所连接电子设备的位置关系。响应于检测到拨档开关位于第一档位,则确定检测到游戏手柄与所连接电子设备的位置关系为第一位置关系;响应于检测到拨档开关位于第二档位,则确定检测到游戏手柄与所连接电子设备的位置关系为第二位置关系;响应于检测到拨档开关位于第三档位,则确定检测到游戏手柄与所连接电子设备的位置关系为第三位置关系。

游戏手柄确定拨档开关的输出端输出第一输出信号,则确定拨档开关位于第一档位,游戏手柄的工作模式为第一模式;游戏手柄确定拨档开关的输出端输出第二输出信号,则确定拨档开关位于第二档位,游戏手柄的工作模式为第二模式;游戏手柄确定拨档开关的输出端输出第三输出信号,则确定拨档开关位于第三档位,游戏手柄的工作模式为第三模式。

示例性的,游戏手柄200的处理器210可以接收开关250的输出信号。如果处理器210确定开关250的输出信号为第一输出信号,则确定游戏手柄200的工作模式为第一模式;如果处理器210确定开关250的输出信号为第二输出信号,则确定游戏手柄200的工作模式为第二模式;如果处理器210确定开关250的输出信号为第三输出信号,则确定游戏手柄200的工作模式为第三模式。

在一种可能的设计中,在第三模式,游戏手柄的操作键对应不同于在第一模式和第二模式的功能。游戏手柄在第一模式、第二模式或第三模式,响应于用户对同一个操作键的操控,可以触发电子设备执行不同的指令。比如,响应于检测到游戏手柄与所连接电子设备的位置关系为第一位置关系,游戏手柄工作在第一模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第一指令;响应于检测到游戏手柄与所连接电子设备的位置关系为第二位置关系,游戏手柄工作在第二模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第二指令;响应于检测到游戏手柄与所连接电子设备的位置关系为第三位置关系,游戏手柄工作在第三模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第三指令。其中,第一操作键为游戏手柄的任意一个操作键。

在一种实现方式中,游戏手柄的第一操作键,在左侧模式对应第一操作信号;在右侧模式对应第二操作信号;在自由模式对应第三操作信号。其中,第三操作信号不同于第一操作信号或第二操作信号。游戏手柄检测到用户对第一操作键的操控时,如果确定游戏手柄的工作模式为自由模式,可以响应于用户对第一操作键的操控,输出第三操作信号。游戏手柄将第三操作信号传输至电子设备。电子设备(或者电子设备的应用)中存储有第一规则,第一规则包括每个操作信号对应的指令。电子设备接收到第三操作信号后,可以根据第一规则,在电子设备的一个应用中执行相应的指令。比如,该应用可以是电子设备的处理器当前运行的应用;或者,该应用可以是电子设备的显示界面当前显示的应用。

示例性的,如图12b,游戏手柄包括按键1、按键2、按键3、按键4和摇杆5。游戏手柄安装在手机左侧时,按键1、按键2、按键3、按键4和摇杆5,分别对应操作信号1、操作信号2、操作信号3、操作信号4和操作信号5。游戏手柄安装在手机右侧时,按键1、按键2、按键3、按键4和摇杆5,分别对应操作信号6、操作信号7、操作信号8、操作信号9和操作信号10。游戏手柄为自由模式时,按键1、按键2、按键3、按键4和摇杆5,分别对应操作信号11、操作信号12、操作信号13、操作信号14和操作信号15。游戏手柄确认其安装在手机的左侧时,接收到用户对按键1的按压操作,响应于用户对按键1的按压操作,输出操作信号1;手机接收到操作信号1,根据第一规则,确定操作信号1对应的指令为,在游戏中控制游戏模拟角色换游戏装备。游戏手柄确认其安装在手机的右侧时,接收到用户对按键1的按压操作,响应于用户对按键1的按压操作,输出操作信号6;手机接收到操作信号6,根据第一规则,确定操作信号6对应的指令为,在游戏中控制游戏模拟角色捡起游戏装备。游戏手柄确认其为自由模式时,接收到用户对按键1的按压操作,响应于用户对按键1的按压操作,输出操作信号11;手机接收到操作信号11,根据第一规则,确定操作信号11对应的指令为,在游戏中控制游戏模拟角色蹲下。

这样,游戏手柄安装在手机左边或右边或独立于手机时,响应于用户对同一个操作键的操控,执行不同的指令。

在另一种实现方式中,游戏手柄的一个操作键,对应一个操作信号。游戏手柄检测到用户对一个操作键的操控时,将游戏手柄的工作模式信息,和响应于用户对一个操作键的操控输出的操作信号,传输至电子设备。电子设备(或者电子设备的应用)中存储有第二规则,第二规则包括,每个操作信号在不同的游戏手柄工作模式对应的指令。比如,对于第一操作信号,左侧模式对应指令1,右侧模式对应指令2,自由模式对应指令3。电子设备接收到第一操作信号和游戏手柄的工作模式信息后,根据游戏手柄的工作模式信息确定游戏手柄的工作模式;并根据接收到的第一操作信号、游戏手柄的工作模式和第二规则,在电子设备的一个应用中执行相应的指令。比如,该应用可以是电子设备的处理器当前运行的应用;或者,该应用可以是电子设备的显示界面当前显示的应用。

示例性的,如图12b,游戏手柄包括按键1、按键2、按键3、按键4和摇杆5,分别对应操作信号1、操作信号2、操作信号3、操作信号4和操作信号5。游戏手柄接收到用户对按键1的按压操作,响应于用户对按键1的按压操作,输出操作信号1。游戏手柄将操作信号1和游戏手柄的工作模式信息传输至手机。手机接收到操作信号1和游戏手柄的工作模式信息,根据游戏手柄的工作模式信息确定游戏手柄的工作模式。比如,手机确认游戏手柄的工作模式为左侧模式,根据第二规则,确认操作信号1对应的指令为,在游戏中控制游戏模拟角色换游戏装备。手机确认游戏手柄的工作模式为右侧模式,根据第二规则,确认操作信号1对应的指令为,在游戏中控制游戏模拟角色捡起游戏装备。手机确认游戏手柄的工作模式为自由模式,根据第二规则,确认操作信号1对应的指令为,在游戏中控制游戏模拟角色蹲下。

这样,游戏手柄安装在手机左边或右边或独立于手机时,响应于用户对同一个操作键的操控,执行不同的指令。

在一些实施例中,游戏手柄的操作键在第三模式的功能,可以与游戏手柄在第一模式或第二模式的功能相同。比如,在第一模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第一指令;在第二模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第二指令;在第三模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第一指令。或者,在第一模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第一指令;在第二模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第二指令;在第三模式,响应于用户对第一操作键的操控,游戏手柄触发电子设备执行第二指令。

本申请实施例提供的游戏手柄的控制方法,游戏手柄安装在电子设备的左侧,则工作在第一模式(比如,左侧模式);游戏手柄安装在电子设备的右侧,则工作在第二模式(比如,右侧模式);游戏手柄独立于电子设备,即不安装在电子设备的左侧,也不安装在电子设备的右侧,则工作在第三模式(比如,自由模式)。不同的工作模式下,游戏手柄的操作键可以对应不同的功能。从而,同一个游戏手柄,既可以安装在电子设备的左边,以第一模式工作;也可以安装在电子设备的右边,以第二模式工作;还可以独立于电子设备,以第三模式工作。并且,可以将两个游戏手柄,一个安装在电子设备的左边,以第一模式工作;另一个安装在电子设备的右边,以第二模式工作;两个游戏手柄组合成双边手柄使用。游戏手柄的使用方式灵活,同一个游戏手柄可以实现不同的功能。降低了用户的使用成本,以及生产商的生产和维护成本。

在一些实施例中,游戏手柄还可以将其工作模式的信息传输至电子设备。电子设备根据游戏手柄的工作模式的信息确认游戏手柄的工作模式。并且,电子设备可以显示游戏手柄的工作模式的提示信息。

示例性的,游戏手柄200的处理器210将游戏手柄200的工作模式的信息,通过游戏手柄200的无线通信模块220发送至电子设备100。电子设备100的无线通信模块120接收到游戏手柄200的工作模式的信息,并将该信息传输至电子设备100的处理器110。电子设备100的处理器110可以根据游戏手柄200的工作模式的信息确定游戏手柄200的工作模式。并且,电子设备100的显示屏130上可以显示游戏手柄200的工作模式的提示信息。

在一种示例中,如图13,电子设备100可以接收用户对“游戏手柄”选项801的点击操作(如单击操作)。响应于用户对“游戏手柄”选项801的点击操作,电子设备100可以显示图13中游戏手柄界面。该游戏手柄界面中包括“惯用手”选项802,“工作模式”提示信息805。比如,游戏手柄确认其工作在左侧模式,相应的,电子设备的“工作模式”提示信息805显示为“左手模式”。游戏手柄确认其工作在右侧模式,相应的,电子设备的“工作模式”提示信息805显示为“右手模式”。游戏手柄确认其工作在自由模式,相应的,电子设备的“工作模式”提示信息805显示为“自由模式”。

需要说明的是,不同的电子设备有不同的设计。例如,在部分电子设备中,上述“游戏手柄”选项801可以包括在蓝牙界面。比如,电子设备显示游戏手柄界面的方式包括响应于用户点击“设置-游戏手柄”的操作。比如,电子设备显示游戏手柄界面的方式也可以为,响应于用户点击“设置-蓝牙-游戏手柄”的操作。

在一个实施例中,以手机和游戏手柄为例。如图14,游戏手柄包括nrf52832,rkjxy10006,两个ak8789-l等。其中,nordictmnrf52832为处理器和蓝牙模块二合一设计的一种芯片,可以实现本申请实施例中游戏手柄的处理器和无线通信模块的功能。alpsrkjxy10006是一种手柄摇杆,可以实现本申请实施例中操作键的功能。akmak8789-l是一种霍尔传感器,分别设置在游戏手柄的左、右两端,可以实现本申请实施例中磁传感器的功能。当然,游戏手柄还可以包括按键,触摸板,以及显示屏等,图14中未示出。手机包括hi3680,hi1103,磁铁,手机壳等。手机壳安装在手机上。hisilicontmhi3680是一种处理器,可以实现本申请实施例中手机的处理器的功能。hi1103是一个蓝牙模块,可以实现本申请实施例中手机的无线通信模块的功能。磁铁设置在手机的手机壳上,分别位于手机壳左右两侧,磁铁的位置和ak8789-l的位置相匹配。

当游戏手柄与手机连接时,两个霍尔传感器ak8789-l中的一个感应到手机上的磁铁的磁信号,存在输出信号。比如,安装在游戏手柄右侧的霍尔传感器ak8789-l感应到手机上的磁铁的磁信号。安装在游戏手柄右侧的霍尔传感器ak8789-l将输出信号传输至游戏手柄的处理器nrf52832;处理器nrf52832接收到对应的输出信号后,可以确认游戏手柄工作在左侧模式。游戏手柄的处理器nrf52832将游戏手柄的工作模式信息,通过蓝牙模块nrf52832传输至手机的蓝牙模块hi1103。手机蓝牙模块hi1103接收到游戏手柄的工作模式信息后,将该信息传输至手机的处理器hi3680;手机处理器hi3680可以根据游戏手柄的工作模式信息确定游戏手柄的工作模式,并在手机的设置信息中显示游戏手柄的工作模式。

当游戏手柄的摇杆rkjxy10006检测到用户的操作时,响应于用户对rkjxy10006的操控,输出对应的操控信息。游戏手柄的处理器nrf52832接收到操控信息,根据操控信息和游戏手柄的工作模式进行编码,生成编码信号,并将该编码信号通过蓝牙模块nrf52832传输至手机的蓝牙模块hi1103。手机的蓝牙模块hi1103将接收到的编码信号传输至手机的处理器hi3680。手机的处理器hi3680接收到编码信号后,根据编码信号和预先设定的规则,在当前的应用中执行对应的指令。

在一个实施例中,以手机和游戏手柄为例。如图15,游戏手柄包括nrf52832,rkjxy10006,拨档开关等。nordictmnrf52832为处理器和蓝牙模块二合一设计的一种芯片,可以实现本申请实施例中游戏手柄的处理器和无线通信模块的功能。alpsrkjxy10006是一种手柄摇杆,可以实现本申请实施例中操作键的功能。拨档开关为常用的三档开关。手机包括hi3680,hi1103等。hisilicontmhi3680是一种处理器,可以实现本申请实施例中手机的处理器的功能。hi1103是一个蓝牙模块,可以实现本申请实施例中手机的无线通信模块的功能。

当游戏手柄与手机连接时,游戏手柄的处理器nrf52832接收拨档开关的输出信号,并根据拨档开关的输出信号确定游戏手柄的工作模式。比如,处理器nrf52832接收到第一电平,则确定游戏手柄工作在左侧模式。游戏手柄的处理器nrf52832将游戏手柄的工作模式信息,通过蓝牙模块nrf52832传输至手机的蓝牙模块hi1103。手机蓝牙模块hi1103接收到游戏手柄的工作模式信息后,将该信息传输至手机的处理器hi3680;手机处理器hi3680可以根据游戏手柄的工作模式信息确定游戏手柄的工作模式,并在手机的设置信息中显示游戏手柄的工作模式。

当游戏手柄的摇杆rkjxy10006检测到用户的操作时,响应于用户对rkjxy10006的操控,输出对应的操控信息。游戏手柄的处理器nrf52832接收到操控信息,根据操控信息和游戏手柄的工作模式进行编码,生成编码信号,并将该编码信号通过蓝牙模块nrf52832传输至手机的蓝牙模块hi1103。手机的蓝牙模块hi1103将接收到的编码信号传输至手机的处理器hi3680。手机的处理器hi3680接收到编码信号后,根据编码信号和预先设定的规则,在当前的应用中执行对应的指令。

在本申请的另一些实施例中,本申请实施例公开了一种游戏手柄,包括处理器,以及与处理器相连的存储器、通信接口。可选的,该游戏手柄还可以包括第一磁传感器、第二磁传感器。可选的,该游戏手柄还可以包括拨档开关。比如,该处理器可以是图6中的处理器210,存储器可以是处理器210中的存储器,通信接口可以是图6中的无线通信模块220,第一磁传感器、第二磁传感器可以是图6中的磁传感器240,拨档开关可以是图6中的开关250。其中一个或多个计算机程序被存储在上述存储器中并被配置为被该处理器执行,该一个或多个计算机程序包括指令,上述指令可以用于执行上述方法实施例中的各个步骤。

本申请实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机程序代码,当电子设备的处理器执行该计算机程序代码时,电子设备执行上述方法实施例中的各个步骤。

本申请实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例中的各个步骤。

其中,本申请实施例提供的游戏手柄、计算机存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何在本申请实施例揭露的技术范围内的变化或替换,都应涵盖在本申请实施例的保护范围之内。因此,本申请实施例的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1