我想使用 SensorTag 2,这样它就可以从打开到关闭时一直广播其数据(并且可以通过蓝牙进行关键连接)。开箱即用时,标签设置为仅通过蓝牙进行几分钟的广告,这意味着当连接最终失败或连接到标签的设备启动等时,如果不物理访问标签并重置,您将无法再次连接它。
我看到 myWeatherCenter 人们创建了一个固件,可以让标签作为气象站工作,基本上将其设置为无限期地做广告……令人沮丧的是,尽管他们的固件只是传感器标签版本 1 :-(
我已经断断续续地研究了几个月又几个月,但没有任何结果……暗示要么没有人想要这个,有一个非常简单的解决方案,每个人都知道或者……?我什至看不到其他人真正问这个问题......这令人担忧。
有谁有为sensortag 2 设置此设置的固件文件或知道如何修改固件以设置此设置?
绝对可以更改 SensorTag 2/CC2650 平台,使其行为适合您的使用案例。例如,我当前使用自定义固件对 SensorTag 上的传感器读数进行预处理,并无限期地直接在广告消息中发送数据(当然,您必须调整间隔和有效负载以获得像样的结果)电池寿命 http://www.ti.com/lsds/ti/wireless_connectivity/bluetooth_bluetooth-ble/power_calculator.page).
我假设您手头有 CCS 和源(SensorTagApp 和 SensorTagStack)?
如果尚未完成,我建议首先刷新当前的 SensorTagStack(尽管我自己还没有使用 2.2)。
In the SensorTagApp
您在“应用程序”下找到的项目SensorTag.c
。在那里你应该改变:
#define DEFAULT_DISCOVERABLE_MODE GAP_ADTYPE_FLAGS_LIMITED
to
#define DEFAULT_DISCOVERABLE_MODE GAP_ADTYPE_FLAGS_GENERAL
这是通常的建议,可能已经奏效了。
在我的固件中我也改变了(在SensorTag.c
, 在里面SensorTag_init
功能):
uint16_t advertOffTime = 0;
to
uint16_t advertOffTime = 1;
请尝试这些更改并回复我。如果这还不够,我将对库存固件和我的自定义固件进行更彻底的比较。我还推荐更具体的ti 蓝牙低功耗论坛 https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)