0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何为物联网设备构建更好的用户体验

低调de炫耀爱 2022-07-21 09:55 次阅读

智能手机物联网 (IoT) 开发团队带来了一个有趣的挑战,因为消费者、工业工作者、医疗专业人员等都希望在他们的所有设备上获得复杂的移动体验。原始设备制造商 (OEM) 需要提供更好的用户体验 (UX),同时采购具有成本效益的微处理器 (MPU) 和微控制器 (MCU) 平台,这些平台的资源比移动硬件更少且功率限制更严格。

根据我们的客户体验,创建有效的 UX 需要了解设备尺寸、功耗和内存如何影响图形用户界面 (GUI) 设计和组件。本文解释了为 IoT 设备构建现代嵌入式 GUI 时应考虑的事项。

使用设备尺寸

为了满足用户希望在他们的设备中获得更多便携性,屏幕的尺寸正在急剧缩小(不比可穿戴设备更小)。这些较小的外形因素使 UX 设计更具挑战性,因为可以使用的屏幕空间更少,并且在多样化的产品线中重用相同的 GUI 资产也很困难/

正如意法半导体负责 STM32 微处理器生态系统的 Jean-Louis Dolmeta最近解释的那样,“通常情况下,研发团队在发布产品后可能会花费长达两到三年的时间来开发新的开发平台。原始设备制造商必须缩短实现资金的时间并消除风险,以避免重新设计产品并降低开发成本,这样他们才能以更高的利润率和盈利增长更快地进入市场。”

为应对这些挑战,嵌入式 GUI 开发人员应考虑以下因素:

由于用户一次只能看到少量项目,因此使用滚动或包装菜单有助于集中他们的注意力并整理屏幕。

为确保用户不必在屏幕上花费不必要的时间,请使用具有高对比度和鲜艳色彩的最少文本。如果可能,将字符串替换为图标以减少用户的任务负担。

为了最大限度地减少不同尺寸产品模型的返工,请考虑使用易于扩展的 SVG 图形资产。由于它们消耗运行时 CPU 周期来调整大小,因此在部署过程中拥有可以为您扩展它们的开发工具是理想的。

了解电源效率

能源是 MPU 和 MCU 开发的宝贵资源,嵌入式 GUI 团队必须密切注意何时以及如何获取电力:

对于可穿戴设备和较小的设备,使用睡眠模式以节省电量并仅在用户需要时唤醒屏幕,例如在按下按钮或加速度计检测到运动时。

白色和明亮的颜色比深色更耗电,因此请考虑在不使用屏幕时在屏幕上添加一个调光层,或者使用柔和的 UX 设计调色板来减少耗电。

对于需要 2D 和 3D 元素的 UX,使用混合渲染方法可以减少图形管道的开销,因为可以根据内容类型动态选择功耗最优化的 GPU(参见图 1)。

pYYBAGLO-fSAJSijAASH-LY4u38429.png

图 1. 为图形使用混合渲染的三个原因(来源:Crank Software)。

优化图形和内存

如果不仔细计划和优化,图形可能会消耗大量内存或导致运行时问题,从而影响整体用户体验。甚至在开始编码之前,在构建丰富的图形体验时就值得考虑这些项目:

由于内存类型之间的访问时间不同,通常最好将动态内容存储在 RAM 中(例如图像帧缓冲区)并将持久数据存储在闪存中(例如应用程序的代码)。

JPG、PNG、BMP——所有图像格式在运行时性能和内存存储方面各有利弊。诸如此类的编码格式需要在渲染之前对系统资源进行解码,因此使用可以直接绘制到屏幕上的原始文件格式可能是有益的(该网络研讨会解释了如何在格式之间进行选择)。

动画可能是处理器密集型的,尤其是在尝试通过平滑的屏幕转换和菜单下拉来重新创建类似智能手机的体验时。使用性能工具有助于优化动画开销,并且从开发一开始就对 CPU 和内存利用率进行基准测试是一个好主意。

屏幕转换和动画的帧率选择会影响性能——更高的帧率可能会使视觉元素运行更流畅,但如果系统无法跟上节奏,硬件可能会丢帧。

结论

大多数用户不知道 UX 元素和驱动它们的硬件之间的权衡,但作为嵌入式 GUI 开发人员,这些决定必须经过深思熟虑。本文介绍了我们遇到的屏幕尺寸、功耗和图形最常见的 UX 和开发选择——下一步是将它们应用到您的 IoT 设备项目中。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2904

    文章

    44325

    浏览量

    371546
  • 物联网设备
    +关注

    关注

    1

    文章

    234

    浏览量

    19716
