SensorTag 2 CC2650广告无限固件

时间:2016-06-26 20:28:15

标签: bluetooth sensor

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

我建议首先闪烁当前的SensorTagStack,如果还没有完成(虽然我自己还没有使用2.2)。

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

#define DEFAULT_DISCOVERABLE_MODE             GAP_ADTYPE_FLAGS_LIMITED

#define DEFAULT_DISCOVERABLE_MODE             GAP_ADTYPE_FLAGS_GENERAL

这是通常的建议,可能已经可以做到了。

在我的固件中,我也更改了(SensorTag.c中的SensorTag_init功能):

uint16_t advertOffTime = 0;

uint16_t advertOffTime = 1;

请尝试这些更改并回复我。如果这还不够,我会对库存固件和我的自定义固件进行更彻底的比较。我还建议使用更具体的ti Bluetooth low energy forum

答案 1 :(得分:0)

您可以使用Code Composer Studio,Debugger DevPack和Flash Programmer 2软件在Sensortag CC2650STK Custom Firmware Modification&Download Workflow (Continuous Advertising)找到我最近创建的完整解决方案和持续广告固件的工作流程