TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2640数据传输速率(从app接收数据)

你好!

       TI的工程师们!以下为我的问题:手机app 以20ms 30ms 50ms 80ms 的间隔,每包数据20字节给cc2650发送数据,但是协议栈调用函数

static bStatus_t BloodPressure_WriteAttrCB 间隔为96ms左右,有时候为145ms
注:我使用的是 bloodPressure 例程增加了可写属性。
以下为连接参数配置:
#define DEFAULT_ENABLE_UPDATE_REQUEST FALSE
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 16
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 32
TI的工程师分析一下问题有可能出在哪? 谢谢!


da qin zheng sheng:

用的安卓还是苹果系统?

甜甜的大香瓜:

问题出在“#define DEFAULT_ENABLE_UPDATE_REQUEST FALSE”。

你从机禁止更新参数了,所以你设置的连接间隔起不了作用。

因此此时的连接间隔是主机端的连接间隔,不同的手机的连接间隔一般不一样。看你的数据,连接间隔在96~145ms之间。

而手机app虽然以20ms、30ms、50ms、80ms 的间隔发送数据,但只有在连接事件期间才会发送数据,也就是每96~145ms发送一次。

xiaobai wen:

回复 da qin zheng sheng:

安卓

xiaobai wen:

回复 甜甜的大香瓜:

使能连接参数更新结果一样,还是96~145ms之间才有数据收到!

xiaobai wen:

回复 甜甜的大香瓜:

使能更新参数,结果还是一样,接收的数据间隔还是在 96~145ms之间……。

da qin zheng sheng:

回复 xiaobai wen:

安卓系统的蓝牙兼容是个大问题!你的手机啥牌子?

赞(0)
未经允许不得转载:TI中文支持网 » cc2640数据传输速率(从app接收数据)
分享到: 更多 (0)

登录

注册