收藏 人收藏

    评论

    相关推荐

    IOT联网中台:开启智慧生活新篇章 联网平台系统,构建智慧城市数据生态 智慧城镇、联网、数据中台

    IOT联网中台:开启智慧生活新篇章 联网平台系统,构建智慧城市数据生态 智慧城镇、
    的头像 发表于 11-18 14:49 176次阅读

    联网学习路线来啦!

    联网学习路线来啦! 联网方向作为目前一个热门的技术发展方向,有大量的人才需求,小白的学习入门路线推荐以下步骤。 1.了解
    发表于 11-11 16:03

    联网设备的标准与规范

    联网(IoT)正在改变我们的生活方式,从智能家居到工业自动化,再到智慧城市,联网设备正在渗透到我们生活的方方面面。随着
    的头像 发表于 10-29 11:34 424次阅读

    如何构建联网系统

    。这包括确定所需的数据采集类型、数据处理和分析需求、设备接入数量及类型、通信协议选择、安全性和隐私保护要求等。 二、选择硬件组件 联网系统的硬件部分包括传感器、执行器、微控制器等。选择合适的硬件组件是
    的头像 发表于 10-29 10:40 388次阅读

    如何选择联网设备的PCB技术

    随着联网(IoT)技术的不断发展和应用范围的扩大,适合联网设备的PCB技术也在不断创新和进步。选择适合
    的头像 发表于 10-16 15:11 219次阅读

    如何测试联网设备的功耗

    如何测试联网设备的功耗联网(IoT)将涵盖我们日常生活的各个方面,因为它使数十亿的物品能够随时随地与任何事物和任何人连接。消费者对智能
    的头像 发表于 10-11 08:05 394次阅读
    如何测试<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>设备</b>的功耗

    如何使联网边缘设备高效节能?

    电源效率对于联网的成功至关重要。设备的效率越高,其功能寿命就越长,用户体验就越好。您是否在组织中实施了
    的头像 发表于 09-24 15:18 516次阅读
    如何使<b class='flag-5'>物</b><b class='flag-5'>联网</b>边缘<b class='flag-5'>设备</b>高效节能?

    基于联网设备管理

    联网设备管理的重要性日益凸显,设备数量激增带来数据泄露风险。加强设备安全性、软件升级与修复、身份验证和互操作性是关键。
    的头像 发表于 09-10 11:04 601次阅读
    基于<b class='flag-5'>物</b><b class='flag-5'>联网</b>的<b class='flag-5'>设备</b>管理

    什么是联网技术?

    什么是联网技术? 联网技术(Internet of Things, IoT)是一种通过信息传感设备,按约定的协议,将任何物体与网络相连
    发表于 08-19 14:08

    何为ESP8266构建自定义盾牌?

    我正在寻找某种如何为ESP8266构建自定义盾牌的指南。 到目前为止,我已经使用 NODEMCU 构建了功能原型,但我现在想简化事情并使其更小。 1. 是否有一些书面的、开放的硬件指南 (很好
    发表于 07-08 07:17

    环境联网:引领联网迈向绿色智能新时代

    联网(IoT)技术正以其强大的连接能力和广泛的应用前景,深刻地变革着我们的生产和生活方式。然而,随着联网设备规模的不断扩大,如
    的头像 发表于 04-16 11:42 785次阅读

    水泥设备如何实现联网远程监控?

    水泥设备如何实现联网远程监控? 在当今的工业4.0时代,水泥行业正在经历一场深度的技术革新,其中构建智慧工厂并采用
    的头像 发表于 04-02 16:01 406次阅读
    水泥<b class='flag-5'>设备</b>如何实现<b class='flag-5'>物</b><b class='flag-5'>联网</b>远程监控?

    MQTT联网平台是什么?MQTT联网平台的功能

    ,易于实现,因此广泛应用于受限的环境,如机器与机器的通信(M2M)以及物联网环境(IoT)。 MQTT联网平台通过提供一种标准化的协议和平台,实现了消息的可靠传输、设备连接管理、数据
    的头像 发表于 04-01 10:20 687次阅读

    MQTT联网平台是什么?MQTT联网平台的功能有哪些

    ,易于实现,因此广泛应用于受限的环境,如机器与机器的通信(M2M)以及物联网环境(IoT)。 MQTT联网平台通过提供一种标准化的协议和平台,实现了消息的可靠传输、设备连接管理、数据
    的头像 发表于 01-24 09:23 1107次阅读

    桂花网蓝牙网关:功能强大、应用广泛的联网连接设备

    的功能及其在不同领域的应用场景。 一、桂花网蓝牙网关的功能特点 蓝牙5.0兼容:桂花网蓝牙网关支持最新的低功耗蓝牙5.0标准,提供了更高的传输速度和更低的功耗,为联网设备连接提供了更好
    发表于 12-12 16:06