You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Movesense.html网页应用中修改加速度计量程至16G

修改Movesense加速度计量程为16G的JavaScript实现

要替代嵌入式SDK中的Change_accelerometer_range函数,你需要通过Movesense的REST API向传感器发送配置请求,具体实现如下:

核心逻辑

Movesense传感器的加速度计配置通过/Meas/Acc/Config端点修改,发送PUT请求并指定Range参数即可调整量程。Range为枚举值,对应关系通常为:

  • 0 = 2G
  • 1 = 4G
  • 2 = 8G(默认)
  • 3 = 16G

代码示例

假设你已通过Web蓝牙或官方JS库建立了与传感器的连接,持有可操作设备的实例:

// 16G对应的枚举值为3
const targetRange = 3;

// 发送PUT请求修改加速度计配置
device.put('/Meas/Acc/Config', {
    Range: targetRange
})
.then(configRes => {
    console.log('量程修改成功,新配置:', configRes);
    // 若当前正在订阅加速度数据,需重启订阅以应用新量程
    return device.unsubscribe('/Meas/Acc/104')
        .then(() => device.subscribe('/Meas/Acc/104', (data) => {
            console.log('16G量程下的加速度数据:', data);
        }));
})
.catch(err => {
    console.error('修改量程失败:', err.message);
});

注意事项

  • 枚举值确认:部分Movesense硬件的Range枚举可能有差异,需对照传感器硬件文档确认16G对应的具体数值。
  • 重启测量:修改配置后,正在运行的加速度数据订阅不会自动生效,需先取消订阅再重新启动。
  • 权限校验:确保Web应用已获得传感器的读写权限,否则PUT请求会被拒绝。

内容的提问来源于stack exchange,提问作者LadyNaur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 02:05:01