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

审核编辑 黄昊宇

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

    关注

    2940

    文章

    47365

    浏览量

    408679
  • 物联网设备
    +关注

    关注

    1

    文章

    245

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    学习联网怎么入门?

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

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

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

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

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

    联网的应用范围有哪些?

    联网,简单来说,就是“万相连的互联网”。它以互联网为基石,将用户端延伸至物品与物品之间,实现
    发表于 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 942次阅读

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

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

    明远智睿SSD2351核心板在联网领域的应用实践

    联网作为当今科技发展的热门领域,将无数设备连接在一起,实现数据的采集、传输与共享,构建起一个智能化的世界。在这庞大的
    发表于 04-11 11:50

    蜂窝联网怎么选

    的数据传输速率。有了蜂窝联网技术,您就不必在功耗和数据传输速率之间做出妥协,而是可以两全其美。 终身成本:虽然某些 LPWAN 技术的前期成本可能看起来很吸引人,但评估整个生命周期的成本(部署
    发表于 03-17 11:46

    为什么选择蜂窝联网

    的基础设施。 数据传输速率和稳健性: 由于 LPWAN 技术通常用于不频繁发送/接收数据的设备,因此许多技术都针对这种使用情况进行了优化。然而,某些操作(如远程固件更新)需要更高的数据传输速率。这正是蜂窝联网的优势所在,因为它
    发表于 03-17 11:42

    宇树科技在联网方面

    的发展,对传感器的需求不断增加且要求越来越高,宇树科技通过与传感器公司的合作,不断优化和拓展传感器技术在其机器人产品中的应用,使机器人能够更好地适应各种联网场景下的感知需求,如在智能家居场景中感知房间
    发表于 02-04 06:48

    何为联网设备选择和应用天线

    作者:Steven Keeping 投稿人:DigiKey 北美编辑 联网 (IoT) 设备的激增不断加速和激发创新型终端产品的设计。但是,设计人员必须牢记,无论在硬件和软件上投入多少创意和精力
    的头像 发表于 01-26 21:56 1390次阅读
    如<b class='flag-5'>何为</b><b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>设备</b>选择和应用天线

    联网就业有哪些高薪岗位?

    对市场需求和技术趋势有敏锐洞察力。随着联网产品的增多,联网产品经理的需求也在不断增加。 联网
    发表于 01-10 16:47

    联网(IoT)智能设备是什么?

    什么是iot智能设备联网(IoT)智能设备是指接入互联网并搭载了各种传感器和执行器,能够收集、交换、处理和执行操作的各种
    的头像 发表于 01-02 15:51 4718次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>(IoT)智能<b class='flag-5'>设备</b>是什么?