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

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

3天内不再提示

Wireless Xpress如何实现零编程IoT?

Silicon Labs 来源:YXQ 2019-06-20 14:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

无线技术在物联网(IoT)中发挥着重要作用,但部署这项技术可能需要大量编程。而产品的应用程序必须解决一系列问题,包括安全的空中(OTA)更新等功能。对此,Silicon Labs(亦称“芯科科技”)近期发布了全新的Wireless Xpress解决方案,并在有关这个无线产品的问答环节中,由Silicon Labs Xpress设备高级产品经理Parker Dorris先生来讨论无线应用程序编程时所出现的一些问题,以及如何通过Wireless Xpress产品来克服这些挑战。

Silicon LabsWireless Xpress解决方案主要锁定哪些IoT应用?

我们的目标是蓝牙低功耗传感器智能手机控制的智能家居设备、白色家电和机器对机器的应用程序,特别是那些需要额外的手机配置和连接选项的应用程序。我们已经看到了使用Wireless Xpress零编程物联网解决方案评估和开发的应用程序极其多样化,这些设计的共同主题是在没有陡峭学习曲线的情况下实现无线连接。无线组件可以正常工作,这使公司能够将资源集中在设计方面,从而使产品创新和成功应用在市场上。

什么是零编程?为什么它对物联网开发者如此重要?

我们的Wireless Xpress产品组合的目标是通过提供易于使用的硬件和软件解决方案来降低物联网终端节点设计的进入壁垒,进而实现零编程的设计。Wireless Xpress模块产品可以提供几个关键优势:

首先,因为开发人员与Wireless Xpress可通过一个高级网络协同处理器(NCP)界面,称之为Xpress command API和与设备沟通,由于Wireless Xpress可负责尽可能多的无线连接和沟通,使开发人员不必成为蓝牙或无线专家亦可让产品迅速进入市场。

虽然您不必为这些模块设备编写代码,但是我们提供了可配置的参数来调整性能特性。开发人员不需要学习错综复杂的堆栈API,也不需要让模块达到某种配置状态,只需设置了一个变量。这个Xpress command API的特性可以帮助开发人员避免一些常见的设计挑战,这些挑战可能会阻碍开发人员使用无线协议。

Wireless Xpress利用Silicon Labs的Gecko OS,这是一个直观、易用的物联网操作系统。Wireless Xpress设备也提供很多技术支持,由于该设备在Gecko OS固件的支持下全面处理与无线相关的职责,因此开发人员不必选择能够处理底层无线维护的MCU,也不必通过底层NCP协议进行粒度监控。开发人员可以选择适合应用程序的MCU,而不是选择适合他们的NCP的MCU。

Silicon LabsIoT终端节点设计提供哪些硬件平台?

我们推出了基于PCB封装和系统级封装(SiP)的Bluetooth Xpress模块选项,分别称为BGX13P和BGX13S。我们还提供两个零编程Wi-Fi Xpress模块,AMW007和AMW037。更多产品信息可访问:https://cn.silabs.com/products/wireless/xpress

在软件方面,运行移动应用程序需要什么?

对于Bluetooth Xpress,我们已经推出了适用于iOSAndroid的Xpress框架。开发移动应用程序有时对产品开发人员来说是一个挑战,而开发与蓝牙连接的应用程序本身就是一项特殊技能。通过Xpress框架,我们在一些易于使用的API中提取了低阶移动OS的核心蓝牙API。

这对开发人员非常有帮助,原因有二。首先,Xpress框架处理所有特定用于蓝牙的扫描和发现、查询、连接和GATT表的通信。例如,要进行扫描,您可以调用startScan,该框架提供了已发现设备的列表。要进行连接,您需要调用connectToDevice,其余的由框架处理。

其次,对于iOS和Android来说,框架看起来基本上是一样的,统一了一个在这两种操作系统之间实际工作方式截然不同的界面。因此,如果开发者学会在iOS中连接到蓝牙Xpress,那么同样的功能调用在Android中也会同样有效。对于Wi-FiXpress,我们提供一个由Wi-Fi Xpress设备提供服务的web应用程序,并提供一个RESTful API来控制模块和访问文件系统。

开发人员可以使用哪种工具来利用Wireless Xpress?

这些模块产品的一个优点是,Xpress command API是工程师可读的,因此开发人员可以通过在PC上运行一个简单的终端程序来评估产品并充分熟悉特性。

我们已经推出了两个评估工具包,Wireless Xpress BGX13P工具包和AMW07-E04工具包,每个工具包都提供一个串行到USB桥接器,因此访问董事会看起来像一个COM端口。对于希望获得更丰富的评估体验和图形界面的开发人员,我们在Silicon Labs的Simplicity Studio开发环境中提供了Xpress Configurator工具。

Xpress Configurator逻辑上对不同的可配置参数进行分组,验证可配置设置,并显示每个参数的文档。所有这些配置都会导致一个或多个Xpress命令通过内置在工具中的终端接口发送到无线Xpress模块。

开发人员可以访问网络管理和映射工具。这些工具提供了系统的高级视图。网络分析仪实时跟踪无线节点活动,为调试和系统优化提供见解。

Wireless Xpress如何快速连接到云呢?

对于Bluetooth Xpress,我们通过Xpress框架提供OTA支持。如果Silicon Labs向Bluetooth Xpress发布固件更新,则可以使用一个框架API从我们的云中提取这个经过签名和加密的更新。

