随着开发者构建互联产品的方式不断演变,开放源码软件、开放标准以及开发者社群,正日益成为新技术被发现、评估并最终导入产品的重要途径。对开发者而言,其价值远不止于获取源代码。开放式的开发能提供更高的技术透明度,让用户更容易基于经验证的实现方案开展设计项目,并有机会从更广泛的物联网开发者社区中学习与受益。
Silicon Labs(芯科科技)一直积极投入开放标准、开放源码项目以及开发者生态系统的发展。如今,我们正通过扩展低功耗蓝牙(Bluetooth LE)开源软件,并创造更多让开发者能够直接参与代码开发的新方式,进一步推进这一理念。
将开放协作扩展至低功耗蓝牙领域
芯科科技已从开放低功耗蓝牙应用示例源代码,进一步发展到建立支持客户参与和代码贡献的GitHub协作机制。这一模式可以概括为两个关键词:构建与扩展。
开发者可以利用芯科科技提供的示例应用、技术文档、硬件平台和开发工具快速开展项目开发;随后,通过提交问题报告(Issue)、提出修复建议以及发起合并请求(Pull Request),进一步扩展和完善这些资源。
当开发者提交的贡献被采纳后,相关内容将进入芯科科技的工程验证与测试流程,并有机会被纳入未来的SDK版本中。同时,这些问题及其解决方案也会持续向社群公开,为其他开发者提供宝贵的参考和知识积累。
这形成了一个连接技术开发者与实际应用开发者之间的正向反馈循环:
构建(Build)→ 使用(Use)→ 压力测试(Pressure Test)→ 分享(Share)→ 贡献(Contribute)→ 审查(Review)→ 持续改进(Improve)
当然,这并不意味着每一个问题或贡献都会成为正式产品代码,但它能够帮助团队更快发现开发过程中的障碍、验证软件在不同应用场景中的表现,并将来自开发者社区的宝贵洞察反馈到产品开发过程中。
对于开发者而言,这意味着更高的软件透明度、更丰富的可复用资源,以及更多参与和改进所使用技术的机会。
构建于开放标准、开源软件与开发生态之上
推动低功耗蓝牙开源开发并非芯科科技的全新尝试,而是其长期投入开放标准与开源生态策略的延伸。随着无线物联网产业的发展,芯科科技也持续积极参与各类开放标准和开源项目,包括Matter、Thread 和Zephyr正是产业协作推动创新的典范。这些项目展示了业界企业围绕共同标准与开放实现开展合作时所能创造的成果。芯科科技一直积极参与这些生态系统,包括支持OpenThread和Matter,协助开发者打造能够实现跨品牌互联互通的智能连接产品。
与此同时,芯科科技也正通过Zephyr和Arduino等开发生态,进一步拓展开发者使用其技术的平台与方式。其中,Arduino是一个非常典型的案例。借助成熟的Arduino开发生态,开发者能够更轻松地接触和实践先进的无线连接技术。通过基于芯科科技芯片的Arduino硬件平台以及熟悉的开发模式,开发者可以快速体验和开发包括低功耗蓝牙、Matter、Thread及Zigbee在内的多种无线技术应用。
这些开放社群的重要价值,在于其知识体系远远超越任何单一技术供应商所能提供的范围。使用Arduino或Zephyr的开发者不仅能向其他开发者学习、获取现成的项目范例和解决方案,也能够将自身经验回馈到生态系统中,共同推动技术成长。
芯科科技专为开发人员提供的在线技术支持社区更提供了绝佳的交流平台,让工程师能够针对芯科科技的产品和技术提出问题、分享经验并进行讨论。而GitHub则进一步提供了直接参与开源软件开发的渠道,开发者可以提交问题、查看解决方案,并逐步参与软件本身的贡献与改进。
支持物联网从原型到量产的完整开发旅程
从整个物联网产品开发生命周期来看,丰富的开发资源显得尤为重要。开发者可能最初是在一个社区项目或GitHub代码库中接触到某项技术;Arduino可能帮助他们快速验证一个创意;而开源范例则可能解决某个具体的实现问题。然而,随着产品设计逐渐成熟,开发者的需求也会不断变化。
最初的技术评估阶段会进入正式开发阶段;开发阶段进一步演变为性能优化与功能测试;最终,诸如安全性、功耗表现、互操作性、认证测试、生产制造以及长期软件维护等议题,将变得与应用能否正常运行同样重要。
然而,没有任何一种单一工具、平台或方法能够覆盖开发过程中的所有阶段。因此,芯科科技将开源软件与开发者社区视为整体开发体验的重要组成部分。开放资源和社区知识需要与成熟的SDK、开发工具、技术文档、硬件平台以及技术支持体系相结合,为开发者提供一条能够伴随产品持续成长的发展路径。
最终目标不仅是让开发者更容易完成原型验证(Prototype),更重要的是降低创新的起步门槛,同时提供一条清晰可行的成长路径,帮助开发者将创意逐步扩展为真正实现量产和商业化的产品(Production)。
开源物联网开发的下一步
低功耗蓝牙开源开发只是第一步。未来,芯科科技计划将这一开放协作模式逐步扩展至更多无线连接技术领域,持续投入并参与包括 Matter、Thread、Zephyr 和 Arduino 在内的开放标准、开源项目以及开发者生态系统建设。同时,也会继续加强这些生态系统、在线技术支持社区、开发工具以及相关资源之间的连接,帮助开发者顺利迈向产品量产阶段。
开放开发并不会取代将产品推向市场所需的工程开发工作,开发者社区也无法取代供应商的专业技术支持。相反,两者相辅相成,为开发者带来更丰富的资源、更广阔的视角,以及更多知识交流与持续改进的机会。
对于芯科科技而言,这正是开源开发的核心价值所在:
让更多开发者能够更轻松地发现、评估、开发、部署和维护无线连接技术,并为他们提供从原型验证迈向量产落地所需的坚实基础。
获取更多开源开发的相关资源
- Arduino for Silicon Labs-通过Arduino生态系统快速体验和开发基于 Silicon Labs 的无线连接应用:https://github.com/SiliconLabsSoftware/arduinoSimplicity SDK for Zephyr-在 Zephyr RTOS环境中使用芯科科技技术和开发工具:https://github.com/SiliconLabsSoftware/zephyr-silabs
- 芯科科技在线技术支持社区-与全球开发者交流经验、获取技术支持、分享解决方案并参与社区讨论:https://community.silabs.com/
83
