如何改变广告时间间隔

3个职位/0个新职位
最后一篇文章
环境
离线
最后一次见到:5年9个月前
已加入:2014-08-29 01:38
如何改变广告时间间隔

你好,
我是BLE固件的新手,我想问一个关于DA14580固件的基本问题。
如何在DA1458x_SDK_3.0.6中更改广告间隔。
我使用DA1458x\usdk3.0.6作为DA14580的固件。
首先,我用Keil打开fh\u proxr_sdk.uvproj软件生成一个十六进制文件。
然后,我使用智能代码段将生成的十六进制文件下载到DA14580中。
通过power profiler,广告间隔似乎是12.5毫秒。
我想把广告时间间隔改为1秒。
所以我试着改变“从属优先最小连接间隔”和
“从属首选最大连接间隔”为800,
在app\u proxr\u proj.c的示例程序中,最初设置为8和16。
然而,广告间隔没有改变。

原始代码:
//仅限外围设备:*****************************************************************
//最小连接间隔
cmd->con\u intv\u min=8;//10ms(8*1.25ms)
//连接间隔的最大值
cmd->con\u intv\u max=16;//20ms(16*1.25ms)
//从属首选连接延迟
cmd->con\u latency=0;
//从属首选链路监视超时
cmd->superv\u to=100;

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

修订代码:
//仅限外围设备:*****************************************************************
//最小连接间隔
cmd->con\u intv\u min=800;//10ms(8*1.25ms)
//连接间隔的最大值
cmd->con\u intv\u max=1600;//20ms(16*1.25ms)
//从属首选连接延迟
cmd->con\u latency=0;
//从属首选链路监视超时
cmd->superv\u to=10000;

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

提前谢谢。
致以最诚挚的问候

JE\U对话框
离线
最后一次见到:2天17小时前
工作人员
已加入:2013-12-05 14:02
你好,我们有几个

你好,我们在论坛上有一些关于这个的好帖子。请看下面这张。。

http://support.dialog-semiconductor.com/programatically-change-advertising-rate

您正在接近报告器中查找以下变量。。

///本地地址类型
#定义应用程序地址类型0
///广告渠道图
#定义APP\u ADV\u CHMAP 0x07
///广告筛选策略
#定义APP\u ADV\u POL 0
///广告最小间隔
#定义APP\u ADV\u INT\u MIN 1100
///广告最大间隔
#定义APP\u ADV\u INT \u MAX 1100

#if(BLE\ U HID\ U设备)
#未定义应用程序\u ADV \u INT \u MIN
#定义APP\u ADV\u INT \u MIN 0x20//*0.625ms(+伪随机advDelay从0到10ms)
#未定义应用程序\u ADV \u INT \u MAX
#定义APP\u ADV\u INT\u MAX 0x20//*0.625ms(+伪随机advDelay从0到10ms)
#结束

BR JE\u对话框

约瑟夫·阿尔伯斯曼
离线
最后一次见到:1周3天前
已加入:2014-05-12 07:44
谢谢你的朋友!

谢谢你的朋友!
请关闭此问题。