如何更改广告间隔

3个帖子/ 0新
最后一篇
周围
离线
最后一次露面:5年8个月前
加入:2014-08-29 01:38
如何更改广告间隔

嗨,
我是新的,BLE固件,我想问一下关于DA14580固件的基本问题。
如何在da1458x_sdk_3.0.6中更改广告间隔。
i`m使用da1458x_sdk_3.0.6作为DA14580的固件。
首先,我使用keil打开fh_proxr_sdk.uvproj并生成一个十六进制文件。
然后,我使用智能片段将生成的十六进制文件下载到DA14580中。
通过电力分布器,广告间隔似乎是12.5ms。
我想将广告间隔更改为1s。
所以我试图改变“奴隶更优选的innectent间隔”和
“奴隶优选的轴连接间隔”至800,
最初在App_ProxR_Proj.c中设置为8和16。
但是,广告间隔没有改变。

原代码:
//仅限外围设备:*******************************************************************
//从属的优选最少的连接间隔
cmd-> con_intv_min = 8;// 10ms(8 * 1.25ms)
//从属的连接间隔的优选最大值
cmd-> con_intv_max = 16;// 20ms(16 * 1.25ms)
//从属喜欢连接延迟
cmd-> con_latency = 0;
//奴隶优先链接监控超时
cmd-> superv_to = 100;

//隐私设置位字段
cmd->标志= 0;

修订代码:
//仅限外围设备:*******************************************************************
//从属的优选最少的连接间隔
cmd-> con_intv_min = 800;// 10ms(8 * 1.25ms)
//从属的连接间隔的优选最大值
cmd-> con_intv_max = 1600;// 20ms(16 * 1.25ms)
//从属喜欢连接延迟
cmd-> con_latency = 0;
//奴隶优先链接监控超时
cmd-> superv_to = 10000;

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

提前致谢。
最好的祝福

je_dialog
离线
最后一次露面:13小时54分钟前
员工
加入:2013-12-05 14:02
你好环境,我们有几个

你好环境,我们在论坛上有一些好主题。请看看下面的那个..

http://support.dialog-semicondiondiondum/programicalic-change-advertings -rate.

您正在寻找近距离记者中的以下变量..

///本地地址类型
#define app_addr_type 0.
///广告频道地图
#define app_adv_chmap 0x07.
///广告过滤策略
#define app_adv_pol 0.
///广告最小间隔
#define app_adv_int_min 1100.
///广告最大间隔
#define app_adv_int_max 1100.

#if(ble_hid_device)
#undef app_adv_int_min.
#define app_adv_int_min 0x20 // * 0.625ms(+伪随机advdelay从0到10ms)
#undef app_adv_int_max.
#define app_adv_int_max 0x20 // * 0.625ms(+伪随机advdelay从0到10ms)
#万一

BR JE_DIALOG.

约瑟夫艾尔伯曼
离线
最后一次露面:2天9小时前
加入:2014-05-12 07:44
谢谢!

谢谢!
请关闭此问题。