一种智能设备开发调试过程中控制智能设备的方法和系统技术方案

技术编号:15637973 阅读:310 留言:0更新日期:2017-06-15 11:33
本发明专利技术公开了一种控制智能设备的方法和系统,该方法包括:将内置Android系统的智能终端取代Android系统开发板,与智能设备内部的单片机建立USB连接;将控制设备连接到智能终端;利用控制设备向智能终端发送控制指令,由智能终端将控制指令转发给单片机,以实现对智能设备的控制。通过采用智能终端取代Android系统开发板,与智能设备内部的单片机建立USB连接,再将控制设备连接到智能终端,智能终端接收控制设备发送的控制指令之后转发给单片机,从而实现对智能设备的控制,不需要依赖Android系统开发板,也不需要依赖APP,成本低,缩短了功能验证和开发的周期,降低了开发和调试的难度。

【技术实现步骤摘要】
一种控制智能设备的方法和系统
本专利技术涉及智能设备
,具体涉及一种控制智能设备的方法和系统。
技术介绍
目前,很多智能设备都是通过搭载Android系统同时外接单片机来实现的,在Android系统内开发对应的APP就可以实现对单片机的控制,从而控制智能设备。在智能设备开发调试的过程中,需要有配套的Android系统开发板连接到单片机,进行调试和功能验证都需要先在PC端开发对应当前Android系统版本的APP,然后将APP安装到Android系统上进行调试和功能验证,当需要在不同版本的Android系统上对比验证时,需要多个Android开发板安装不同版本的系统进行调试对比,同时需要开发对应版本的APP,依赖硬件和软件条件多,开发调试周期长,功能验证比较复杂。
技术实现思路
本专利技术提供了一种控制智能设备的方法和系统,以解决现有的控制方式依赖硬件和软件条件多,开发调试周期长,功能验证比较复杂的问题。根据本专利技术的一个方面,本专利技术提供了一种控制智能设备的方法,包括:将内置Android系统的智能终端取代Android系统开发板,与所述智能设备内部的单片机建立USB连接;将控制设备连接到所述智能终端;利用所述控制设备向所述智能终端发送控制指令,由所述智能终端将所述控制指令转发给所述单片机,以实现对所述智能设备的控制。根据本专利技术的另一个方面,本专利技术提供了一种控制智能设备的系统,包括智能终端和控制设备;所述智能终端内置Android系统;所述智能终端取代Android系统开发板,与所述智能设备内部的单片机之间建立有USB连接;所述控制设备,用于向所述智能终端发送控制指令;所述智能终端,用于将所述控制指令转发给所述单片机,以实现对所述智能设备的控制。本专利技术的有益效果是:本专利技术实施例采用内置Android系统的智能终端取代Android系统开发板,将智能终端与智能设备内部的单片机建立USB连接,再将控制设备连接到智能终端,智能终端接收控制设备发送的控制指令之后转发给单片机,从而实现对智能设备的控制,不需要依赖Android系统开发板,也不需要依赖APP,成本低,缩短了功能验证和开发的周期,降低了开发和调试的难度。附图说明图1是本专利技术一个实施例提供的一种控制智能设备的方法的流程图;图2是本专利技术一个实施例提供的一种控制智能设备的系统的功能框图。具体实施方式本专利技术的设计构思是:现有的控制智能设备的方式依赖硬件和软件条件多,开发调试周期长,功能验证比较复杂。以智能机器人为例,简单的机器人是由单片机控制舵机实现机器人的运动,机器人的运动完全靠存储在单片机内部的动作指令完成,和用户的交互比较差,不具备智能系统,无法接收外部的控制指令。智能机器人是将单片机外接在Android系统上,成为一个更大的Android系统设备,机器人的运动通过Android系统下发数据信息通过串口传递给单片机,单片机再控制舵机完成运动,因为Android系统有更强的处理能力,更方便编程,可以接受语音、摄像头、各种传感器等多种外界信息的输入,再配合语音、摄像头、和各个传感器的APP,然后将运动指令通过串口传递给单片机,再由单片机实现对舵机的控制,实现更复杂,更智能的运动效果。但是在开发调试的过程中,需要有配套的Android系统开发板连接到单片机,进行调试和功能验证都需要先在PC端开发对应当前Android系统版本的APP,然后将APP安装到Android系统上进行调试和功能验证,当需要在不同版本的Android系统上对比验证时,需要多个Android开发板安装不同版本的系统进行调试对比,同时需要开发对应版本的APP,依赖硬件和软件条件多,开发调试周期长,功能验证比较复杂。针对这种情况,本专利技术采用内置Android系统的智能终端,如Android智能手机,取代Android系统开发板,将智能终端与智能设备内部的单片机建立USB连接,再将控制设备连接到智能终端,智能终端接收控制设备发送的控制指令之后转发给单片机,从而实现对智能设备的控制。本方案不需要依赖Android系统开发板,也不需要依赖APP,成本低,缩短了功能验证和开发的周期,降低了开发和调试的难度。实施例一图1是本专利技术一个实施例提供的一种控制智能设备的方法的流程图,如图1所示,本实施例提供的控制智能设备的方法包括:步骤S110:用内置Android系统的智能终端取代Android系统开发板,将智能终端与智能设备内部的单片机建立USB连接。智能终端可以选用内置Android系统的手机。手机上通常设置有MicroUSB接口,通过一根USBOTG线连接手机,一根USB线连接智能设备的单片机,再将USBOTG线和USB线相连,即可实现手机和智能设备内的单片机之间的连接。步骤S120:将控制设备连接到智能终端。控制设备可以选用PC机。PC机可以通过WIFI连接手机等智能终端,可以将PC机和手机连接到同一路由器,配置PC机和手机的IP地址,使两个设备的IP地址在一个IP地址段内,以实现通信。当然,控制设备与智能终端之间、以及智能终端与智能设备的单片机之间也可以采用其他的方式连接。步骤S130:利用控制设备向智能终端发送用于控制智能设备的控制指令。在手机的Android系统适配调试功能,接受PC机通过WIFI发送的指令,PC机根据手机的IP地址对手机发送adb指令,即可实现对智能设备的控制。步骤S140:利用智能终端将控制指令转发给单片机,以实现对智能设备的控制。控制设备与智能设备的单片机采用不同的通信协议,二者无法直接进行通信,需要智能设备对通信协议进行解析,并将通信内容转换为设备可以识别的格式。因此,在本实施例利用智能终端解析智能终端与单片机之间的通信协议,以及智能终端与控制设备之间的通信协议,并利用智能终端读取控制设备发送的控制指令,如PC机发送的adb指令,之后将控制指令的格式和协议转换为单片机可以识别的形式后发送给单片机。在步骤S140之后,本实施例还包括:利用智能终端获取单片机执行控制指令返回的执行结果,利用智能终端将执行结果的格式和协议转换为控制设备可以识别的形式后发送给控制设备,利用控制设备接收并显示执行结果,便于PC机等控制设备直接进行代码的调试和实时显示。本实施例还利用智能终端将执行结果的格式和协议转换为智能终端可以识别的形式,并利用智能终端对执行结果给出相应的提示,以便于对于执行结果进行友好的提醒,例如执行成功时,手机发出成功的提示音、文本或图片显示、或者指示灯的提示。本实施例提供的控制智能设备的方法实现简单,不需要依赖Android系统开发板,只需要现有的Android手机和单片机就可以实现智能控制,搭建智能控制方案的成本低。在进行不同版本系统的对比时,很容易找到各种版本的Android系统手机,不需要多个Android开发板,也不需要发开调试多个APP,缩短了功能验证和开发的周期,降低了开发和调试的难度。实施例二图2是本专利技术一个实施例提供的一种控制智能设备的系统的功能框图,如图2所示,本实施例提供的控制智能设备的系统210包括智能终端212和控制设备211,智能终端212内置Android系统。智能终端212与控制设备211通信连接,并代替Android系统开发板与智能设备本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/54/201611239491.html" title="一种智能设备开发调试过程中控制智能设备的方法和系统原文来自X技术">智能设备开发调试过程中控制智能设备的方法和系统</a>

