你们在传感器世界深深地参与到低级的细微差别和错综复杂的设备。如何准确的,线性的,如何连接,如何读数据,如何融合数据…-有这么多思考如果你把你的思想。
当然,你这么做的人,手机和平板电脑的用户和医疗设备和工业传感器——根本不会在意这些东西。他们想知道睡得好,不择手段,这些传感器检测准确分配现象,系统是正确读取这些数据和绿豆成任何形式需要提供一个简单的、有意义的结果在应用程序级别。
你和用户之间,谎言,除此之外,操作系统(OS)。和操作系统现在明智的传感器,他们制定一些规则。我们看到微软的人机接口设备(藏)的要求之前但是有一个问题,影响传感器比其他的事情。
大多数藏设备通过USB接口与计算机进行交互。最初的想法是,我们将与我们的计算机使用外设——键盘交互,老鼠,等,这在很大程度上是正确的。这些外设使用USB。但现在传感器藏家族的一部分,和他们没有USB:他们通常在我2C或SPI。那些窗户理解最初没有途径。
其中一个通道已经打开,但是;这是被称为“藏在我2C”(不包括SPI)。事实上,这是自2012年以来,尽管实际支持现在开始慢慢出现了。但是,一切都好,有一个问题:握手的要求。
Windows预计能够得到具体信息传感器的传感器本身,和许多传感器不设置与Windows接口协议。那么如何解决这个问题呢?
事实证明,这是另一个角色传感器中心可以承担。我有一个谈话关于他们的新芯片SSC7102传感器中心,它提供了对藏在我的支持2c .刺激了显而易见的问题,这是什么意思?
这意味着它可以通过Windows审问/协议。你可能会觉得奇怪,因为它不是一个传感器本身。但它可以作为传感器连接到它的代理。即使这些单个传感器不直接支持Windows,中心可以维护跟踪表,连同所需的必要,Windows可以要求在任何时间,作为协议的一部分。当请求,响应中心代表传感器,和Windows是不知道的。
当然,许多Windows的“传感器”预计实际上并不对应任何特定的“真实”传感器。他们是虚拟的,或“复合”,传感器,通过进一步的数据处理或传感器融合的魔力。所以“取向”,例如,被视为一个传感器,但是,事实上,这是一个虚构的加速度计和陀螺仪的融合,也许,磁强计的数据。指南针阅读同样的原则:你可能会认为它只是传递磁强计的数据,但它也需要使用加速度计数据补偿的倾斜手机(或其他设备),所以它也是一个综合的阅读。
传感器中心的主要角色之一是执行计算,创建这些复合传感器。所以一个传感器与藏在我中心2C支持可以承担的责任会计努力Windows对于所有的附加传感器和虚拟传感器,它生成的。在芯片的情况下(也可能是其他人),您不需要编写代码,使这发生;他们提供了开箱即用的能力。
与此同时,Android在Google-land似乎没有相同的要求,或者至少他们管理方式通过其硬件抽象层(HAL)。但是有一些微妙的和令人惊讶的建议。
建议由Movea的鲍勃·怀特,Android的奇巧版本(4.4)可能包含要求硬件传感器中心。他指出我的注意。和它到达一个概念Android的低功耗传感器。
有一些传感器,Android需要运行时不能美联社保持清醒。一个明显的例子是计数器传感器步:如果你在一个小时的运行,他们不想美联社在整个时间。但是当美联社来吧,它应该能够得到一个最新的,准确的计算步骤。所以这些传感器进行半自动运行。传感器为低功率:
- 地磁旋转矢量
- “重大运动”
- 一步探测器
- 步进计数器
这些都要自己跑,将他们的结果存储在一个FIFO缓冲区,所以当美联社回来,什么都没有了。(虽然我认为有一个限制,因为缓冲区必须有限大小…)
所有的低功耗传感器复合传感器。通过低功耗要求,规范说你不能在美联社创建传感器值的计算;你需要使用一些外部的美联社AP可以睡觉来节省电能。你可以在一些其他核心芯片和美联社相同,尽管许多设计师选择外部microcontroller-based中心,因为他们可以建立在不那么咄咄逼人硅节点,使人们不再漏水和低权力。
但如果你看看一步探测器传感器描述,例如,你注意到一个有趣的说法:“这必须低功率传感器。如果不能做一步检测硬件,这个传感器不应该定义。”
在…的硬件传感器需要做。
是一个不小的需求,如果这意味着看起来意味着什么。不久前,我们看了各种各样的方法来实现传感器中心。他们所涉及的硬件和软件解决方案。虽然有硬件解决方案,绝大多数使用软件,主要是由于这一事实算法很大程度上仍在不断变化,甚至可能会改变在被部署在最终系统。
所以谷歌要求传感器中心是为了在硬件中实现兼容吗?到底是硬件,“盖茨”——一个ASIC或FPGA意味着什么?它肯定看起来读。(至少对一个人度过了他职业生涯的考虑硬件盖茨…)
然而,没有意义的东西。这些东西不需要硬件提供的原始性能,所涉及的时间几乎是地质相比硅设计师必须处理。只是指出,大多数现存的中心实现软件,包括低功耗微控制器。
所以…谷歌真的会告诉每个人查克用于单片机中心和fpga和asic去吗?我的意思是,他们是打算买一个FPGA公司还是什么?
硬件的还有另一个可能的解释:传感器本身。加速度计是一种硬件传感器;eCompass不会,因为它是一个复合融合在软件。可能这是他们的意思吗?
不,这没有意义,因为一切都在名单上是一个复合传感器,根据定义,不是硬件。
我问在一个小,我惊奇地发现,这里的预期非常守秘,受到保密协议的保护。公共规范,但它到底是如何解释,显然,不公开。有举办会议,这些事情被大家讨论,但没有人愿意去记录一个明确的声明,这句话是什么意思。甚至人直接与人的对话应该明确知道这个词的意思是不舒适的公开宣称他们已经有了这样的对话。
说,假设我有一个强烈的感觉,上面的两个硬件的解释——那些看起来可疑——确实是有问题的。似乎非常不可能,单片机中心将被弃用。也许写规范认为“硬件”是“任何不是美联社。”
所以,假设你能满足的期望哈尔对传感器和中心如何对待美联社,做任何你想要的方式。软件、硬件vaporw——呃——好吧,不是幻想,但任何的其他人会做很好地组合。我和怀特先生回顾了这一结论,只是将讨论完整的循环,他同意了。
最后,添加一些观点:在出版之前,怀特先生指出,微软似乎也使用术语“硬件”,而在这方面松散。在他的建议,我看着他们的“硬件认证”项目,其中包括在软件完成很多事情,和“硬件”的含义包括软件开始更多的意义。
对他们来说,任何可以通过个人电脑上安装软件(运行在主CPU)”软件。“任何需要有人插入一些其他设备时,即使该设备包含一个处理器运行软件,是“硬件。”的解释是一致的“硬件”作为“美联社以外,即使在软件实现。”
让我想起了很多年前我参加了一个客户会议(当为一个真正的硬件公司工作,事实证明)。事情变得紧张,直到我们意识到我们是使用相同的词汇不同的东西。有点像美国和英国…
*免责声明:备案,为了任何法律的人,可能他们的内衣都扭曲了此时此刻,不,我不是说。如果仅仅是巧合,谷歌正在密谋买一个FPGA公司,我不知道(你必须使用这样的词“、”律师),这不是一个泄漏或内部信息。这是纯粹的巧合。你现在可以下台。
更多信息:
你怎么看待OS要求传感器的影响?他们帮助吗?疼吗?