SensorTag 2 CC2650广告无限固件

Tim*_*ton 6 bluetooth sensor

我想使用一个SensorTag 2,这样它就可以在那里播放它的数据(并且可以通过蓝牙进行关键连接),从它打开时到\当我关闭它时.开箱即用,标签设置为仅通过蓝牙通告几分钟,这意味着当连接最终失败或连接到标签的设备启动等等时,如果没有实际访问标签并重置,则无法再次连接它.

我看到有myWeatherCenter人员创建的固件让标签作为气象站工作,基本上将其设置为无限期广告...令人沮丧但他们的固件只是sensortag版本1 :-(

我现在已经研究了几个月和几个月没有回来......暗示没有其他人想要这个,有一个非常简单的解决方案,其他人都知道或者......?我甚至看不到其他人真的在问这个问题......这令人担忧.有没有人有固件文件为sensortag 2设置此设置或知道如何修改固件来设置此设置?

Fre*_*ein 2

绝对可以更改 SensorTag 2/CC2650 平台,使其行为适合您的使用案例。例如,我当前使用自定义固件对 SensorTag 上的传感器读数进行预处理,并无限期地直接在广告消息中发送数据(当然,您必须调整间隔和有效负载以获得不错的电池寿命)。

我假设您手头有 CCS 和源(SensorTagApp 和 SensorTagStack)?

如果尚未完成,我建议首先刷新当前的 SensorTagStack(尽管我自己还没有使用 2.2)。

在应用程序下的项目中,SensorTagApp您可以找到SensorTag.c. 在那里你应该改变:

#define DEFAULT_DISCOVERABLE_MODE             GAP_ADTYPE_FLAGS_LIMITED
Run Code Online (Sandbox Code Playgroud)

到

#define DEFAULT_DISCOVERABLE_MODE             GAP_ADTYPE_FLAGS_GENERAL
Run Code Online (Sandbox Code Playgroud)

这是通常的建议,可能已经奏效了。

在我的固件中我也改变了(在函数SensorTag.c中SensorTag_init):

uint16_t advertOffTime = 0;
Run Code Online (Sandbox Code Playgroud)

到

uint16_t advertOffTime = 1;
Run Code Online (Sandbox Code Playgroud)

请尝试这些更改并回复我。如果这还不够,我将对库存固件和我的自定义固件进行更彻底的比较。我还推荐更具体的ti 蓝牙低功耗论坛。