app如何控制硬件|手机上的App是如何控制手机的硬件的

|

㈠ 手机上的App是如何控制手机的硬件的

额,你很有探索心呢,比如说他打开闪光灯是有一个程序的,你下载的这个APP就可以调用这个程序来打开。至于病毒,是直接让 数据超过计算机的运行能力让电脑硬件损坏,以前还有那种伪装成U盘的一个小零件,你要是插在主机上直接会让主机硬件损坏。也是差不多道理

㈡ 软件到底是怎样控制硬件的

首先,硬件是由各种“门”组成,“门”是个术语,不懂没关系,可以把一个“门”看成是一个多米诺骨牌,它被推倒后能把下一张骨牌推倒。看过多米诺骨牌视频的都知道,骨牌的巧妙摆放再配合各种机关的话,在推倒后是可以实现许多种功能的,比如演奏音乐,控制灯光甚至开动汽车啦等等。假设在一个大房间里,已经摆放了这样一堆堆的多米诺骨牌,每一堆骨牌被推倒后,都能实现出特定的功能,但人是不能进来这个房间的,这些骨牌只能靠房间里的一个机械手来推倒。然后,在房间外面,摆放着有限的几块骨牌,人可以按照不同的排列组合推倒这些骨牌,然后房间里面就会有个机械手按照人的想法来推倒不同的骨牌,实现各种功能。但是,有时候,人想实现的功能太复杂了,光靠控制机械手推倒骨牌的话,要推倒成千上万块骨牌,太累,那么一种思路是:在房间里事先摆放更多,更复杂的骨牌,这叫增加硬件,但这样很不灵活,只能解决部分问题。另一种思路是:人每次都临时控制机械手在房间里摆放新的骨牌,然后这些骨牌被推倒后,就可以一次性触发更多的骨牌被推倒。但实际上房间里并没有新的骨牌,房间里已经摆放了一大堆专用的骨牌,然后机械手只是重新修改了这些骨牌摆放的位置而已。这个房间,就是一台电脑,那些已经摆放好的骨牌,就是硬件,按照你的意愿推倒一张骨牌,造成连锁反应,实现你想要的功能,叫做控制,通过机械手重新摆放的骨牌,就是软件。那一堆控制机械手的多米诺骨牌,就是你的鼠标键盘。控制原理解析:程序本身就是高低电平的组合;它通过在CPU上执行来模拟各种决策过程;同时,计算机就是一堆开关;那么,通过指令向某些地址写出数据(访问特定地址是通过各种寻址机制/指令完成的,归根结底也可以说是通过开关切换,改变了电路拓扑),就等于开启/关闭了对应地址上的某个开关;这个开关可以是类似CPU内部那样的一组三极管,也可以是通向另外一个继电器的信号线——这个信号就促使继电器闭合,于是电机导通。就好象人开汽车一样,神经发出的微不足道的电脉冲经过肌肉放大,影响了涉及数百甚至数千马力的能量洪流的发动机/变速箱的运转,然后汽车就开走了。计算机也一样:它通过向控制特定地址上的开关输出0/1(高低电平),就可以通过事先准备的物理设施驱动诸如航模电机、舵机等等机构,这就完成了航模控制。完整的控制回路甚至可以是:航模上的传感器采集飞行姿态、地形、位置等等数据(最终转换成高低电平构成的信号)—-信号通过某些端口送到CPU—–CPU执行程序,程序读取传感器发来的信号,决定下一步的行动—–经过程序的智能判断后,通过控制特定地址上的开关(前面提过,向这个地址发一组高低电平构成的数据就行了),驱动诸如航模电机、舵机等等机构,完成航模控制。

㈢ Android App 通过 Wi-Fi 控制硬件等,是怎么实现的

理论上是可行的。但PC和android之间还是需要通信。PC上摄像头,都是由驱动来控制硬件的。程序的请求发送给驱动,然后驱动再发送给操作系统,然后再操作硬件。程序——驱动——操作系统——硬件大概就是这个结构。所以,android控制PC上摄像头,也就是你得从android发送指令或者数据、控制命令什么的,然后让硬件、驱动或者程序作出响应。android之间,既然脸上了wifi,你完全可以使用TCP/IP或者UDP协议什么的进行通信。android发送指令或者数据,然后pc上写个程序监测你指定的TCP/IP或者UDP协议中指明的地址和端口,得到你要的指令和数据,再控制摄像头即可。pc控制摄像头,使用windows的API也可以,使用OpenCV也可以。这样就实现你的要求了。

㈣ 软件是怎么控制硬件的

这个问题我回答过很多个人了,我很久以前也对这个问题很感兴趣,查阅了很多资料之后,我得出一个结论:程序是一堆逻辑的代码,而硬件是实实在在存在的需要用电平控制的电路,程序在控制硬件之前,必须要有一个中间的媒介来沟通两个,这个媒介可能就是磁头或者光头,你所写的代码如果是在软盘或者硬盘中,那么就是磁头通过扫描硬盘或软盘将每个代码转化成电信号,如果是光盘里的代码,那就用光头扫描转化。其实当你写这些代码时代码便以磁排列的方式保存在软硬磁盘上,因为在键盘上你每按下一个键,这便是一个电信号,每一个电信号都会在磁盘上产生一个磁排列,然后磁头再将这些磁排列反变换为电信号,电磁互相转化,这样便可以控制硬件电路了,不知道这么说你能否理解

