android设备有没有可以android远程控制软件指令

基于Android软件终端远程控制智能家居系统软件的实现_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于Android软件终端远程控制智能家居系统软件的实现
&&基于Android软件终端远程控制智能家居系统软件的实现
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩35页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)有办法实现远程控制Android手机吗?- 百度派
{{ mainData.uname }}
:{{ mainData.content }}
{{ prevData.uname }}
:{{ prevData.content }}
{{ mainData.uname }}
:{{ mainData.content }}
0 || contentType !== 1" class="separate-line">
:{{ item.content }}
Android 开发
Android 手机
Android 应用
3">等{{ uList.length }}人邀请你回答
有办法实现远程控制Android手机吗?
问题说明(可选):
扫一扫分享到微信
{{ log.sign }}
可能对你的问题感兴趣
暂无相关用户
,才能邀请用户
,才能邀请用户
你已邀请15人,不可再邀请
现在的科学技术越来越发达,电子设备层出不穷,电子时代正在悄悄来临,如今的我们带个手机出门即可,不需要任何东西,带个手机走遍天下,畅通无阻。今天咱们就来聊聊远程控制这回事儿,现在的科技可以实现...
现在的科学技术越来越发达,电子设备层出不穷,电子时代正在悄悄来临,如今的我们带个手机出门即可,不需要任何东西,带个手机走遍天下,畅通无阻。今天咱们就来聊聊远程控制这回事儿,现在的科技可以实现远程控制安卓手机吗?我最近发现向日葵 Android 客户端 3.0 以上版本的软件已经支持远程控制安卓设备了,可以实现电脑控制手机,甚至是手机控制手机。一、准备工作& & & & 安卓手机需要 root被控制的 Android 手机最好是系统在5.0以上的,官网上说4.4以上经root后都可控制,但手机配置越高,体验会更好在安卓设备上安装软件客户端,可以在这里下载,或者直接到官网下载在苹果手机上安装软件控制端,可以在 App Store&直接下载远程控制安卓系统的功能目前是需要付费的。二、注册账户并登录,就可以远程控制了安装好后,注册账户登录。主控端和客户端都要用一样的账户来登录。控制端:在苹果手机上安装好向日葵控制端后,用一样的账户登录,在主机导航上,刷新主机,就看到了客户端在线,直接点击主机进入到功能界面,选择“桌面控制”,输入客户端上设置的访问密码,就可以控制了。总的来说,这个软件使用起来,远程操作客户端反应还是挺快的,特别是在局域网内。所以大家可以下载下来试一试,远程控制安卓手机是不是很酷呢!
扫一扫分享到微信
说到远程控制电脑,想必大家都很熟悉了,毕竟以前的qq上就有这个功能,这样看来远程控制其他的电子设备似乎是一件很简单的事情。那么,有办法实现远程控制Android手机吗?今天就给大家介绍一下。某种意义上...
说到远程控制电脑,想必大家都很熟悉了,毕竟以前的qq上就有这个功能,这样看来远程控制其他的电子设备似乎是一件很简单的事情。那么,有办法实现远程控制Android手机吗?今天就给大家介绍一下。某种意义上,远程包括两个含义,显示和操作(其实还有传输,但对用户不可见,此处略过)。&假设A远程B,也就是A控制B的手机。那么:1,A的手机屏幕要看到B手机屏幕的内容。2,在A手机上的操作要同步响应在B上。先看显示:Android的显示是由WMS控制的,额,这个没关系啦。截屏了传过来就好。截屏应该没问题,传输的话近程用蓝牙(慢)、wifi直连(4.0以后)、一人wifi主机/一人加入(参见快牙)、服务器中转都可行。不过要处理一下屏幕适配。再看操作:Android的操作消息传递至窗口也是由WMS控制的,先不考虑按键,假设A触摸了手机,获取手机的触摸坐标很容易,传输过去转换成对方手机屏幕坐标系内的坐标也很容易,剩下的就是模拟wms的操作,将这个坐标包装成一个触摸消息发送给该坐标所位于的窗口,这个我要看一下源码才能判断可否/如何做。按键类似。以上就是远程操控安卓手机的方法了,其实还是比较复杂的,大家可以自己尝试一下。
扫一扫分享到微信
现代科技的发展可以说无所不能,只要我们想不到的,基本都可以办到,可以通过软件,或是电脑都可以对另一部手机进行操控,安卓手机是可以的,像ios就比较麻烦一些,我们普通的还实现不了
现代科技的发展可以说无所不能,只要我们想不到的,基本都可以办到,可以通过软件,或是电脑都可以对另一部手机进行操控,安卓手机是可以的,像ios就比较麻烦一些,我们普通的还实现不了
扫一扫分享到微信
有办法实现远程控制Android手机吗?
,才能进行回答
一个问题只能回答一次,请&nbsp点击此处&nbsp查看你的答案
4人关注了此问题&&|&&责编:刘建
1四款远控软件横评:安卓远控软件现状&&&&编者按:目前移动智能平台的应用包罗万象,的使用也越发强大。那么,手机或者平板的应用究竟有多强悍?举个例子,我们通过使用应用,就可以让手机或者平板来电脑PC系统。也许很多用户觉得不可思议,那么笔者接下来就和大家一起探讨这项远程控制实用功能。&&& 在移动智能平台现最主流的系统之中,主要是Android和苹果iOS,本文将以Android平板为例,选取时下用户使用较多的四款远控软件进行测试,为大家揭开安卓机操控PC机的神秘功能。安卓机操控PC机 四款远程控制软件横评测试环境说明测试环境设备型号摩托罗拉XOOM MZ606主屏尺寸10.1英寸CPU频率Nvidia Tegra 2 双核 1GHz操作系统Android 4.0.3机身内存1GB RAM存储容量32GBWLAN功能WIFI网络环境ADSL 2MB带宽远程控制软件的实用性&&& 笔者总结了三个场景:1、在家里;2、在会议室;3、在外出差&&& 一、居家使用。笔者列举几个在家经常进行的活动。首先当您躺在床上,入睡前想使用一下电脑中的资料,而通过平板远控PC电脑就可以间接地使用电脑了。那么同样的,您还可以在厨房、客厅甚至在卫生间里都可以控制电脑PC端。&&& 二、会议室使用。远程控制实用功能有时会帮上大忙。当您正在单位会议室里开会,但忘记了带上办公电脑,正好在作会议分享时,需要使用到办公电脑中的文档资料。您打算跑回去取电脑里文档资料吗?显然不是很方便!不过您可以拿出手头的平板,启动远程控制软件,连接上办公电脑,运行相关的文档资料,问题解决了。&&& 三、在外出差时使用。前面两个场景都是在局域网内,或者是在小型的无线网络状态下进行的远控。我们把距离再调远些,比如您现在已经出差到了外地,电脑重量不轻就没有带,不过手机和平板带着了,您同样可以通过手机或者平板的3G网络远程连接办公电脑,调用您的重要资料,那么出差的过程就变得更加轻松简单多了。投票区域:您更喜欢哪款Android远程控制软件(点击预览可查看效果)2四款远控软件横评:Splashtop网灵介绍、网灵介绍&&&&首先我们先来介绍参测的四款远程控制软件中前两款Splashtop Remote Desktop远程桌面和网灵远程控制软件。Splashtop Remote Desktop远程桌面&&& Splashtop Remote Desktop允许移动设备上远程查看PC端应用和内容,用自己的手机或者平板远程观看电脑里的电影,编辑文档等。Splashtop Remote Desktop就是这样一款应用,其能允许你用手机来操作电脑内的资源。Splashtop Remote Desktop远程桌面软件名称Splashtop Remote Desktop软件语言简体中文软件版本1.6.5.6软件大小2.65MB运行平台Android 2.2或更高版本地址主控端被控端  要实现移动设备操控电脑,你必须先下载Splashtop Remote Desktop安装在移动设备上。随后你还需要下载一个名叫Splashtop Streamer的应用安装在电脑上,其实就如上列表中的下载“被控端”的软件即可。在电脑上安装好Streamer应用后你会得到一个独立的“安全码”。将这个安全码输入到移动设备端的Remote应用内进行配对你就可以开始遥控体验了。网灵远程控制软件&  一款全功能的Android远程控制软件,可远程开机,支持3G和WiFi,自动穿透NAT内网,可远程控制电脑屏幕,远程管理文件,开启视频摄像头。网灵远程控制软件名称网灵软件语言简体中文软件版本2.3.6软件大小1.51MB运行平台Android 1.6或更高版本下载地址主控端被控端  可以让用户通过Android手机随时随地、安全快捷地远程控制家中或办公室的PC电脑,并使用其中的文件、图片、音乐、视频和各类;除远程桌面功能外,还可以用手机远程访问PC电脑的文件系统,在手机与PC电脑间传送文件;更强大的是可以用手机远程开启电脑摄像头进行视频通话或视频监控。  主要功能。自动穿透NAT内网,可用手机通过WiFi或3G网络连接任何一台能上网的电脑;从千里之外远程控制您的桌面,访问家中或办公室电脑的图片、音乐、视频、;用手机远程访问PC电脑的文件系统,在手机与PC电脑间快速传送文件;当本地网络受限时,可以远程炒股、逛淘宝、玩偷菜、抢车位,远程监控网游外挂,远程控制家里电脑进行;用手机对PC电脑打视频电话;对店铺、仓库、家庭、公司进行安防视频监控。  安全性。微软和Java软件签名,安心远程控制;通过了主流的安全测试,不会被任何软件查杀;多重密码嵌套及密码复杂性要求,满足移动办公需要;端到端AES128位加密,达到网银的安全级别。3四款远控软件横评:向日葵与phoneMy向日葵、phoneMyPC介绍  向日葵远程控制是一款面向企业和专业人员的远程PC管理和控制的服务软件。您在任何可连入互联网的地点,都可以轻松访问和控制安装了向日葵远程控制客户端的远程主机,整个过程完全可以通过进行,无需再安装软件。软件名称向日葵软件语言简体中文软件版本1.0.4.18700软件大小1.91MB运行平台Android 2.2或更高版本地址主控端被控端    向日葵远程控制拥有五秒快速而又强劲的内网穿透功力,融合了微软RDP远程桌面(3389),用户可以轻松在向日葵远程桌面协议和微软RDP协议中自由切换,具有面对各种复杂网络环境下实现内网穿透,您可以轻松通过浏览器对远程PC的服务、进程、用户和文件等进行管理,享受最佳的远程桌面体验。  向日葵远程控制功能很多,其中最主要的功能包括几点:全新多标签界面样式、独有远程桌面HSKRC传输协议、全面安全呵护、极具网络穿透力、WEB方式的主控端模式、远程、远程主机管理和远程摄像头监控。PhoneMypc远程控制软件    PhoneMyPC是一个可以让你从任何Android设备使用电脑PC的工具。即使您没有很深的网络知识,或者您的移动硬件配置也较低,都可以通过PhoneMyPC从任何地方工作、学习、生活,只需要有一个互联网连接即可。XOOM上运行的PhoneMyPC控制效果PhoneMypc远程控制软件软件名称PhoneMypc软件语言简体中文软件版本2.3.6软件大小382KB运行平台Android 1.6或更高版本下载地址主控端被控端  PhoneMyPC来自SoftwareForMe,这个应用的用途就是用你的手机远程操控你的电脑,不管是在局域网内或者是在其他网络中,只要对这个应用略加设置就能随时随地操控自己的电脑,这个应用由两个部分组成,一个是PC端的应用,一个是移动终端上的应用,两部分都需要设置完成才能进行成功的通信。    PhoneMyPC的定位就是轻量级的远程控制软件,我们也看到了PhoneMyPC主控端382KB,而被控端也仅有791KB大小,因此综合来说PhoneMyPC运作起来比其他软件显得更为轻巧。4四款远控软件横评:远控连接的简捷性远控连接过程简捷性对比&&& 本横评中参测的,以及本文未涉及的远程控制软件,都具备一个共同的特点,软件的注册或登录的过程需求很多,门槛较高。该类软件很多需要联系到对网络知识有相关的了解基础上的,因为远程控制软件登录的过程,需要进行相关网络的配置。&&& 那么登录过程真的就那么麻烦吗?下面笔者将和大家一起测试参测的四款软件登录的便捷性。探索一个更方便快捷、高效的登录联机途径。 Remote Desktop远程登陆电脑被控端设定&&电脑被控端设定图&&& 在前面笔者已经在中安放了供用户去使用的Splashtop Remote Desktop受控电脑端安装程序,安装完毕之后,来看到上图(直接点击图片可放大观看)&&& 设置说明:首先用户需要注册一个谷歌邮件(gmail)并在被控端软件的“网络”选项中输入gmail账户,在“安全性”输入用户自定义密码(主控端需要使用,需记住),再查看一下连接状态,如显示为“已经登录”则被控电脑端设置完毕。主控端设定&主控端设置&&& Splashtop Remote Desktop Android平板主控端,相对来说就比较简单了。同样的,用户也需要在登录与被控端相同的gmail账户,在主控端找到需要连接的目标主机,点击连接,弹出安全码,继续输入用户刚刚自定义的“安全码”登录即可成功连接目标主机。网灵远程控制软件登陆网灵被控端密码设定&&& 被控端设定:相比之下,用户通常无需注册网灵会员(需增值业务可开通),您只需在网灵被控端设定本地局域网访问密码即可。网灵主控端登录界面&&& 主控端设定:网灵主控端界面首屏是一个登录网灵会员的界面,仅需求局域网连接普通用户的用户可以直接跳过此界面,进入到主机搜索界面,当网络目标主机刷新后,用户连接,并输入上述局域网访问密码即可快速连接成功。向日葵、PhoneMypc远程控制软件登陆&&向日葵主、被控端设置&PhoneMypc主、被控端设置&&&&点评:相对比之下,向日葵在设置上比较繁琐,需要用户在向日葵官网上注册护照()然后在电脑被控端处登入护照账户,接着再填入访问密码验证(记住这个密码连同用户在官网上注册的护照,在主控端上都需要使用到)。而PhoneMypc就显得方便了许多,只需在被控端填入用户名和密码,在主控端输入同样的用户名和密码即可连接。远控连接过程简捷性总结&&& 经过以上四款产品详细的对比之后,我们已经不难对比得到本次测试结果。&&& 网灵和PhoneMypc:&&& 网灵和PhoneMypc远程控制软件无疑是最为简单易用的,连接整个设置相对方便快捷;&&& Splashtop Remote Desktop远程桌面:&&& Splashtop Remote Desktop远程桌面需要使用到gmail账户,并设置安全码相对来说多了一个步骤;&&& :&&& 向日葵远控产品则显得更为繁琐一些,用户必须注册向日葵官方护照,在被控端PC上先登录成功,并设置好访问密码,在主控端同时还需要登录护照,连接主机时仍需再登访问密码,期间如果连接断开,须再重新登陆。5四款远控软件横评:界面控制的人性化控制界面比较(人性化比较)&&& 跟电脑PC机的显示屏相比,平板电脑的屏幕无论如何都小了许多,本文的测试中,笔者选用的是摩托罗拉XOOM,屏幕尺寸为10.1,那么在这样的相对电脑小了很多的显示屏上,在键位、手势等人性化设置上的表现,则是非常关键的问题。 Remote Desktop远程桌面控制界面连接成功后第一屏显示界面文字输入结合到平板本身网页导航各个键位设置&&& Splashtop Remote Desktop远程主控端操作特点:&&& 连接到电脑PC之后,首先在主控端显示着色上,保持了高分辨率的显示;&&& 支持在被控端PC机上进行正常的文字输入,而这种输入的过程,完全支持调用平板电脑自身所安装的输入法软件来输入文字内容;&&& 在网页的浏览方面,主控端配备了导航按钮,辅助用户如同在电脑PC机上的正常操作习惯。对比其他三款参测软件软件名称首屏桌面着色文字输入模拟导航键盘鼠标动作桌面状态Splashtop Remote真彩直接输入有跟随手势固定网灵远程控制软件单色(黑)间接输入有跟随手势固定向日葵远控软件单色(黑)直接输入有跟随手势固定PhoneMyPC真彩直接输入有跟随手势可活动测试结果总评&&& 根据上述统计表,我们得出本轮测试的结果。&&& Splashtop Remote远程桌面软件和PhoneMyPC:&&& Splashtop Remote Desktop远程桌面软件和PhoneMyPC主要区别在于桌面状态的呈现方式,桌面状态固定模式和活动方式,是两个不同的体验表现,不过对于对哪个模式的喜好,因人而异。&&& 向日葵远控软件:&&& 向日葵远控软件与网灵相比较,仅在文字的输入模式差异上,显然直接输入模式要比间接输入模式要方便不少,间接输入模式需用户从其他弹出窗口中填入文字信息,点击发送之后,方可到达电脑PC端。&&& 网灵远程控制软件:&&& 网灵主要是在主控端显示桌面着色和文字信息输入方面体验落后于其他参测产品,不过在其他方面到底表现如何,我们继续往下看。6四款远控软件横评:主控端流畅度对比主控端流畅性对比&&&&接下来我们来比较一下主控端在操控PC系统过程中,流畅程度的对比情况,我们主要测试的是效果,包括在线视频和本地视频的播放效果比较。(视频的播放效果比较能反映出主控流畅程度,因为无论是用户在观看视频,还是在远程运行PC机上的游戏、预览图片、编辑文字等等都跟网络传输的效率有关,而当中的帧数传输是根本环节)&&& 测试网络环境说明:本横评开篇已经对网络环境作了说明,这里再备注一下,我们采用的是2兆带宽的ADSL普通网络,四款参测产品均在相同的网络环境中进行测试。 Remote Desktop同步播放视频效果Splashtop Remote Desktop播放本地视频同步效果Splashtop Remote播放在线视频同步效果向日葵远控同步播放视频效果向日葵远控软件播放本地视频同步效果向日葵远控软件在线同步播放视频效果&&& 总结:从以上四个视频当中,我们看到了Splashtop Remote Desktop远程桌面和向日葵远控软件主控端播放分别播放本地和在线视频的效果。注意到主控端在播放在线视频效果时,是双重的网络需求,即是说本身主、被控端的连接占用网络资源,通过主控端来播放在线视频同时也占用网络资源。&&& 同时,我们对比了另外两款参测产品的播放情况。总结一下,我们将测试的结果呈现如下。&&& Splashtop Remote远程桌面:&&& 我们从前面的视频中也看到了,在参测的四款产品中,Splashtop Remote Desktop远程桌面无论是线上、本地的视频播放都相对较流畅,同步性效果也较好,因此本轮测试该软件效果最好;&&& 向日葵远控软件:&&& 通过视频,向日葵远控在播放流畅程度以及效果上虽然比不上Splashtop Remote Desktop,但是对比参测产品中,尚可列居第二位;&&& PhoneMypc、网灵:&&& 可惜的是,在网络环境相同的状态下,四款参测产品中,PhoneMypc、网灵无论是播放在线视频,还是本地视频,主控端的流畅性以及同步性均欠佳。我们希望两款产品通过后继推出的更新版本中将该项功能优化得更好。7四款远控软件横评:参测远控软件总结参测四款远控测试总结&&& 前文篇幅中,笔者对四款参测的产品进行详细的介绍,即便您一开始时对这四款远控软件不是很熟悉,经过介绍您应该可以有初步的了解。接下来笔者在登录过程的简捷性、登录后主控端操控的人性化比较、流畅度的对比等,可以说贯穿用户使用的一个过程。&&& 经过本横评的各项测试,目前我们也得出了一些结论,希望通过这些结论的分享,能为用户们选用类型产品的时候,给出相关的建议和意见。软件名称(星级)连接过程便捷性人性化控制视频播放流畅性 Remote Desktop远程桌面4星5星5星网灵远程控制软件5星3星3星向日葵远控软件3星4星4星PhoneMyPC5星5星3星参测产品推荐指数&&& Splashtop Remote Desktop远程桌面其实是一款跨平台的远程控制软件,在iOS平台同时也有该产品,从测试的结果反映,Splashtop Remote Desktop远程桌面在iOS中的优秀表现同时传承到了Android平台中来,带给大家良好的体验。Splashtop Remote Desktop远程桌面在本横评获得推荐星级也证实了它的产品性能,我们没有理由不作为首要的选择推荐给大家。&&& PhoneMyPC远控软件,从本文开篇对它的介绍中,就在为大家强调过,PhoneMyPC是一款轻量级的远程控制软件,主控端和被控端安装包加起来也不到1MB,但是却能在远程控制功能中表现的相对突出,因此PhoneMyPC也是值得使用的一款产品。&&& 向日葵、网灵远程控制软件,向日葵在连接过程相对较为繁琐,而且登录的次数越多,在网络环境相同的情况下,连接过程的稳定性就会受到影响;网灵则是在主控端操控的人性化方面未表现出优势。不过向日葵和网灵两款产品所提供的服务是参测四款产品中最为丰富的,我们相信通过后继产品的更新,向日葵和网灵将获得更加完善的体现。投票区域:您更喜欢哪款Android远程控制软件(点击预览可查看效果)
扫描二维码下载
更新时间:日
用户评分:4 | 6 人点评
下载次数:93,415
应用平台:android
软件语言:英文
4¥33495¥42006¥12607¥4988¥6489¥390010¥3500进入中国三十一年以来,德州仪器(TI)在不断推出创新半……
2017德州仪器(TI)中国教育者年会上,TI与来自全国97所……
据外媒报道,上周三在社交媒体上出现了一些针对苹果开发……
你所想到的一块芯片多少钱?如果这款MCU同时具有25种功能……
物联网以基础软硬件、互联网技术联合,开动智能电子产品……
演讲人:杨正龙时间: 10:00:00
演讲人:李思齐时间: 10:00:00
演讲人:杨熙时间: 10:00:00
预算:小于¥10,000预算:¥10,000-¥50,000
基于Android的远程家电控制终端设计
[导读]摘要:家电控制是智能家居系统的重要组成部分,而随着智能手机的普及和3G网络技术的快速发展,以智能手机作为智能家居远程控制的终端设备是一个非常理想的选择。目前在全球范围内,Android是一个市场占有率高,免费,
摘要:家电控制是智能家居系统的重要组成部分,而随着智能手机的普及和3G网络技术的快速发展,以智能手机作为智能家居远程控制的终端设备是一个非常理想的选择。目前在全球范围内,Android是一个市场占有率高,免费,开放的智能设备操作系统。因此,本系统以Android智能终端作为客户端,使用UDP网络传输协议,以实现家电远程控制系。
关键词:Android;家电控制;智能家居;UDP协议
&&& 在科学技术飞速发展的今天,人们的物质条件和生活水平都在不断地提高,人们对家居环境的要求也在不断地增长。家居不仅要舒适更加需要安全和便捷。远程家电控制,使人们可以随时随地控制家中设备,给人们带来便捷的生活方式。传统的智能家居系统中,大多基于Int ernet的远程控制,并采用PC做监控终端,受到Internet地域的限制,使用起来不是很方便。但随着智能手机的普及,由于手机体积小便于携带,智能手机作为智能家居的控制终端是大势所趋。
1 Android介绍
&&& Android是Google公司在2007年11月正式推出的一款开源的操作系统。Android系统在它推出后仅仅两年的时间,就打败了称霸智能手机市场10年的诺基亚Symbian成为全球最受欢迎的手机操作系统。
1.1 Android的安全机制
&&& Google为Android引进了以下特有的安全机制:应用程序权限机制,组件包装和数字签名。
&&& (1)应用程序权限机制
&&& Android把每个权限定义成一个字符串,开发过程中可以通过在XML Manifest文件中进行权限的声明和请求。权限定义分为两个类别,一类是应用程序在执行时所需要请求的权限,另一类是被其他组件请求的权限。
&&& (2)组件包装
&&& Android通过定义组件的&exported&属性来实现把组件包装在程序内容内。将&exported&属性设置为&false&就是拒绝被其他外部程序调用。
&&& (3)数字签名
&&& Android的所有应用程序必须有数字证书,这个数字证书是可以自签名的。
1.2 Android的系统框架
&&& 如图1所示Android的系统框架由4个部分组成:Linux内核层、系统运行库层、应用程序框架层和应用程序层。本文引用地址:
&&& (1)Linux内核层
&&& Android的Linux内核层是基于Linux2.6的,它是介于硬件层和其他软件组的一个抽象层次。提供内存管理、安全性、进程管理、驱动模型、网络组等核心服务。
&&& (2)系统运行库层
&&& 这一层分成两个部分,系统库和Android运行时库。
&&& 系统库是应用层框架库的支撑。它起到了纽带的作用。它主要负责2D和3D绘图、显示合成和支持多种常用的音频、视频格式录制和回放等功能。
&&& Android运行时库又包括核心库和Dalvik虚拟机两部分。核心库提供了Java语言核心库内的大部分功能;Dalvik虚拟机是Android重新设计的一款虚拟机。Dalvik可以在消耗较少的资源情况下,使一台设备同时运行多个虚拟机程序。
&&& (3)应用程序框架层
&&& 应用程序框架层为开发者提供开发所需的各种API,常用的组件有:UI组件、Content Providers(提供一种使应用程序之间可以实现数据互相访问和共享的服务)、资源管理(管理字体、图片、组件ID等)、活动管理(它管理了整个程序的生命周期)等。
&&& (4)应用程序层
&&& 应用层是和用户交互的一个层次,用户可以看得见和操作的一些应用。Android本身提供了桌面,联系人,拨打电话,浏览器等很多基本的应用程序。开发人员可以使用应用框架提供的API编写自己的应用程序。
2 智能家居远程家电控制系统的组成
&&& 整个系统主要包括3个部分:远程控制终端(Android手机或者平板电脑),服务器和家电控制器。先由远程终端发送带有控制命令的数据包到服务器,当服务器收到控制指令之后,再由服务器发送控制命令到相应的家电控制器上。图2是远程家电控制系统的结构图。
&&& 在本文中,主要介绍控制终端的设计,下面简单地介绍一下服务器和家电控制终端。服务器收到命令数据时,通过设备类型和子设备号来识别是哪个设备的控制命令,然后将相应的控制命令发送到相应的控制器上。具体的帧格式定义,会在下一章节中讲解。对于家电控制器,分为两种。一种是简单控制电路的通断来控制电器的控制器,主要可控制灯光、冰箱、排风扇等家电,一种是模拟红外遥控器发出信号的控制器,主要可控制空调、电视机等使用红外遥控器的家电。我们有了家电控制器之后,就可以在不对家电做任何的改动的情况下,对家电进行控制。
3 终端程序设计
3.1 传输协议的选择
&&& 在智能家居中的应用原则中,TCP和UDP作为目前最常用到的网络通信协议,可以看出TCP是基于连接的协议,UDP是一个无连接的、不可靠的协议,相对于基于流传输的TCP而言,UDP是基于消息传输的,整体上具有传输速度快等优点。通过研究可以看出家用电器的控制信息特点是数据量小,控制信息短,适合用于传送少量数据、对可靠性要求不高的应用环境,因此更适合采用简单的、面向数据报的UDP协议。
3.2 应用层帧格式的定义
&&& 由于目前智能家居没有统一的标准,各个不同的系统都是自己定义各个设备的通信协议。表1是本系统家电控制系统应用层报文帧格式的定义。
&&& (1)报头:固定为0x66、0xAD两字节,表示一个报文帧的开始。
&&& (2)数据长度:从报头段0x开始算到命令数据段的最后一个字节总和。表示整个帧的字节数。
&&& (3)路由地址:这个数据位是对路由进行选择。根据部署的网络不同的位置,选择链路质量最好的路由节点进行数据传输。
&&& (4)设备类型:表示家居设备的种类,我们将家电控制系统固定为0xF4。
&&& (5)子设备号:此字段为家电控制系统里的设备分配唯一的地址,这样我们可通过设备类型段和子设备号两个字段唯一标识某个家电设备,便于控制信息的准确有效送达到控制器。
&&& (6)命令数据:装载具体的家电控制命令,告诉家电控制器收到数据之后需要对家用电器做哪些操作。
3.3 Socket套接宇
&&& 在网络层通过传输层进行数据通信时,常常会遇到多个应用程序提供并发服务的问题,为了区别不同的应用程序进程间的网络通信和连接,就需要使用socket套接字这个接口。对于使用不同的协议通信,TCP是使用socket对象来实现,而UDP是使用DatagramSocket对象来实现。由于我们远程家电控制系统使用的是UDP协议,在这里我只介绍DatagramSocket。
&&& DatagramSocket是用于连接两个端点的分组投递服务,是由Android系统提供的一个公共类。根据编程人员所给的参数,它可以建立与任意可用端口或者与给定端口的连接。
&&& 这里我们需要了解的方法有close()、receive(Datagram Packet pack)和send(DatagramPaeket pack)。它们分别是关闭套接字、接收数据报和发送数据报。
&&& 从上文我们可以看到发送和接收数据报时,我们接收到的是一个DatagramPaeket对象。所以在这里必须得提到的就是用来存储数据报数据的final类DatagramPacket。DatagramPacket有多个构造方法,但是它的每个构造方法中一定包括byte[]buf和int lcnsth这两个参数。buf是用来存储所要传输的数据,length是表示传输的数据的长度。当然你在创建DatagramPaeket对象时,还可以指定接收端的IP地址和端口号。
&&& 发送数据报的代码为:
&&& 其中portNumber是指服务器的端口号,message是根据应用层帧格式得到的控制命令,serverAddr是指服务器的IP地址。
3.4 软件设计流程
&&& 图3是整个基于Android远程控制系统软件设计流程图。
&&& 为了方便地适用于不同的家电控制系统,我们将服务器的IP地址以一个由用户输入的方式来完成,这样当在一个新的地方安装整套系统时,在无需改变Android安装包的情况下,自己输入新的系统的服务器IP即可实现远程控制。
4 测试结果
&&& 本家电控制器在完成设计、调试后,在实际展厅进行控制实验表明该设计可以完成预定功能。在长期的实践和全面测试的过程中,证实本套系统可完成以下功能并且性能稳定。
&&& (1)空调控制:空调开关,模式转换,扫风功能,调节风速;
&&& (2)电视控制:电视遥控(开关、选台、音量调节、电视菜单),电视导航(包括各地省级市级电视台电视节目预告),电视游戏;
&&& (3)灯光控制:各个房间灯光的开关;
&&& (4)风扇控制:各个房间风扇的开关。
&&& 如图4所示,是手机控制界面图。从左到右依次是空调控制界面,电视控制界面,灯光和风扇控制界面。
&&& 本文简要的介绍了基于Android的智能家居远程家电控制的终端设计和关键技术,包括Android的安全机制和内核分析,远程家电控制系统的组成,每个组成部分的功能,应用层帧格式的定义,传输协议的选用以及软件设计流程。并在最后展示了测试结果,证明了基于Android远程家电控制的可行性。与传统的基于Internet的远程家电控制系统相比,基于Android手机的控制系统有着巨大的优势和前景。
韩国手机制造商三星宣布计划扩展支持其流Android应用程序,以支持所有Windows 10设备和4月即将发布的创作者更新。......关键字:
谷歌已经预告,今年5月份将举行开发者大会,按照大会流程看,新一代Android系统会登台亮相(我们暂叫Android 8.0),大家有多期待?......关键字:
Google 刚刚与 General Mobile 联手发布了最新款 Android One 手机,它就是预装了较新的 Android 7.0 Nougat 操作系统的 GM6 。该机采用了 5 英寸 @ 720p LCD 显示屏(像素密度......关键字:
据报道,谷歌在周一又遭遇了另外一个监管挑战。土耳其竞争委员会当天宣布,已启动了一项调查,以查明谷歌热门Android系统是否违反了该国反垄断规定。......关键字:
HTC在2016年第四季度财报电话会议上确认,今年不会再为Android手机业务增加新的预算。......关键字:
据国外媒体报道,网络安全公司Check Point最近在38部新款Android手机中发现预装的恶意软件,这些手机品牌包括三星、小米和OPPO等。......关键字:
我 要 评 论
热门关键词

我要回帖

更多关于 远程控制桌面指令 的文章

 

随机推荐