本发明实施例涉及通讯技术领域,尤其涉及一种设备间的通讯方法及装置。
背景技术:
随着电子产品的快速发展,用户对电子产品的需求量越来越多。
电子产品在进入市场之前,出厂商需要给电子产品配置一系列参数或执行某些通讯指令的操作,以完善或检验电子产品的功能。目前,需要将电子产品与主设备连接后,通过人为对主设备的操作来实现给电子产品配置参数或者执行某些通讯指令的操作。
但是,现有技术中存在的问题是:处理过程复杂、速度慢、效率低,不利于大批量电子产品的快速检验与配置。
技术实现要素:
本发明实施例提供一种设备间的通讯方法及装置,能够满足现有工厂要求成本低、简便以及快速的要求,有效提高设备间的通讯速度,提高电子产品检验与配置效率。
第一方面,本发明实施例提供了一种设备间的通讯方法,包括:
当第一设备与第二设备通讯连接时,第二设备获取第一设备的命令标识;
所述第二设备根据所述命令标识执行对应的目标操作行为,所述第二设备中预设有命令标识与目标操作行为的对应关系。
进一步的,所述第一设备与所述第二设备的通讯连接方式包括USB连接、蓝牙连接和WIFI连接中的至少一种。
进一步的,当所述通讯连接方式为USB连接时,所述命令标识为第一设备的产品识别码;
当所述通讯连接方式为蓝牙连接时,所述命令标识为第一设备的蓝牙名称或蓝牙MAC地址;
当所述通讯连接方式为WIFI连接时,所述命令标识为第一设备的WIFI名称或WIFI MAC地址。
进一步的,所述当第一设备与第二设备通讯连接时,第二设备获取第一设备的命令标识包括:
当第一设备与第二设备USB连接时,第一设备进行USB枚举,并将预设的产品识别码发送给第二设备;
当第一设备与第二设备蓝牙/WIFI连接时,第二设备获取第一设备预设的蓝牙名称/WIFI名称/蓝牙MAC地址/WIFI MAC地址。
进一步的,在所述第二设备根据所述命令标识执行对应的目标操作行为之后,还包括:
所述第二设备检测到所述第一设备切换命令标识的动作时,所述第二设备执行与切换后的命令标识对应的目标操作行为;或者
所述第二设备检测到所述第一设备切换命令标识的动作时,所述第二设备断开与所述第一设备的连接。
第二方面,本发明实施例还提供了一种设备间的通讯装置,包括:
命令标识获取模块,用于当第一设备与第二设备通讯连接时,第二设备获取第一设备的命令标识;
第一目标操作行为执行模块,用于所述第二设备根据所述命令标识执行对应的目标操作行为,所述第二设备中预设有命令标识与目标操作行为的对应关系。
进一步的,所述第一设备与所述第二设备的通讯连接方式包括USB连接、蓝牙连接和WIFI连接中的至少一种。
进一步的,当所述通讯连接方式为USB连接时,所述命令标识为第一设备的产品识别码;
当所述通讯连接方式为蓝牙连接时,所述命令标识为第一设备的蓝牙名称或蓝牙MAC地址;
当所述通讯连接方式为WIFI连接时,所述命令标识为第一设备的WIFI名称或WIFI MAC地址。
进一步的,所述命令标识获取模块具体用于:
当第一设备与第二设备USB连接时,第一设备进行USB枚举,并将预设的产品识别码发送给第二设备;
当第一设备与第二设备蓝牙/WIFI连接时,第二设备获取第一设备预设的蓝牙名称/WIFI名称/蓝牙MAC地址/WIFI MAC地址。
进一步的,还包括:
第二目标操作行为执行模块,用于在第一目标操作行为执行模块之后,所述第二设备检测到所述第一设备切换命令标识的动作时,所述第二设备执行与切换后的命令标识对应的目标操作行为;或者所述第二设备检测到所述第一设备切换命令标识的动作时,所述第二设备断开与所述第一设备的连接。
本发明实施例提供了一种设备间的通讯方法及装置,当第一设备与第二设备通讯连接时,第二设备获取第一设备的命令标识,并根据所述命令标识执行对应的目标操作行为,解决了现有技术中设备之间操作复杂、速度慢、效率低的问题,有效提高设备间的通讯速度,提高电子产品检验与配置效率。
附图说明
图1是本发明实施例一中的一种设备间的通讯方法的流程图;
图2是本发明实施例二中的一种设备间的通讯方法的流程图;
图3是本发明实施例三中的一种设备间的通讯装置的结构图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种设备间的通讯方法的流程图,本实施例可适用于各种设备间的通讯的情况,该方法可以由本发明实施例提供的设备间的通讯装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供设备间的通讯功能的设备中,例如可以是电脑、手机、平板电脑等。如图1所示,具体包括:
S110、当第一设备与第二设备通讯连接时,第二设备获取第一设备的命令标识。
其中,第一设备可以通过WIFI/蓝牙与第二设备通讯连接,也可以采用USB插入的方式直接与第二设备通讯连接。当第一设备与第二设备通讯连接时,第二设备内部系统获取第一设备的命令标识。其中,命令标识并不仅是代名词,为普通信息,而是具有功能定义的特殊标识码,即当第二设备识别到第一设备的命令标识时,立即执行与该命令标识对应的某个动作,或者某一系列动作。具体的,命令标识可以为第一设备的身份标识符,如产品序列码,也可以为第一设备的设备名称,或者还可以为第一设备的蓝牙名称/WIFI名称等。
在本发明实施例中,所述第一设备与所述第二设备的通讯连接方式包括USB连接、蓝牙连接和WIFI连接中的至少一种。
具体的,当第一设备与第二设备的通讯连接方式为USB连接时,第一设备可以与第二设备直接通讯连接;当第一设备与第二设备的通讯连接方式为蓝牙连接或WIFI连接时,第一设备可以通过扫描热点的方式与第二设备通讯连接。或者,还可以选择USB连接、蓝牙连接和WIFI连接中的任意两种或者三种通讯连接方式。例如,若选取USB连接和蓝牙连接方式,则当第一设备与第二设备共同连接上USB连接和蓝牙连接方式时,才可作为第一设备与第二设备成功通讯连接的标识;或者,第一设备可以先通过USB连接方式与第二设备通讯连接,后通过蓝牙连接方式与第二设备通讯连接,在不同方式的通讯连接过程中执行不同操作行为。
在本发明实施例中,由于通讯连接方式不同,导致命令标识符有所不同。当所述通讯连接方式为USB连接时,所述命令标识为第一设备的产品识别码,包括可以是设备描述符中的ProductID、VendorID或两者组合作为一个标识;当所述通讯连接方式为蓝牙连接时,所述命令标识为第一设备的蓝牙名称或蓝牙MAC地址;当所述通讯连接方式为WIFI连接时,所述命令标识为第一设备的WIFI名称或WIFI MAC地址。
其中,产品识别码可以为第一设备本身的设备描述符的一部分,如可以为设备描述符中的设备类型、厂商信息或两种组合等,且此识别码可以动态切换为预置选项列表中的一个。MAC(Medium Access Control,媒体访问控制/物理地址)地址,用来定义网络设备的位置,因此,蓝牙MAC地址与WIFI MAC地址分别为蓝牙与WIFI设备的物理存储位置。且蓝牙名称、蓝牙MAC地址以及WIFI名称、WIFI MAC地址同样也可以动态切换为预置选项列表中的一个。
S120、所述第二设备根据所述命令标识执行对应的目标操作行为,所述第二设备中预设有命令标识与目标操作行为的对应关系。
其中,目标操作行为可以为第二设备对第一设备进行的任意操作,如调用第一设备的任意应用以及查看第一设备中的任意文件等。且在第一设备与第二设备通讯连接前,在第二设备中提前预设命令标识与目标操作行为的对应关系。例如,命令标识用于在第一设备中安装某应用软件,则在第二设备中预设命令标识符与安装应用软件这一操作行为的对应关系。当第二设备识别到命令标识时,直接在第一设备中安装该应用软件。
本发明实施例提供了一种设备间的通讯方法,当第一设备与第二设备通讯连接时,第二设备获取第一设备的命令标识,并根据所述命令标识执行对应的目标操作行为,解决了现有技术中设备之间操作复杂、速度慢、效率低的问题,有效提高设备间的通讯速度,提高电子产品检验与配置效率。
实施例二
图2为本发明实施例二提供的一种设备间的通讯方法的流程图,本实施例在上述实施例的基础上进行优化,提供了优化的当第一设备与第二设备通讯连接时,第二设备获取第一设备的命令标识的处理方法,具体是:
相应的,本实施例的方法包括:
S210、当第一设备与第二设备USB连接时,第一设备进行USB枚举,并将预设的产品识别码发送给第二设备。
其中,USB枚举就是从第一设备中读取关于第一设备的各种描述符信息,使得第二设备根据这些描述符信息加载合适的驱动程序,进而进行通信。其中,各种描述符信息可以为第一设备的产品识别码。具体的,第一设备完成复位初始化后进入默认模式等待第二设备发送获取产品识别码的请求,第一设备接收到第二设备发送的获取产品识别码的请求后可以发送设备描述符给第二设备。例如,第一设备为手机,第二设备为电脑。当手机通过USB与电脑连接时,电脑内部向手机发送请求,手机则可以将预设的产品标识码传送给电脑。其中,产品标识码可以包含设备类型、厂商信息以及设备序列号等。
S220、所述第二设备根据所述命令标识执行对应的目标操作行为,所述第二设备中预设有命令标识与目标操作行为的对应关系。
具体的,在现有技术中,当手机与电脑通讯连接时,电脑想要查看手机相册中的照片,需要人为的点击文件,再查找相册文件夹才能查看到相册中的照片。而在本发明实施例中,电脑可以提前预设产品识别码与打开相册操作的对应关系,使得手机与电脑连接的瞬间,自动执行打开手机相册的操作。
再例如,手机默认出厂前不会打开WIFI应用功能,当工厂人员有需求打开WIFI时,只能手动操作。但是在本发明实施例中,电脑可以设定将“打开WIFI”作为目标操作行为,再将手机的“设备序列号”与“打开WIFI”进行匹配,使得当手机与电脑USB通讯连接时,在识别到手机的设备序列号时立刻响应“打开WIFI”的操作。
需要说明的是,由于不同品牌手机的产品标识码不一样,因此电脑可以通过获取的产品标识码,对不同品牌手机进行不同的目标操作行为。
在上述技术方案的基础上,优选的,对于操作S210、当第一设备与第二设备USB连接时,第一设备进行USB枚举,并将预设的产品识别码发送给第二设备,还可以替换为,当第一设备与第二设备蓝牙/WIFI连接时,第二设备获取第一设备预设的蓝牙名称/WIFI名称/蓝牙MAC地址/WIFI MAC地址。
具体的,第二设备同样可以提前预设第一设备的蓝牙名称与目标操作行为的对应关系。通过利用现有蓝牙协议,第一设备在开启蓝牙后将被第二设备扫描到并读取蓝牙名称/蓝牙MAC地址,第二设备根据读取到的蓝牙名称/蓝牙MAC地址作为预设标识命令执行目标操作行为。
需要说明的是,当第一设备与第二设备的通讯连接方式为蓝牙连接或WIFI连接时,无需通过密码认证获得连接,只要第一设备扫描到第二设备的蓝牙或者WIFI名称时,即可匹配成功,并确认通讯连接。
例如,将手机的蓝牙名称设定为“下拉选中某软件”,将电脑的蓝牙名称作为热点。手机在打开蓝牙应用后,会扫描到电脑的蓝牙名称,无需通过密码或者发出请求连接的方式与电脑进行通讯连接,电脑便可立即响应“下拉选中某软件”的目标操作行为。当第一设备与第二设备WIFI连接时,第二设备获取可以在扫描到第一设备预设的WIFI名称/WIFI MAC地址时,便可确认匹配连接,并执行相应的目标操作行为,与蓝牙连接方式一致,不再赘述。
在上述技术方案的基础上,优选的,在所述第二设备根据所述命令标识执行对应的目标操作行为之后,还包括:所述第二设备检测到所述第一设备切换命令标识的动作时,所述第二设备执行与切换后的命令标识对应的目标操作行为;或者所述第二设备检测到所述第一设备切换命令标识的动作时,所述第二设备断开与所述第一设备的连接。
具体的,第二设备不仅可以执行一个目标操作行为,还可以执行一系列的目标操作行为。例如,第二设备可以预设连续的多个命令标识符,且切换命令标识符之间具有固定的时间间隔。当第二设备与第一设备通过USB/蓝牙/WIFI相连接,且执行第一个目标操作行为时,如果检测到第一设备有切换命令标识符的动作,则立即响应与切换后的命令标识符相对应的目标操作行为。
可替换的,当第二设备检测到第一设备切换命令标识的动作时,则断开与第一设备的连接。此种情况尤其适用于第二设备与第一设备通过蓝牙/WIFI连接时的情况。例如第一设备的WIFI名称可以设置三个命令标识符,分别对三个设备进行通讯连接。第二设备与第一设备通过WIFI连接时,与第一设备的第一个命令标识符相连接,且执行第一个命令标识符所对应的目标操作行为。当第一设备切换命令标识符时,则断开了与第二设备通讯连接的第一个命令标识符,与其他设备继续进行通讯连接,同时使得第二设备断开与所述第一设备的连接。
具体例如,手机在出厂前需要安装不同应用程序,因此手机可以设置3个WIFI名称,分别对应于三台电脑。其中,每台电脑设置不同WIFI名称作为热点,为手机安装不同程序。因此,手机通过WIFI与第一台电脑通讯连接时,第一台电脑为手机安装相应程序。待安装程序后,只需切换手机连接的WIFI,手机则与第一台电脑断开连接,与第二台电脑继续进行通讯连接。
需要说明的是,除了上述提到的本发明的技术方案外,还可以在现有USB、蓝牙、Wifi等通信技术基础上自定义更简单的通信技术。例如,USB可以通过自定义管脚与第二设备直接触发第二设备执行目标操作行为;Wifi与蓝牙可以自定义更简单的自动连接方式等;或者,上述三种通讯技术也可以通过增加加密认证来增强通信安全性,再执行相应的目标操作行为。
本发明实施例通过USB、蓝牙、Wifi等通信技术,使得第二设备根据命令标识执行对应的目标操作行为,提高电子产品检验与配置效率。
实施例三
图3为本发明实施例三提供的一种设备间的通讯装置结构图,本实施例可适用于各种设备间的通讯的情况,该方法可以由本发明实施例提供的设备间的通讯装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供设备间的通讯功能的设备中,例如可以是电脑。如图3所示,具体包括:命令标识获取模块31和第一目标操作行为执行模块32。
命令标识获取模块31,用于当第一设备与第二设备通讯连接时,第二设备获取第一设备的命令标识;
第一目标操作行为执行模块32,用于所述第二设备根据所述命令标识执行对应的目标操作行为,所述第二设备中预设有命令标识与目标操作行为的对应关系。
在上述实施例的基础上,所述第一设备与所述第二设备的通讯连接方式包括USB连接、蓝牙连接和WIFI连接中的至少一种。
在上述实施例的基础上,当所述通讯连接方式为USB连接时,所述命令标识为第一设备的产品识别码;当所述通讯连接方式为蓝牙连接时,所述命令标识为第一设备的蓝牙名称或蓝牙MAC地址;当所述通讯连接方式为WIFI连接时,所述命令标识为第一设备的WIFI名称或WIFI MAC地址。
在上述实施例的基础上,所述命令标识获取模块31具体用于:当第一设备与第二设备USB连接时,第一设备进行USB枚举,并将预设的产品识别码发送给第二设备;当第一设备与第二设备蓝牙/WIFI连接时,第二设备获取第一设备预设的蓝牙名称/WIFI名称/蓝牙MAC地址/WIFI MAC地址。
在上述实施例的基础上,还包括:第二目标操作行为执行模块33。
第二目标操作行为执行模块33,用于在第一目标操作行为执行模块之后,所述第二设备检测到所述第一设备切换命令标识的动作时,所述第二设备执行与切换后的命令标识对应的目标操作行为;或者所述第二设备检测到所述第一设备切换命令标识的动作时,所述第二设备断开与所述第一设备的连接。
本发明实施例提供了一种设备间的通讯装置,当第一设备与第二设备通讯连接时,第二设备获取第一设备的命令标识,并根据所述命令标识执行对应的目标操作行为,解决了现有技术中设备之间操作复杂、速度慢、效率低的问题,有效提高设备间的通讯速度,提高电子产品检验与配置效率。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。