我需要将 Ti Sensortag CC2650 中陀螺仪和加速度读数的更新率更改为高于 10 Hz 的更新率。我知道,可以按照这篇文章所示更改固件:How to modify the TI SensorTag Firmware to advertise indefinitely? 谁能帮忙告诉我要改变什么?
提前非常感谢您。
亲切的问候,
尼克拉斯
编辑: 好的,在下面的评论之后,我做了一些测试......
- 我正在使用 evthings 客户端提供的 easyble.js 配置。一旦我将 MOVMENT_PERIOD(UUID 'f000aa83-0451-4000-b000-000000000000')更改为小于 10 的值,我就会收到“未知 ATT 错误”,并且流式传输会回退到默认值。 CC2650 Sensortag 固件未更改时也会发生这种情况。将 MOVMENT_PERIOD 更改为更大的值时,更新率会正确更改(例如,值 25 等于读数之间的 250 毫秒)。
- 我已将 SensorTag.c 固件中的第 115 行更改为 32(原为 160),定义了 50Hz 的 DEFAULT_ADVERTISING_INTERVAL,而默认值是 10Hz。不幸的是这没有显示任何结果。
基本上,我是固件编程的新手,不知道要更改什么才能使我的应用程序和 SensorTag 组合能够以高于 10Hz 的更新率进行测量。我将非常感谢您的帮助!
最佳答案
我通过减少 SENSOR_DEFAULT_PERIOD 的值实现了这一点。默认情况下,这是 1000 MS。尝试减小该值。
关于javascript - TI Sensortag 将固件更改为更高的传感器读数更新率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35502900/