你好,
我新BLE固件和我想问关于DA14580固件的一个基本问题。
如何更改广告DA1458x_SDK_3.0.6间隔。
我使用DA1458x_SDK_3.0.6作为DA14580固件。
首先,我用凯尔打开fh_proxr_sdk。uvproj并生成一个十六进制文件。
然后,我使用智能片段下载生成的十六进制文件DA14580。
通过分析器,广告间隔似乎是12.5毫秒。
我想改变广告间隔为1。
所以我试图改变“奴隶首选connention最小间隔”
“奴隶首选connention最大间隔”到800年,
最初将8和16 app_proxr_proj.c的示例程序。
然而,广告间隔没有改变。
原始代码:
/ /外围只有:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
/ /奴隶首选最小连接的时间间隔
cmd - > con_intv_min = 8;/ / 10 ms(8 * 1.25毫秒)
/ /从首选最大连接时间间隔
cmd - > con_intv_max = 16;/ / 20 ms(16 * 1.25毫秒)
/ /从优先连接延迟
cmd - > con_latency = 0;
/ /从优先链接超时监督
cmd - > superv_to = 100;
/ /隐私设置字段
cmd - >标志= 0;
修改后的代码:
/ /外围只有:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
/ /奴隶首选最小连接的时间间隔
cmd - > con_intv_min = 800;/ / 10 ms(8 * 1.25毫秒)
/ /从首选最大连接时间间隔
cmd - > con_intv_max = 1600;/ / 20 ms(16 * 1.25毫秒)
/ /从优先连接延迟
cmd - > con_latency = 0;
/ /从优先链接超时监督
cmd - > superv_to = 10000;
你能告诉我正确的方式改变广告间隔?
提前谢谢。
致以最亲切的问候

你好环境,我们有一些很好的线程在这个论坛。请看看下面的一个. .
http://support.dialog-semiconductor.com/programatically-change-advertising-rate
你正在寻找以下变量在邻近的记者。
/ / /本地地址类型
#定义APP_ADDR_TYPE 0
/ /地图/广告通道
#定义x07 APP_ADV_CHMAP 0
/ / /广告过滤政策
#定义APP_ADV_POL 0
/ / /广告最小间隔
#定义APP_ADV_INT_MIN 1100
/ / /广告最大的区间
#定义APP_ADV_INT_MAX 1100
#如果(BLE_HID_DEVICE)
# undef APP_ADV_INT_MIN
#定义APP_ADV_INT_MIN 0 x20女士/ / * 0.625(+伪随机advDelay从0到10 ms)
# undef APP_ADV_INT_MAX
#定义APP_ADV_INT_MAX 0 x20女士/ / * 0.625(+伪随机advDelay从0到10 ms)
# endif
BR JE_Dialog
谢谢的!
请关闭这个问题。