如何更改广告间隔

3文章/ 0
最后发表
环境
离线
最后看到:5年8个月前
加入:2014-08-29 01:38
如何更改广告间隔

你好,
我新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;

你能告诉我正确的方式改变广告间隔?

提前谢谢。
致以最亲切的问候

JE_Dialog
离线
最后看到:14个小时2分钟前
工作人员
加入:2013-12-05 14:02
你好环境,我们有一些

你好环境,我们有一些很好的线程在这个论坛。请看看下面的一个. .

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

约瑟夫Albersmann
离线
最后看到:2天9小时前
加入:2014-05-12 07:44
谢谢的!

谢谢的!
请关闭这个问题。