找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 4088|回复: 6

[CSR8系列] csr8670 BLE 无法与手机连接

[复制链接]
连续签到天数:8天
签到总天数:648天
签到总奖励:8145金币
发表于 2019-1-6 22:26:51 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

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

×
csr8670 开启BLE后,我的三星S8+手机可以搜索到BLE的广播信息,并且可以正常配对实现绑定和连接,能够出现GATT_MANAGER_REMOTE_CLIENT_CONNECT_CFM的log
  1. GATT_MANAGER_REMOTE_CLIENT_CONNECT_CFM status=[0x0]
  2. gattServerBdAddrtIsBonded
  3. Public Addr[1456:8e:57cc71]
  4. BLE addr is Bonded state
  5. BLE is in Connectable state
  6. GATT Client: Read client config addr[1456:8e:57cc71] config_gatt[0x0] config_batt_l[0x0] config_batt_r[0x0] config_batt_p[0x0]
  7. GAP new event=[PERIPHERAL_CONNECT_IND] state=[SCAN_ADV]
  8. GAP state=[SCANNING_ADVERTISING] Event=6
  9. GAP gapStartEncryption Start Encryption : 0
复制代码
但是我用其他手机,华为的,小米的都没有,log中没有GATT_MANAGER_REMOTE_CLIENT_CONNECT_CFM的消息,只有
GATT_CONNECT_IND - Rejected
GATT_CONNECT_CFM - Ignored

  1. CL = [501a]
  2. HS : ACL Opened
  3. CL = [5003]
  4. CL = [502f]
  5. CL_SM_ENCRYPTION_CHANGE_IND
  6. GATT_CONNECT_IND - Rejected
  7. GATT_CONNECT_CFM - Ignored
  8. CL = [501b]
  9. HS : ACL Closed
复制代码
查看代码注释,好像是说基于BR/EDR的GATT连接直接被拒绝和忽略
  1. static void handleGattConnectInd(const GATT_CONNECT_IND_T * ind)
  2. {
  3.     GATT_INFO(("GATT_CONNECT_IND - Rejected\n"));
  4.     /* Reject GATT connection over BR/EDR */
  5.     GattConnectResponse(&BLE.task, ind->cid, ind->flags, FALSE);
  6. }
复制代码
请问各位技术大牛,有没有遇到类似问题,请问是如何处理的


楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:1397天
签到总奖励:23877金币
发表于 2019-1-8 08:11:54 | 显示全部楼层
BLE 的广播Flag设为only BLE试试。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:48天
签到总奖励:424金币
发表于 2019-8-1 09:59:54 | 显示全部楼层
楼主,我现在遇到类似的问题,发现bonding的方式连接,手机会提示配对,但是点击配对后会立刻断链?请问咱们这边后面是怎么解决这个问题的?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:29天
签到总天数:2826天
签到总奖励:72414金币
发表于 2019-8-1 21:40:56 | 显示全部楼层
LOVE_ELEC 发表于 2019-8-1 09:59
楼主,我现在遇到类似的问题,发现bonding的方式连接,手机会提示配对,但是点击配对后会立刻断链?请问咱 ...

較舊版本Android手機皆不支援 Classic BT 部分連線與 BLE連線同時並存

所以 Android 早期 APP是走SPP連線  後期Android手機才支援 連線並存

IOS則無此問題
------------
供參考
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:48天
签到总奖励:424金币
发表于 2019-8-2 10:44:05 | 显示全部楼层
fmancylee 发表于 2019-8-1 21:40
較舊版本Android手機皆不支援 Classic BT 部分連線與 BLE連線同時並存

所以 Android 早期 APP是走SPP ...

目前测试用的都是用的比较新的手机Meta20也会出现这个问题,我测试用不是bonding的方式去连接ble的话没有这个问题,但是不bonding的话就出现了兼容性问题,在iphone6s,iphone7,iphone xs,meta20 pro都会出现连接ble立刻断链,提示的错误信息时Error disconnect from peripheral bt speaker The specified device has disconnected from us.请问这个咱们知道是什么原因造成的吗?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:29天
签到总天数:2826天
签到总奖励:72414金币
发表于 2019-8-2 11:01:48 | 显示全部楼层
LOVE_ELEC 发表于 2019-8-2 10:44
目前测试用的都是用的比较新的手机Meta20也会出现这个问题,我测试用不是bonding的方式去连接ble的话没有 ...

請問APP GAIA使用版本是?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:48天
签到总奖励:424金币
发表于 2019-8-2 16:39:37 | 显示全部楼层
fmancylee 发表于 2019-8-2 11:01
請問APP GAIA使用版本是?

我现在使用nrf connect进行测试的!我做的是新加了一个自己的GATT服务,GAIA我已经把这个功能阉割掉了!
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 18:03 , Processed in 0.207890 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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