关于广告时段

4个职位/ 0个新
最后发表
环境
离线
最后看到:6年1个月前
加入:2014-08-29 01:38
关于广告时段

你好,
我正在努力扩大广告时段。
我修改了app.h中的APP_ADV_INT_MIN和APP_ADV_INT_MAX。
///本地地址类型
#定义APP_ADDR_TYPE 0
///广告渠道图
#定义x07 APP_ADV_CHMAP 0
///发布过滤策略
#定义APP_ADV_POL 0
///广告最小间隔
#define APP_ADV_INT_MIN 1600 //初始值为1100
///广告最大间隔
#define APP_ADV_INT_MAX 1600 //初始值为1100

#如果(BLE_HID_DEVICE)
# undef APP_ADV_INT_MIN
#define APP_ADV_INT_MIN 1600 //初始值为0x20 //*0.625ms(+伪随机advDelay from 0 to 10ms)
# undef APP_ADV_INT_MAX
#define APP_ADV_INT_MAX 1600 //初始值为0x20 // *0.625ms(+伪随机advDelay from 0 to 10ms)
# endif

然后,我将生成的.hex文件下载到DA14580中,并通过智能代码段评估功耗。
但是功率分析器显示的广告间隔始终保持在12毫秒左右。它永远不会改变。
这是否意味着我过去改变广告间隔的方式是错误的,或者这只是智能片段的问题?

期待您的回答!提前谢谢!
最好的问候,
环境

Yama_Dialog(未验证)
嗨,环境,

嗨,环境,

我用下面的开发工具包测试了广告间隔。

SDK 3.0.6
凯尔uVision 5.12.0.0
SmartSnippets 3.6

在我的环境中,我无法复制您发布的问题。根据“APP_ADV_INT_MIN”和“APP_ADV_INT_MAX”的值,可以增大发布时间间隔。

当APP_ADV_INT_MIN和APP_ADV_INT_MAX都为1100时,则发布间隔为1100 × 0.625 = 687.5 ms。
当APP_ADV_INT_MIN和APP_ADV_INT_MAX都为1600时,则发布间隔为1600 × 0.625 = 1000 ms。

你使用的是哪个版本的开发套件?我建议您试用最新版本的开发工具包。

谢谢你!

dhirajp15
离线
最后看到:2年3个月前
加入:2016-06-08 15:26
嗨,对话框中,

嗨,对话框中,
通过修改APP_ADV_INT_MIN和APP_ADV_INT_MAX可以获得的最大发布间隔是多少?

MT_dialog
离线
最后看到:4个月3天前
工作人员
加入:2015-06-08 34
嗨dhirajp15,

嗨dhirajp15,

取决于广告类型,例如,无向连接广告的最大/最小间隔是(20ms/10.24sec AKA 32/16384),请检查BLE规范的更多信息。你也可以在下面的帖子中找到一些信息http://support.dialog-semiconductor.com/what-minimal-advertising-interval

由于MT_dialog