6个帖子/ 0新
最后一篇
凌乱的爱
离线
最后一次露面:2年6个月前
加入:2017-08-29 10:46
da14580通讯距离

工程版本:5.0.4
使用工程为OTA工程加入扩展,为之低功耗的原因修改了广播间和连接间
广播间距为500ms〜1s
空间隔450ms〜500ms
空间隔变长之外发作通讯距离缩短缩短分之一,可以以到10m距离,现处于距离缩短5m以下
加了2.4g陶瓷天线发出也没大的含量,请问有什么办法可在功耗不加加的情况下加加一圈

关键词:
设备:
cyibin.
离线
最后一次露面:3个月3天前
员工
加入:2017-12-14 02:48
嗨,

嗨,

修改连接间距之后,距离由10m缩短到5m以下,应该是有其它原因的距离变短。

户外,你目前提供的信仰,怀疑是当时开头:修改了连接间隔之后,有没有把超时空:time_out,superv_to?

凌乱的爱
离线
最后一次露面:2年6个月前
加入:2017-08-29 10:46
测试步骤:

测试步骤:
#define app_param_update_request_to(1000)

///广告的最小间隔
.intv_min = 800,// 500ms // 100ms =(160 * 0.625ms)
///广告的最大时间间隔
.intv_max = 1600,// 100ms =(160 * 0.625ms)

上游数量固定
修改修改分数user_gapm_conf
.con_intv_min = ms_to_doubleslots(360),
.con_intv_max = ms_to_doubleslots(400),
user_connection_param_conf为
.intv_min = ms_to_doubleslots(360),
.intv_max = ms_to_doubleslots(400),

以往都是没有修改,内参数为10和20,距离可以到10m,数码大大之嘴,距离距离缩短了。

还有您怀疑的问题:
.time_out = ms_to_timerUnits(1250),
.superv_to = ms_to_timerUnits(1000),
他们都是10ms为单位,管理说都在10s以上= =,
我将其每个增加了500的量,距离没有含钙

cyibin.
离线
最后一次露面:3个月3天前
员工
加入:2017-12-14 02:48
嗨,

嗨,

定时器单元是10ms没错,宏ms_to_timerUnits里的话的数量的单一是MS ...

把分数都填为5000试试~~

凌乱的爱
离线
最后一次露面:2年6个月前
加入:2017-08-29 10:46
非常感谢您的回复

非常感谢您的回复
按照您说的都都成5000
.superv_to = ms_to_timerUnits(5000),
.time_out = ms_to_timerUnits(5000),
效果就是开之后5s才响user_app_disconnect这个数,距离并没函。
而且处于一种很尴尬的情况:在5米〜10m距离之间,安卓手机搜索不错此蓝牙,用来苹果手能搜索到蓝牙,但的是不望上(这里,我的猜想:我在手机蓝牙连接设备蓝牙之后会发出一串绑定码码设备蓝牙,这串码有18岁,将蓝牙间隔改长了之后,功耗确实低了不错,但确实低了不得说,但收低效率相应低了,所以所以差不含5s时间才能在我的方面逻辑里面判断是连接上了)
在这里面有什么好的办法= = =!

cyibin.
离线
最后一次露面:3个月3天前
员工
加入:2017-12-14 02:48
我们把问题分步骤吧:

我们把问题分步骤吧:

1,修改连接间距会导致距离变短。

理论上,如果如果连接数没问题的,修改连接间隔不会导致变短先解决这个问题:

a)先排查硬件问题,做法就是用途我们官方向的程度(鞍骨)下载到你的板子上,然后用三方工具(Lightblue)跟跟连接。

b)再再排查软件,你的描述“效果就是断开之后5s才响user_app_disconnect这个数“有个矛盾,断开之后,是会马上us user_app_disconnect andife的,所以不让你判断断开的是什么?因为,。

根据“5s才响应user_app_disconnect这这数“的描述,暂且先假设为期打开,那么你需要排查下你软件中有​​没有东西读写的作品,如如连续的读写闪光,连续频繁的读写iic,will(i--);等类似的语句语句用CPU实现延迟等。

2,提高通讯,同时节省功耗

主,从从成功之后,从料准备可致电修改幂的请求。

所以,将user_connection_param_conf.00,App_param_update_request_to超时之后,以user_connection_param_conf.中的分数通讯。