Wi-Fi Xpress产品可以直接访问云端,接收固件更新。开发人员还可以使用这种内置的云连接在字段中执行设备健康检查,并检索其他关键字,以及应用程序特定的指标。

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

    关注

    90

    文章

    3709

    浏览量

    96873
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4373

    浏览量

    206802

原文标题:【无线Q&A】Wireless Xpress如何实现零编程IoT?

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IoT模组与IoT网关有什么区别和联系

    IoT模组 IoT网关 功能定位 设备端通信与数据处理核心 网络边缘的数据汇聚与协议转换枢纽 核心作用 实现设备与网络的连接及基础数据处理 连接异构设备、优化数据传输、保障安全 技术特性 低功耗、小型化、集成化 高性能计算、多
    的头像 发表于 10-24 15:24 385次阅读

    如何使用 LwIP 在 NuMaker-IoT-M467 上实现 Modbus TCP?

    使用 LwIP 在 NuMaker-IoT-M467 上实现 Modbus TCP
    发表于 09-04 07:16

    物联网平台应用环境监控:低代码编程简化开发,组态应用

    传统环境监控系统开发常陷入两难困境,企业开发周期长、开发维护成本贵,基层运维人员不懂技术,遇到参数调整只能依赖IT团队。而物联网平台驱动的环境监控系统,以低代码编程为核心,通过“可视化组态应用”将
    的头像 发表于 08-29 15:33 626次阅读

    解锁应用场景搭建新方式:IOT 物联网平台的跨设备数据关联与编程成本

    在物联网技术深度渗透各行各业的今天,IOT云平台已成为连接设备、数据与业务的核心枢纽。而低代码组态开发的融入,更是打破了传统物联网开发的技术壁垒,让企业能以更低成本、更快速度实现物联网场景的落地
    的头像 发表于 08-15 17:15 904次阅读

    碳园区如何实现智慧管理?有哪些方面?

    碳园区是指在园区内,通过综合运用能源转型、产业升级、技术创新、管理优化等手段,实现园区运营全生命周期内碳排放总量持续下降并趋近于的综合性示范区域。其核心目标是构建低碳、循环、可持续的产业生态系统
    的头像 发表于 08-07 13:35 503次阅读
    <b class='flag-5'>零</b>碳园区如何<b class='flag-5'>实现</b>智慧管理?有哪些方面?

    低代码开发云平台是什么?编程成本搭建

    低代码物联网云平台是种融合了低代码开发能力与物联网(IoT)技术的云端服务平台,其核心目标是大幅降低物联网应用的开发门槛和成本,让用户无需专业编程经验,也能快速构建、部署和管理物联网系统。 低代码物
    的头像 发表于 07-31 15:25 607次阅读

    基础学习LuatOS编程:快速上手开发实战教程!

    无论你是刚接触物联网编程的新手,还是希望拓展技能的技术爱好者,本教程将为基础的读者提供一条清晰的LuatOS学习路径。从安装开发工具到编写第一个程序,我们将通过实例讲解核心概念,助你快速实现从理论
    的头像 发表于 06-13 17:27 482次阅读
    <b class='flag-5'>零</b>基础学习LuatOS<b class='flag-5'>编程</b>:快速上手开发实战教程!

    802.11_Wireless_Networks

    802.11_Wireless_Networks
    发表于 05-28 14:02 12次下载

    #GD32VW553-IOT串口打印

    IOT
    丙丁先生
    发布于 :2025年04月30日 09:55:42

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制FLASH外设

    1、实验简介 本实验将演示如何在小凌派-RK2206开发板上使用IOT库的FLASH接口,进行FLASH编程开发。 例程将创建一个任务,实现FLASH读写操作。 例程源代码:https
    发表于 04-22 15:02

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO中断

    1、实验简介 本实验将演示如何在小凌派-RK2206开发板上使用IOT库的GPIO中断模式,进行GPIO编程开发。 例程将创建一个任务,通过配置GPIO引脚为中断模式,实现GPIO中断操作。 例程
    发表于 04-21 11:08

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO外设

    1、案例简介 本案例主要是如何在小凌派-RK2206开发板上使用IOT库的GPIO接口,进行GPIO编程开发。 例程将创建一个任务,通过配置GPIO引脚,实现GPIO读写操作。 例程源代码
    发表于 04-11 15:45

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制ADC外设

    1、案例简介 本案例主要讲解如何在小凌派-RK2206开发板上使用IoT库的ADC接口,进行ADC编程开发。 例程内容为创建一个任务,读取按键的ADC值,并打印到串口。 例程源代码:https
    发表于 04-10 16:20

    安科瑞微电网能源管理系统助力园区实现碳工厂 实现低碳转型

    竞争力、规避碳关税壁垒的战略选择。然而,实现工厂运营的“净排放”,需突破能源结构单一、能效管理粗放、碳排数据模糊等瓶颈。 1、 什么是碳工厂? 碳工厂是指以
    的头像 发表于 03-28 14:05 632次阅读
    安科瑞微电网能源管理系统助力园区<b class='flag-5'>实现</b><b class='flag-5'>零</b>碳工厂 <b class='flag-5'>实现</b>低碳转型

    物联网如何改变售行业

    售商深知,节日的热闹气氛让顾客们忙着寻找完美的礼物和抓住年终优惠。这一直是公司最繁忙的时期之一,客流量和销售额大幅增加。为应对激增的需求,售商正转向引入物联网(IoT)技术,以通过智能
    的头像 发表于 01-14 09:27 1250次阅读