微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541连接中断问题请教

CC2541连接中断问题请教

时间:10-02 整理:3721RD 点击:

CC2541烧写Thermometer工程,手机用 nordic的apk

手机连接上去后,可以看到温度显示,但是过一会连接就断开了。

在CC2541上看到的信息是GAP从connected状态变化到了waiting状态

GAP收到了GAP_LINK_TERMINATED_EVENT 消息,里面的reason是0x16,如下:

#define LL_HOST_REQUESTED_TERM                         LL_STATUS_ERROR_HOST_TERM

请问这是什么原因?

查了一下蓝牙的规范,里面说到0x16 err code的定义:

2.22   CONNECTION TERMINATED BY LOCAL HOST (0X16)
The Connection Terminated By Local Host error code indicates that the local
device terminated the connection.

那就是说,这是断开是由于CC2541自己主动断开导致的?

这个是主机主动断开连接,

我初步怀疑,APP端有什么检测功能(或者什么协议),如果检测到不是自己的产品,它就主动断开

希望可以帮到你,祝你好运,也期望更专业的答复^_^

谢谢你了。

我APP端用TI的Mutlitool在连接后过一段时间也会自动断开的,但是Multitool貌似会自动重连,所以multitool的界面

上看不到断开的现象。

找到原因了,thermometer工程中,在手机连上温度计后,启动了一个定时器,在60秒后关闭连接

osal_start_timerEx( thermometerTaskId, TH_DISCONNECT_EVT, DEFAULT_TERMINATE_DELAY );

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top