找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 13940|回复: 16

[CSR8系列] 解决安卓CSR8670 BLE无法连接的问题(二)

[复制链接]
连续签到天数:1天
签到总天数:32天
签到总奖励:232金币
发表于 2015-11-26 14:37:11 | 显示全部楼层 |阅读模式
请先参看昨天的调试
http://www.52bluetooth.com/thread-6332-1-1.html

今天继续调试,发现在连接时有一个“Start BLE security”的信息,它出来之后app很难连上,于是找到它,也是在gatt_message_handler函数里面
将相关的BLE安全请求代码屏蔽掉如下:
  1. case GATT_CONNECT_CFM:
  2.         {
  3.             #if (defined(GATT_SERVER_ENABLED) || defined(GATT_CLIENT_ENABLED))
  4.                 GATT_CONNECT_CFM_T * cfm = (GATT_CONNECT_CFM_T*)message;
  5.             #endif
  6.                
  7.             GATT_DEBUG(("GATT_CONNECT_CFM [%x]\n", cfm->status));
  8.             
  9.             #if defined(GATT_SERVER_ENABLED)
  10.             {
  11.                 server_handle_gatt_connect_cfm( cfm );
  12.                
  13.                 /* If the connection was successful, request to encrypt the link */
  14.                 /*if (cfm->status == gatt_status_success)
  15.                 {
  16.                     #ifdef BLE_ENABLED
  17.                     {
  18.                         GATT_DEBUG(("Start BLE security\n"));
  19.                         ConnectionDmBleSecurityReq(&theSink.task, &cfm->taddr, ble_security_encrypted, ble_connection_slave_directed);
  20.                     }
  21.                     #endif
  22.                 }*/
  23.                /* server_handle_gatt_connect_cfm( (GATT_CONNECT_CFM_T*)message );*/
  24.             }
复制代码
之后发现连接就容易多了,而且我手机里的其他两个BLE调试软件也都能连上了。
BLE调试助手连接的时候有时候显示connected但是未连接成功,跟踪了调试发现APP没有发消息,断开后重连就可以了。不管怎样,多试几次连接,不行就把蓝牙断开再连接。为什么还有点不稳定再继续查找原因吧。

目前用的"BLE调试助手"和"BLEDeng"
附上另一个BLE调试软件BLEDeng截屏

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:1102天
签到总奖励:20024金币
发表于 2015-11-26 16:42:44 | 显示全部楼层



用的ADK3.5 还是ADK4.0?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:32天
签到总奖励:232金币
 楼主| 发表于 2015-11-26 17:01:21 | 显示全部楼层
yyliu 发表于 2015-11-26 16:42
用的ADK3.5 还是ADK4.0?

ADK3.5............
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:1102天
签到总奖励:20024金币
发表于 2015-11-26 17:07:01 | 显示全部楼层

怎么不用4.0呢?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:32天
签到总奖励:232金币
 楼主| 发表于 2015-11-26 17:10:37 | 显示全部楼层
yyliu 发表于 2015-11-26 17:07
怎么不用4.0呢?

刚弄蓝牙1个月,开始不知道4.0,卖开发板的建议我先用3.5。我们蓝牙2.0的东西也比较多,所以就在3.5上改了。4.0也编译过安卓连接也不行。而且BLE也很简单
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:1102天
签到总奖励:20024金币
发表于 2015-11-26 17:19:59 | 显示全部楼层
xmxqiyan 发表于 2015-11-26 17:10
刚弄蓝牙1个月,开始不知道4.0,卖开发板的建议我先用3.5。我们蓝牙2.0的东西也比较多,所以就在3.5上改 ...

嗯嗯,加油搞,搞出来了指导指导啊~
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:32天
签到总奖励:251金币
发表于 2015-11-26 18:59:47 | 显示全部楼层
继续加油!!
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:185天
签到总奖励:2295金币
发表于 2015-11-27 09:35:20 | 显示全部楼层
xmxqiyan 发表于 2015-11-26 17:10
刚弄蓝牙1个月,开始不知道4.0,卖开发板的建议我先用3.5。我们蓝牙2.0的东西也比较多,所以就在3.5上改 ...

CSR代理那边的消息,ADK4.0的BLE也不稳定。楼主这边的蓝牙设备电池电量在安卓上能正常显示了吗?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:145天
签到总奖励:1014金币
发表于 2015-11-27 10:23:51 | 显示全部楼层
把BLE security給disable,有比較好連嗎??
我想應該差不多。

不過建議使用ADK4.0,因為ADK4.0才有dual mode,要不然到時你又要花時間研究ADK4.0 BLE。


积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:2313天
签到总奖励:64339金币
发表于 2015-11-27 18:03:21 | 显示全部楼层
赞一个  LZ加油
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-25 04:00 , Processed in 0.230240 second(s), 24 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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