javascript - TI Sensortag 将固件更改为更高的传感器读数更新率

标签 javascript c bluetooth-lowenergy

我需要将 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/

相关文章:

javascript - 自定义 HTML DOM 元素 html 验证

javascript - Firefox 中鼠标悬停时的声音

c - 进程以状态 -1073741819 中循环终止?

android - 强制关闭连接到 Android 应用程序的 BLE 设备会触发状态为 8 的 onConnectionStateChange

android - 在 Android 上接收 BLE 通知 > 20 字节

java - 中继的蓝牙连接问题 - RxAndroidBle

javascript - 如何将grails json数据作为指令属性值传递给angularjs指令

javascript - Nette PHP 框架和带有 token 认证的 RESTful API

c - 使用管道和 exec 时出错。第二个命令不退出

c - 返回一个指向不带参数的结构的指针