SensorTag 2 CC2650 广告无限期固件
SensorTag 2 CC2650 advertising indefinately firmware
我想使用 SensorTag 2,这样它就可以一直广播它的数据(并且可以通过蓝牙进行关键连接),从打开到 when\if 我曾经将其关闭。开箱即用,标签设置为仅通过蓝牙广播几分钟,这意味着当连接最终失败或连接到标签的设备启动等情况下,如果不亲自访问标签并重置,您将无法再次连接它。
我看到 myWeatherCenter 人员创建了一个固件,通过基本上将其设置为无限期地做广告,让标签作为气象站工作......令人沮丧的是,尽管他们的固件只是 sensortag 版本 1:-(
我断断续续地研究了几个月又几个月,没有任何结果。建议要么没有其他人想要这个,有一个每个人都知道的非常简单的解决方案,要么......?我什至看不到其他人真的问这个问题……这令人担忧。
有没有人有为 sensortag 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.
您可以在 Sensortag CC2650STK Custom Firmware Modification&Download Workflow (Continuous Advertising) 使用 Code Composer Studio、Debugger DevPack 和 Flash Programmer 2 软件
在 Sensortag CC2650STK Custom Firmware Modification&Download Workflow (Continuous Advertising) 找到我最近创建的完整解决方案的工作流程和连续广告固件
我想使用 SensorTag 2,这样它就可以一直广播它的数据(并且可以通过蓝牙进行关键连接),从打开到 when\if 我曾经将其关闭。开箱即用,标签设置为仅通过蓝牙广播几分钟,这意味着当连接最终失败或连接到标签的设备启动等情况下,如果不亲自访问标签并重置,您将无法再次连接它。
我看到 myWeatherCenter 人员创建了一个固件,通过基本上将其设置为无限期地做广告,让标签作为气象站工作......令人沮丧的是,尽管他们的固件只是 sensortag 版本 1:-(
我断断续续地研究了几个月又几个月,没有任何结果。建议要么没有其他人想要这个,有一个每个人都知道的非常简单的解决方案,要么......?我什至看不到其他人真的问这个问题……这令人担忧。 有没有人有为 sensortag 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.
您可以在 Sensortag CC2650STK Custom Firmware Modification&Download Workflow (Continuous Advertising) 使用 Code Composer Studio、Debugger DevPack 和 Flash Programmer 2 软件
在 Sensortag CC2650STK Custom Firmware Modification&Download Workflow (Continuous Advertising) 找到我最近创建的完整解决方案的工作流程和连续广告固件