㈤ 软件是如何控制硬件的

可以这么解释,软件,就是工作人员。你让他干啥,他就能干啥。软件都是指令,例如,指令123,让它开机,124,让它关机……各个命令都有相对的程序控制工作。洗衣机里的单片机,就是很好的例子,写入驱动程序后,指令它什么时间开始洗涤,哪个时间脱水……

㈥ 最底层的最基本的,软件如何控制硬件

硬件有读取二进制指令的功能,编程语言写的代码通过编译生成二进制文件,然后给硬件读取执行,即可对硬件进行控制。

㈦ 软件系统是通过控制硬件系统实现其功能的吗

是的。

因为硬件系统给软件提供了控制硬件的指令系统,而软件就是以这些指令为基础建立起来的。硬件的这些指令本质上是电信号,给硬件发出特定电信号的时候,硬件就作出规定的动作,这是硬件在设计的时候就定下的,有一些规范来确定。

硬件提供的指令系统就是机器语言,和汇编语言是一一对应的。高级语言编写的软件最终都要使用编译程序将其翻译为机器语言供机器执行。

硬件系统与软件系统是互相配合,互相工作,缺一不可的。计算机系统包括硬件和软件系统两个部分。在计算机系统中,硬件和软件是不可缺少的两个部分。

软件是为了完成某一项特定工作而开发的程序:如windows操作系统主要用来控制电脑硬件协同工作的,又如QQ用来通信。

㈧ 一个APP如何控制多个智能硬件

以小米运动为例,可以绑定手环或者手表,同时还可以绑定一台体重秤,10 项身体数据精准掌握,自动数据上传。

㈨ 软件如何控制硬件,操作系统和驱动程序在其中起到什么作用

软件如何控制硬件 软件在工作的时候也是实体,软件的实质就是电流信号,用电压的高低代表不同是信息,用这些电流信号去控制逻辑电路的通断,靠逻辑电路的通断来控制硬件的工作。 说到底软件就是起到一个开关信号的作用,开关要工作,必需保证硬件是加电的,没有接通电源的硬件是无法用软件来控制的。就好比没有插上电源的台灯,你怎么按开关都是不会亮的。 任何软件在运行前都要有一个将其转化为电流信号的实体化过程,你写在纸上的软件代码是永远也不能控制硬件的。早期电脑用人工接线输入程序,相当于用人体的力量将软件代码实体化为电信号;现在我们用的软盘、硬盘是通过磁头将程序代码转化为电信号,光盘需要通过光头将程序代码转化为电信号等等。 操作系统和驱动程序在其中起到什么作用? 操作系统:你进行的操作(例如QQ、音乐、视频、游戏等)都必须有操作系统的支持。所以说,操作系统是计算机里最接近计算机硬件的、最重要的软件!操作系统传统的定义是:操作系统是控制和管理计算机系统内各种硬件和软件资源、合理有效地组织计算机系统的工作,为用户提供一个使用方便可扩展的工作环境,从而起到连接计算机和用户的接口作用。 驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。 正因为这个原因,驱动程序在系统中的所占的地位十分重要,一般当操作系统安装完毕后,首要的便是安装硬件设备的驱动程序。不过,大多数情况下,我们并不需要安装所有硬件设备的驱动程序,例如硬盘、显示器、光驱、键盘、鼠标等就不需要安装驱动程序,而显卡、声卡、扫描仪、摄像头、Modem等就需要安装驱动程序。另外,不同版本的操作系统对硬件设备的支持也是不同的,一般情况下版本越高所支持的硬件设备也越多,例如笔者使用了Windows XP,装好系统后一个驱动程序也不用安装。

㈩ 软件控制硬件的原理

软件基本上就是一些人为定义好的逻辑,它是一种思想,就像人的思想一样,所以CPU是人的大脑,而CPU里写的软件就是人脑中的思想。我们这里说的硬件是一些CPU以外的各种电路,这些电路连接到CPU。有些电路是用来采集外界的信息,比如温度、湿度、电压、电流、光线、图像、声音、气味等等,将这些信息传递给CPU。而有些电路是接收CPU发出的指令,按不同的电路实现不同的功能。比如,发出一个关灯的指令,相应电路接收到该指令后实施关灯的动作。下面用开灯的过程分别用人和软件硬件来作一个对比:人: 我在家里看书,太阳落山了,天渐渐变黑,我发现看不清字了,这时我想到要去把灯打开,所以我走到开关边上,伸出手按下开关,这时灯亮了,我又可以继续快乐的看书。软件硬件: 我家里有一套电灯控制系统,工作原理是,光线检测电路检测到光线变暗了,它发出一个信号告诉CPU光线已经较暗了,CUP收到该信息后,其软件逻辑为需要把灯打开,所以CPU输出开灯的指令,电灯控制电路接到指令后接通电灯的开关,这时灯亮了。


赞 (0)