【技术保护点】
一种控制智能设备的方法,其特征在于,所述方法包括:将内置Android系统的智能终端取代Android系统开发板,与所述智能设备内部的单片机建立USB连接;将控制设备连接到所述智能终端;利用所述控制设备向所述智能终端发送控制指令,由所述智能终端将所述控制指令转发给所述单片机,以实现对所述智能设备的控制。

【技术特征摘要】
1.一种控制智能设备的方法,其特征在于,所述方法包括:将内置Android系统的智能终端取代Android系统开发板,与所述智能设备内部的单片机建立USB连接;将控制设备连接到所述智能终端;利用所述控制设备向所述智能终端发送控制指令,由所述智能终端将所述控制指令转发给所述单片机,以实现对所述智能设备的控制。2.如权利要求1所述的方法,其特征在于,所述由所述智能终端将所述控制指令转发给所述单片机具体包括:所述智能终端解析所述智能终端与所述单片机之间的通信协议,以及所述智能终端与所述控制设备之间的通信协议;以及,所述智能终端读取所述控制设备发送的控制指令,将所述控制指令的格式和协议转换为所述单片机可以识别的形式后发送给所述单片机。3.如权利要求2所述的方法,其特征在于,由所述智能终端将所述控制指令转发给所述单片机之后,所述方法还包括:所述智能终端获取所述单片机执行所述控制指令返回的执行结果,将所述执行结果的格式和协议转换为所述控制设备可以识别的形式后发送给所述控制设备,利用所述控制设备接收并显示所述执行结果。4.如权利要求3所述的方法,其特征在于,所述智能终端获取所述单片机执行所述控制指令返回的执行结果包括:所述智能终端将所述执行结果的格式和协议转换为所述智能终端可以识别的形式,并对所述执行结果给出相应的提示。5.如权利要求1-4任一项所述的方法,其特征在于,所述智能终端为内置Android系统的手机,所述手机上设置有MicroUSB接口,通过USBOTG线与所述智能设备内部的单片机建立USB...

【专利技术属性】
技术研发人员:桑圣杰
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:山东,37

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

1