工具与软件:
早上好、
芯片:CC2340R5
SKD: simplelink_lowpower_f3_sdk_8_10_01_02
我想动态地更改我的广告中的数据数量。
大小在初始化时按照以下结构进行设置:
BLE4.12.451IT_t Util_Adv advSetInitParamsSet_1 =
{
.advDataLen =大小、
...
};
在代码中、我想在再次启动广播时更改大小、具体操作如下:
advSetInitParamsSet_1.advDataLen = new_size;
BLEAppUtil_advStart (peripheralAdvHandle_1、&advSetStartParamsSet_1);
它运行良好,新数量的数据似乎可以在 NRF Connect 上工作。
但当我们观察发送到频谱分析仪的数据项数时、传输时间似乎总是相同、一开始就取 INIT 值。
在该示例中、无论在广播中传输多少个数据项、传输时间都是开始时的一个 INIT 时间:
此致、
Yohan