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 设备项目中。

审核编辑 黄昊宇

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

    关注

    2950

    文章

    48122

    浏览量

    418285
  • 物联网设备
    +关注

    关注

    1

    文章

    251

    浏览量

    21085
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    云里里如何优化联网设备续航能力

    “一次部署、长期可用”,是联网设备用户的核心诉求。续航持久的设备,不仅能大幅降低后期运维成本与人力负担,更能保障数据采集的连续性与稳定性。正因如此,长续航能力成为
    的头像 发表于 04-16 16:43 286次阅读

    一篇文章带你了解什么是联网技术?

    联网技术(Internet of Things, IoT)是一种通过信息传感设备,按约定的协议,将任何物体与网络相连接,实现智能化识别、定位、跟踪、监管等功能的技术。
    发表于 02-09 16:58

    Lora基站在联网应用的重要性

    Lora基站在联网应用中具有重要的地位。首先,Lora基站可以实现对联网设备的远程监测和控制,为
    发表于 12-03 07:09

    芯源半导体在联网设备中具体防护方案

    (一)数据传输安全防护方案​ 在联网设备与云端、其他设备进行数据传输时,芯源半导体安全芯片通过以下方式保障数据传输安全:​ 数据加密传输:利用安全芯片内置的硬件加密引擎,对传输的数据
    发表于 11-18 08:06

    学习联网怎么入门?

    随着联网技术的不断发展,越来越多的人开始关注学习这一领域。但是对于初学者来说,联网似乎是一个庞杂的概念,学习起来很困难。因此,从哪里开始学习
    发表于 10-14 10:34

    学习联网可以做什么工作?

    嵌入式软件和硬件,支持联网设备的功能实现。   数据分析师:负责从联网设备和传感器中获取和分
    发表于 10-11 16:40

    能源联网平台可以接入哪些设备

    能源联网平台可以接入多种设备,涵盖电力监测、能源计量、充电设施、分布式能源等多个类别,以下是具体介绍: 1.电力监测设备:如电力
    的头像 发表于 08-18 09:18 1100次阅读

    联网蓝牙模块有哪些优势?

    之间的互联互通。这使得在联网应用中,多个设备可以协同工作,从而提高了系统的整体效率。总之,联网蓝牙模块具有低功耗、传输距离远、安全性高、
    发表于 06-28 21:49

    如何选择合适的联网蓝牙模块?

    在选择联网蓝牙模块时,有以下关键因素需要考虑到:1、发射功率:发射功率影响蓝牙模块的传输距离和穿透能力。一般来说,低发射功率的模块传输距离较短,而高发射功率的模块传输距离较远。但是,高发射功率可能
    发表于 06-28 21:46

    工业设备互联的密钥:联网构建高效生产网络​

    有效连接和数据共享,形成了一个个“数据孤岛”,严重制约了生产效率的提升。联网技术的出现,为工业设备互联提供了可行的解决方案,蓝蜂则是开启工业设备互联之门的密钥。​ 蓝蜂凭借专业的
    的头像 发表于 06-19 17:30 534次阅读

    联网的应用范围有哪些?

    联网,简单来说,就是“万相连的互联网”。它以互联网为基石,将用户端延伸至物品与物品之间,实现
    发表于 06-16 16:01

    联网未来发展趋势如何?

    :随着联网设备和传感器的普及,数据安全和隐私保护将成为联网行业发展的重要关注点。保护用户数据
    发表于 06-09 15:25

    联网工程师为什么要学Linux?

    联网工程师需要掌握Linux的主要原因可以从技术生态、开发需求、行业应用及就业竞争力四个角度来分析: 一、技术生态与行业适配性 1)嵌入式开发的主流平台 联网
    发表于 05-26 10:32

    芯科科技如何为联网设备优化Wi-Fi连接

    到2030年,全球联网设备总量预计将达到300亿到400亿台。长期以来,联网领域主要由Zigbee、Thread和低功耗蓝牙(Bluet
    的头像 发表于 05-19 09:24 1297次阅读

    联网赋能智慧教室:构建未来教学空间

    在现在这个教育信息化时代,联网(IoT)技术正成为智慧教室建设的核心驱动力。通过将传感器、智能设备、网络通信与教学场景深度融合,广凌科技打造的
    的头像 发表于 04-24 17:53 1720次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>赋能智慧教室:<b class='flag-5'>构建</b>未来教学空间