找回密码
 立即注册

微信扫码登录

查看: 39|回复: 2

[BLE SDK] 蓝牙持续收发数据一段时间自动断开

[复制链接]

8

主题

7

回帖

72

积分

注册会员

积分
72
发表于 前天 16:26 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8251或者8258
SDK及版本: B85m_BLE_Single_Connection_SDK_v3.4.2.4_patch0001
您好,我用8251芯片,B85m_BLE_Single_Connection_SDK_v3.4.2.4_patch0001 , 在b85m_module工程代码的基础上修改,已实现手机APP通过手机APP通过蓝牙下发11个字节的数据给8251芯片,8251接收到数据后,会回复20个字节的数据给手机APP。

我测试时,
1,让手机APP每100毫秒下发数据包,8251会及时回复20字节数据给手机APP,这样持续工作大约2分钟,蓝牙就会自动被断开。
2,把手机APP下发时间间隔调到300毫秒,8251也能回复20字节给手机APP,但是只能持续工作大概3分钟左右,就会自动断开。
3,把间隔调整到500毫秒,持续工作的时间又能变长一点,比方5分钟,但是还是会异常断开。
4,测试过,蓝牙连接后,如果不收发数据,能保持长时间连接。
****************
现在的问题是,为什么持续收发数据一段时间后,蓝牙连接会被异常断开?  会有那些原因导致?   我想要实现能长时间收发数据,而不断开的功能,比方1个小时或者更长时间。
1),手机和芯片靠的很近,信号强度是够的。
2),我在8258开发板上,用相同的代码测试,也会出现这个现象。
3),已经关掉了休眠,所以设备一直工作在正常的工作模式,没有休眠。

48

主题

87

回帖

420

积分

版主

积分
420
发表于 前天 16:35 | 显示全部楼层
没有遇到过这种问题。 有抓包吗

8

主题

7

回帖

72

积分

注册会员

积分
72
 楼主| 发表于 前天 17:35 | 显示全部楼层
你说的是空中抓包吗?   我还没这些工具。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-11-24 06:42 , Processed in 0.106093 second(s), 21 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表