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

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

    关注

    88

    文章

    3441

    浏览量

    92424
  • IOT
    IOT
    +关注

    关注

    186

    文章

    3987

    浏览量

    193214

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

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

收藏 人收藏

    评论

    相关推荐

    【ELF 1开发板试用】+ 5.0 Wireless_Tools WIFI工具移植

    Wireless_Tools WIFI工具移植 Wireless_Tools介绍 Wireless Tools是一组用于Linux的工具,可与Wireless Extensions一起
    发表于 12-06 16:35

    什么是IoT?通过它可以实现什么?

    1、什么是 IoT(物联网)? IoT 是 Internet of Things 的缩写,被称为“物联网”。仅凭这个词可能无法形成具体印象,下面让我们通过了解 IoT 的应用案例和构成要素来加深
    的头像 发表于 11-09 15:31 736次阅读

    NB-IOT模组到底怎么用的?

    有用过NB-IOT模块的筒子来说一说,NB-IOT模组到底怎么用的,实现什么功能。 1、通过AT命令来开发,这样是不是灵活性不高。 2、使用物联网卡吗,哪个运营商,有固定IP吗,还是使用什么样的卡。 3、使用NB-
    发表于 10-31 06:37

    橙群微电子将参加 Wireless IoT Tomorrow 2023 --探索技术的未来

      我们非常高兴地宣布,橙群微电子将在万众期待的2023年明日无线物联网大会(Wireless IoT tomorrow 2023)上闪亮登场!我们将在6号展台展示我们在无线技术领域的最新突破
    的头像 发表于 10-18 16:34 579次阅读
    橙群微电子将参加 <b class='flag-5'>Wireless</b> <b class='flag-5'>IoT</b> Tomorrow 2023 --探索技术的未来

    编程实现原理详解

    自 C 以来,宏为代码生成工具。至 C++98 则有模板,泛型编程日益盛行。迄于 C++20,引编译期表达式,添 Concepts,元编程基础支持始渐完善。由此元编程之技稍简。而静态反射乃元
    发表于 10-17 10:22 289次阅读

    NB-IoT的低功耗是怎么实现的?

    NB-IoT的低功耗是怎么实现
    发表于 10-07 07:05

    使用USART实现STM32F0xx应用编程

    电子发烧友网站提供《使用USART实现STM32F0xx应用编程 .pdf》资料免费下载
    发表于 09-21 14:43 0次下载
    使用USART<b class='flag-5'>实现</b>STM32F0xx应用<b class='flag-5'>编程</b>

    ST25 + STSAFE助力IOT应用创新

    内容包括:Connected Security 、智能家居对IOT设备的应用需求、基于安全考量的方案选择、NFC – 便捷可靠的互联技术、NFC Wireless Charging等。
    发表于 09-05 07:11

    物联网无线解决方案

    内容包含:IoT system solutions、STM32 wireless offer、Communication technologiesOverview、Asia Cloud leaders等。
    发表于 09-05 06:45

    如何实现NUC980-IOT开发板与虚拟机的文件共享或者传输?

    本人主机采用的是新唐提供的Ubuntu虚拟机,想实现虚拟机和NUC980-IOT开发板两者之间的文件共享或者传输,不用每次修改程序都要重新烧写一些,谢谢。
    发表于 09-01 07:53

    NUC980-IOT开发板如何读写U盘?

    请问使用NUC980-IOT开发板读写U盘,该对linux-menuconfig或者menuconfig做何种设置,是否有例程序可以对照编程,谢谢。
    发表于 09-01 06:09

    钡铼技术R40网关与华为云IoT平台对接,实现高效数据传输与处理

    钡铼技术R40网关与华为云IoT平台对接,实现高效数据传输与处理
    的头像 发表于 08-31 15:05 391次阅读
    钡铼技术R40网关与华为云<b class='flag-5'>IoT</b>平台对接,<b class='flag-5'>实现</b>高效数据传输与处理

    易上手的数据报表工具有哪些?奥威BI编程

    易上手的数据报表功能有哪些?实际上,国产的BI报表工具都算得上是易上手的,因为它们大多都是低代码的BI报表工具,只需掌握基础SQL即可。但奥威BI报表工具却是编程做大数据分析的BI报表工具。要说易
    发表于 08-01 15:58

    BeagleBone Black Wireless、MotorCape和线性执行器

    电子发烧友网站提供《BeagleBone Black Wireless、MotorCape和线性执行器.zip》资料免费下载
    发表于 07-05 10:34 0次下载
    BeagleBone Black <b class='flag-5'>Wireless</b>、MotorCape和线性执行器

    如何知道Win10 IoT的SD安装过程是否已成功完成?

    能否告诉我们如何知道 Win10 IoT 的 SD 安装过程是否已成功完成?快速入门指南说要等待 30 分钟。是否有任何编程完成的症状。 我们正在尝试通过 SD 将 Win10 IoT FW 下载到带有 8M Mini 的 eM
    发表于 06-05 06:15