4个职位/ 0个新
最后发表
randyzhou
离线
最后看到:3周5天前
加入:2014-02-20 07:09
如何修改蓝牙广播间隔时间

sdk版本为3.0.10
1 .修改了app.h中的APP_ADV_INT_MIN, APP_ADV_INT_MAX,用SmartRF包嗅探器抓取数据,广播间隔时间依然不变
是不是修改的地方不对,或者测试工具不正确

设备:
Gongyu_Dialog
离线
最后看到:1周前1天前
加入:2016-04-27 07:07
就是在这里设,但是按照协议,会有对间隔的限制

就是在这里设,但是按照协议,会有对间隔的限制。不知道你设的是什么值以及什么类型的广播包

randyzhou
离线
最后看到:3周5天前
加入:2014-02-20 07:09
间隔的限制具体是限制多少,我目前设置的值为1100

间隔的限制具体是限制多少,我目前设置的值为1100,但是看间隔时间是20女士左右

Gongyu_Dialog
离线
最后看到:1周前1天前
加入:2016-04-27 07:07
不知道你跑的是什么工程。看代码App.h。

不知道你跑的是什么工程。看代码App.h。如果是0 x20,就是0 x20×625 = 20毫秒。你确定宏BLE_HID_DEVICE开没开?标准里面对于参数的限制,可以参看蓝牙协议7.8.5 LE设置广告参数命令

///广告最小间隔
#定义APP_ADV_INT_MIN 1100
///广告最大间隔
#定义APP_ADV_INT_MAX 1100

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