我想使用一个SensorTag 2,这样它就可以在那里播放它的数据(并且可以通过蓝牙进行关键连接),从它打开时到\当我关闭它时.开箱即用,标签设置为仅通过蓝牙通告几分钟,这意味着当连接最终失败或连接到标签的设备启动等等时,如果没有实际访问标签并重置,则无法再次连接它.
我看到有myWeatherCenter人员创建的固件让标签作为气象站工作,基本上将其设置为无限期广告...令人沮丧但他们的固件只是sensortag版本1 :-(
我现在已经研究了几个月和几个月没有回来......暗示没有其他人想要这个,有一个非常简单的解决方案,其他人都知道或者......?我甚至看不到其他人真的在问这个问题......这令人担忧.有没有人有固件文件为sensortag 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 蓝牙低功耗论坛。
| 归档时间: |
|
| 查看次数: |
1326 次 |
| 最近记录: |