微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2540建立连接失败

cc2540建立连接失败

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

1)central和peripheral建立连接,central这边先打印 connected,然后立马又打印disconnected,disconnect reason:62, 我查了一下是:

#define LL_STATUS_ERROR_CONN_FAILED_TO_BE_ESTABLISHED  0x3E // Connection Failed To Be Established

我想问的是,一般什么情况下,会出现这种原因的连接失败呢?

2)在central和peripheral连接成功后,central打印conneced,然后去发现服务:

osal_start_timerEx( simpleBLETaskId, START_DISCOVERY_EVT, DEFAULT_SVC_DISCOVERY_DELAY );

我查到DEFAULT_SVC_DISCOVERY_DELAY 这个延时并不必要,想问一下,例程中加一个延时出于什么考虑?如果我不延时,直接osal_set_event开始查找是否可以。

jack,

立马断开,有几种可能性哈。

第一,就是天线不好,或者距离太远。用的是TI的开发板吗?带屏幕的smartRF05 ?这个板子需要你加个天线的哦,用起来才会更爽。

第二,可能性更大的,就是32K晶振的问题哦,需要你确认这个晶振的精度,必须在正负40ppm之内哦。

加不加延时,你想知道答案很简单哈,你直接去掉延时试试:)

ok,

第一个问题,我去确认一下。

第二个问题,我已经去掉了,目前没有发现有什么问题。

谢谢 yan

我想知道,32k晶振会影响连接,导致连接断开呢?

jack,

会的。

这个是重要的同步时序的时钟源,全靠它了。RTC啊。

请问,您的问题解决了吗?

我现在用 SimpleCentral连接外设,也是提示

先Connected ,然后就Disconnected , Reason 62

我的板子晶振都没问题的。

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

网站地图

Top