This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650STK:如何将移动传感器BLE间隔配置为10ms?

Guru**** 2559620 points
Other Parts Discussed in Thread: CC2650STK, CC2540EMK-USB, CC2540

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/584693/cc2650stk-how-to-configure-movement-sensor-ble-interval-to-be-10ms

部件号:CC2650STK
主题中讨论的其他部件: CC2540EMK-USBCC2540

大家好,

我正在尝试将CC2650STK传感器标签集成到我的设计中。 为此,我需要它以100Hz的频率通过BLE传输加速计和陀螺仪数据。 然而,目前这似乎是一个问题。 最近,我在CC2650STK 用户指南中看到了移动传感器的属性 ,其中指出测量周期范围为100ms (10Hz)到2.55sec,远远低于我的设计要求。 我想知道是否有人可以帮助我解决这两个问题:

  1. 此讨论 提到了相同的问题,用户似乎已通过更改应用项目的project.c文件(可在CCS7中访问)中的以下参数解决了该问题。

//最小连接间隔(单位为1.25毫秒,80=100毫秒)(如果自动)
//参数更新请求已启用
#define default_desired分钟_CONN_INTERVAL 8.

//最大连接间隔(单位为1.25毫秒,800=1000毫秒)(如果自动)
//参数更新请求已启用
#define default_desired _MAX_CONN_INTERVAL 40

有人能评论一下,这样做是否正确呢? 我无法制作自己的固件,因为XDS110模块抱怨需要固件更新,但在我尝试这样做时却失败了...

2.如果这确实是解决问题的正确方法,我是否可以将范围设置为default_desired Min_CONN_interval 8和default_desired _MAX_CONN_interval 8,或者我是否必须给它一个正确的范围(例如8和40),然后将AA83 UUID值设置为0x0A (根据用户指南)?

3.如果这确实可行,是否有人可以根据“C:\ti\simplelink\ble_SDK_2_02_01_18\examples\cc2650stk\sensortag\CCS”示例为我创建十六进制固件版本(堆栈和应用程序)(我假定这是默认情况下在CC2650STK上运行的版本,对吗?) 一个范围为8-8,另一个范围为8-40。 我会尝试自己执行此操作,但如上所述,XDS110模块无法更新固件,我只能使用它通过闪存编程器2刷新CC2650STK ...

感谢您花时间研究此问题,并期待您的回答!

此致,

乔纳森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Jonathan:

    正如Tim在您的链接线程中所说:"各种Android设备将允许不同的连接更新。 您实际上可能在100毫秒时未连接"。 将时间间隔更改为8 (10毫秒)可能是可以的,但如果同时将最小值和最大值设置为10,则可能会有应用程序(主)拒绝您所需的参数。 您可以使用CC2540 USB软件狗(cc2540emk-usB)和TI软件包监听器调试无线连接。

    如果您有XDS110,请尝试通过安装最新的CCS或最新 的XDS仿真软件包使其正常工作:

    http://processors.wiki.ti.com/index.php/XDS_Emulation_Software_Package

    请尝试以下操作:

    http://processors.wiki.ti.com/index.php/XDS110#Updating_the_XDS110_Firmware 

    如果所有失败(砖式调试器),请联系您的经销商或直接联系TI (如果从TI商店购买)退款:

    如果您转至TI商店->帮助->联系我们,您将收到一份表格,您可以在其中为您的缺陷设备请求退款。