成功的loT产品可以让终端客户轻松设置和使用蓝牙和Wi-Fi。但是当公司的时间和资源不足,缺少内部无线设计知识,这在很大程度上影响产品的交付时间和多个产品再设计。
以下是无线开发过程的四个典型阶段:
软件/固件开发
移动应用程序开发
云连接
开发过程可能需要一年完成。让我们一并讨论并提出每个开发阶段的特有挑战。
软件/固件开发
在固件开发阶段,开发人员使用未编程模块必定专于蓝牙通信或Wi-Fi协议和供应商特定软件堆栈。在传统的蓝牙和Wi-Fi设计中,开发人员必须创建一个嵌入式主机+网络协处理器设计,其通信链路处于低级别层面,以控制网络协处理器。因此开发工作分为两部分:编写固件代码以及测试设计。
硬件设计
选择合适的硬件是无线功能和系统设计完整性的关键。在某一产品中使用未编程的模块为其添加无线连接将会带来各种不同的问题,包括潜在的延迟,天线设计问题和RF认证。一方面,FCC单独认证可能需要花费数千美元且需要数月的测试和验证。另一方面,良好的RF性能是产品设计中一项至关重要的挑战。
移动应用开发
移动应用程序开发阶段通常对公司来说是最具挑战性的。许多公司的内部开发人员不具有移动应用程序经验。但是在此开发阶段,开发人员必须擅长Android和iOS开发,这意味着他们需要了解更多API。同时企业难以在iOS和Android开发中找到主题专家,这导致他们不得不将这一设计外包给构建移动基础设施,执行测试等的供应商,这耗费他们大量的时间且付出高昂开发成本。
云连接
产品开发到云连接这个阶段处于无线开发的关键阶段。它可能具有挑战性,容易出现错误,存在潜在的启动延迟,从而影响到loT应用程序是否能够开发成功。然而,想要获取和维护可靠的云连接并正确收集数据却是loT应用程序面临的重大问题。
对一些公司来说,尤其是小公司,他们几乎是不可能从头开始构建云连接的框架/基础架构。公司的开发人员也时常受到MCU的限制,遇到不可靠的链路问题和连接问题。因此只有得到可靠的连接链接才能够让产品寿命延长和使客户满意度增加。当然固件更新也是产品维护的重要部分,通常这一部分由公司外包。所以,使用已具有用于添加云连接的基础结构的集成解决方案可以为开发人员节省数月的框架开发。
预编程无线模块的优点
如今,loT开发人员希望在尽可能小的空间内实现强大的功能——支持简单Wi-Fi和蓝牙连接的解决方案。使用包括有预编程固件,预先认证的RF和硬件,简易移动应用框架和云连接的集成模块,既简化了开发流程,又消除了是否能够成功连接的猜疑。
思考要点
选择具有在制造时预编程的功能和测试系统固件的产品
使用Module而不是使用SoC进行设计
使用经优化的,易使用的无线接口库进行移动应用程序开发
作为集成产品的一部分,连接到已经存在的云基础架构
Gecko OS支持Silicon Labs Wireless Xpress产品;在Silicon Labs预认证的模块上运行的应用程序固件。这些步骤结合了这些产品开发周期阶段优化,以提供简化的嵌入式到电话和嵌入式到云的连接。
Gecko OS的价值
Gecko OS是一种高度优化的loT操作系统,专为安全Wi-Fi网络功能的硬件平台而设计,是资源受限设备的最佳选择。运行硬件Gecko OS为产品提供与移动设备或云的强大而安全的无线连接。Gecko OS API为多个产品线提供了一个通用的软件基础,对于loT开发人员来说十分有利。这是因为Gecko OS产品在没有外部MCU干预的情况下能够维持大部分无线接口,仅暴露关键变量和命令以进行外部MCU控制。
要了解有关Wireless Xpress如何帮助物联网开发人员为最终客户提供易用性的信息,请下载并阅读完整的白皮书:http://pages.silabs.com/Wireless-Xpress-LP.html
-
蓝牙
+关注
关注
114文章
5765浏览量
169786 -
WIFI
+关注
关注
81文章
5286浏览量
203259
原文标题:为loT开发人员打造预编程蓝牙和Wi-Fi模块
文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论