技术
|
08 Jan 2022
让短程通信模块完全按照预期的方式运行,即使是对于经验丰富的程序员来说,也可能并非易事。通常,这涉及复杂、耗时且容易出错的嵌入式系统编程。如果这正是您目前从事的工作,或者如果您的终端设备需要您为其编写全新的专用应用程序以实现充分的运行灵活性,那么我们的 open CPU 无线通信模块产品或许能满足像您这样的专家的需求。
然而,如果您手上没有一支专业的嵌入式系统编程团队,但希望最大限度地降低风险和复杂性并加快设备上市时间,该怎么办呢?这正是 u-connect 的用武之地,它可以在后台管理连接,让您专注于产品的主要功能。
从 uCS 到 u-connectXpress
如果您以前使用过我们的短程通信模块,则可能已熟悉我们 u-connect 产品系列的其中一款产品:uCS。从今天起,这款久负盛名的 u-blox 连接软件将有一个新的名称:u‑connectXpress。
经过 15 年的持续改进,u-connectXpress 现已发展成为业内功能最丰富的、可灵活配置连接的软件,通过该软件,您可轻松访问所有构建块,从而为您打算使用短程调制解调器的几乎所有使用场景定制所需的解决方案。
u-connectXpress 采用大量的行业标准 AT 命令库,以及许多 u‑blox 特定的命令库(用于解决您应用的复杂实时和无线部分),因此,您无需进行任何编码,即可方便地配置调制解调器。我们的 s-center 配置软件是一个功能强大、易于使用的工具,通过用户友好的图形界面,您可轻松配置和测试您的应用。
为与程序相连的传感器等项目编写脚本
现在,假设您想通过无线方式将测量数据从支持蓝牙功能的温度传感器发送到无线网关 – 这项任务通常需要编程。借助最新型号的 NINA-B3 蓝牙 5 模块,您可以使用 u-connect 系列的第二款产品 - u‑connectScript 来加快应用的开发速度。
u-connectScript 可让任何使用过 JavaScript 的人员快速学习开发复杂的无线应用,然后在模块的 MCU 或单独的主处理器上运行这些应用。
使用 u-connect 流的概念,您可以指示连接到 NINA-B3 的 I2C 端口的传感器以特定频率读取数据,然后仅用 7 行代码即可将读取的数据发送到网关。要对模块进行编程,您只需一根 USB 数据线以及一台装有 visual studio code 和 u-connectScript 插件(可从本页的“文档和资源”部分获得) 的电脑,即可开始。
定义:
let spsUrl = "sps://78A5042F4ADE";
let i2cUrl = "i2c://secondary1:72/?freq=100&read_freq=2000&read_command=00
创建:
let idSps = StreamCreate(spsUrl);
let idI2c = StreamCreate(i2cUrl);
连接:
StreamConnect(idSps, function (id, event, userdata) {}, "connect_userdata");
StreamConnect(idI2c, function (id, event, userdata) {}, "connect_userdata");
GatewayCreate(idSps, idI2c);
图:开发温度传感器应用所需的 JavaScript 代码
Joakim Ryden
高级产品经理(无线物联网模块)