当前位置:首页 > 物联网 > 物联网技术文库
[导读] 物联网改变了移动应用程序的开发格局。那么,为物联网开发移动应用程序有何不同? 物联网与移动应用程序开发齐头并进。物联网改变了人类与机器的互动方式,甚至改变了机器之间的互动方式——而移动应

物联网改变了移动应用程序的开发格局。那么,为物联网开发移动应用程序有何不同?

物联网与移动应用程序开发齐头并进。物联网改变了人类与机器的互动方式,甚至改变了机器之间的互动方式——而移动应用程序通常是使之成为可能的关键。

物联网市场的快速增长没有丝毫放缓的迹象。用户要求使用智能设备,而公司正在做出有效响应。与此同时,许多公司正在意识到将现有设备连网可能带来的潜在生产力提高。

所有这些增长已经改变了移动应用的开发格局,并带来了新的机会,同时也增加了组合的复杂性。

那么,为物联网开发移动应用又有何不同?

1

在当今高度互联的世界里,人们似乎很难相信,当移动应用程序首次出现时,移动应用开发人员不必太担心连接性。例如,几年前您用来记录锻炼的应用程序实际上并不需要连接互联网,而一切都取决于用户输入和设备本身发生的交互。同样,手机游戏也不需连接到互联网,除非是一个多人游戏,您需要与其他玩家连接。

然而,最终,用户要求应用程序具有更先进的功能,比如允许您与配偶合作进行预算编制。该应用程序必须连接到互联网,这样用户才可以彼此交互,并且该应用程序可以在不同位置之间传递信息。

这种对网络连接的新需求增加了移动应用程序开发过程的复杂性,因为它引入了应用程序可能失败的更多潜在领域。在开发过程中您需要问更多问题,例如:用户在没有网络访问的情况下可以执行操作吗?如果不能,他们可以连接网络吗?网络慢吗?这会不会因为网速慢而影响用户体验?如果此操作因连接不良而失败,应用程序应该怎么办?

现在,蓝牙通常是移动应用程序连接物联网设备的最佳方式。(尽管某些设备一旦通过蓝牙进行初始配置后,便会通过网络与移动应用程序进行通信。)不管怎样,蓝牙几乎始终是物联网应用程序中的最常见因素。

就像网络连接一样,蓝牙也给移动开发带来了更多复杂性。蓝牙的核心规范大约有3000页长,虽然有软件库,但它们通常不完整或有缺陷。此外,蓝牙在安全性方面也带来了挑战。一般来说,最好不要通过蓝牙发送敏感数据,但如果必须这样做,则与蓝牙设备配对的用户流量就是一个重要的考虑因素。有多个问题需要回答,比如用户需要输入密码吗?何时输入?如果配对失败会怎样?

作为产品团队,这是一个必须应对的挑战。随着物联网变得越来越普遍,越来越多的设备上线,这是每个开发人员都必须熟悉的事情。

以下是我们发现的一些最佳实践,可以解决蓝牙问题:

▲为用户提供连接蓝牙的明确说明

▲提供蓝牙配对失败时如何尝试的指导

▲在适当情况下使用加密和身份验证

▲尽可能在初始连接后更改出厂默认密码

▲不活动时断开蓝牙连接,以降低电池消耗

2

物联网改变移动开发的另一种方式是在设计方面。对于物联网,移动设计师和开发人员必须考虑用户和应用程序之间的典型交互。他们必须考虑移动应用程序、硬件设备以及周围环境或上下文信息。随着产品生命周期的推进,团队将如何做出数据驱动的决策?可能需要跨移动应用程序和硬件设备跟踪用户交互,以形成完整的视图。

我自己对物联网的愿景,也是许多其他人的共同愿景,可以追溯到普适计算的理念——我们可以使用技术来加深与世界和周围人的互动。(来源物联之家网)这意味着移动应用程序开发应逐渐变得(现在已经)与应用程序无关。相反,它应该是帮助人们实现他们的目标,无论是引导用户做出对他们有益的选择,还是自动化重复性的任务。

3

如今,要想在商业上取得成功,您需要的只是一个很棒的移动应用。

好吧,这有点夸张。尽管如此,在过去的十年里,无数成功的公司都是从设计精良、开发完善的移动应用程序开始的,这些应用程序以引人注目的方式满足了人们的需求。当您在这些应用中添加物联网功能时,新的收入来源和生产力潜力就会增加。

想想看:一个简单的移动应用程序只要连接到服务器,就会有这么多的想法和可能性,以及越来越多的用户关注。如果您开始将其他种类的硬件整合到这个组合中,那么就会有更多的增值机会。

即使您的应用程序从一开始就不支持物联网,您也可以寻找方法实现它。创建物联网应用程序并不总是意味着要投资自己的定制硬件,您还可以使您的应用程序与市场上已有的硬件兼容。一些现有的物联网设备符合开放标准和协议,可以传输不同类型的数据,例如气象设备的湿度数据或健身手表的心跳数据。HeartyPatch就是硬件开源的一个很好例子,几乎任何应用程序都可以利用它。

4

人们每天都要做出很多决定,有时,我们的选择是错误的。这不是因为我们不聪明,也不是因为我们没有足够的数据,实际上,我们经常拥有太多数据,而是缺乏足够的洞察力。

物联网使企业能够收集到前所未有的大量数据,因此,在构建数据密集型移动物联网应用程序时,开发人员与数据科学家合作是至关重要的。(来自物联之家网)(您还希望与安全专家合作,确保您负责任地处理数据。)通过机器学习和分析,您可以挖掘数据试图告诉您的故事,并将选择范围缩小到几个很好的选项,而不是太多的未知数。

上面的内容概述了物联网如何推动移动开发。随着它的不断变化,您的团队将需要经验丰富的物联网移动开发人员。如果您正在从事物联网项目,并且需要一些专业的移动开发工作,或者遇到一些问题,可以在评论中告诉我们。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