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

CC2541 Android 7.0的连接问题

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

我们采用CC2541开发了一款产品,之前使用Android 4.4~6.0   iOS 9~10都能够正常连接,连接的方式就是对服务进行数据读写。

换用Android 7.0之后发现连接失败,用BLE Tool这些蓝牙开发工具连接的时候发现不能正常的获取到服务。 有没有大神对Android 7.0的蓝牙适配性问题有过研究,能给我们一些指导,谢谢。

请问用的协议栈版本是什么?更新到最新版,另外,最好能用sniffer追踪下

华为p9, android7.0,stack 1.4.2

1.4.1和1.4.2都尝试过  测试手机是Mate9 

除了手机是mate9 测试环境一样 用ble tools或者nordic的ble测试工具都无法发现自定义的服务

Hi, 请问下你们解决了吗,部分Android7.0 用户反馈 无法配对和连接, 请问下有什么好的解决方案吗

Phone model:SONY Xperia X Performance(SO-04H)
OS:Android 7.0

华为P9 Android 7.0的蓝牙好像有很多问题。

我的项目用的是CC2541+协议栈1.4.2,在没有使用配对绑定功能之前,半年多来一切都正常。最近想启用绑定功能,提高保密性。但是开启之后发现各种问题,总结起来是这样的:

1、为了使没绑定的手机不能读取数据,特征值加了GATT_PERMIT_AUTHEN_READ。在iPhone6和一款老的Sony LT25C(Android4.3)上都正常,在华为荣耀6上的问题是第一次绑定后抛出错误不能读取要验证的特征值,第二次连接就正常了。但在华为P9上绑定后app就始终停留在读取要验证的特征值上面,无法执行下去,只有删除绑定或者离开信号范围才能中断连接。

2、退而求其次,特征值不使用GATT_PERMIT_AUTHEN_READ。iPhone6, LT25C, 荣耀6上都没问题,P9上还有问题,就是绑定之后无法中断连接,仍然要删除绑定或者离开信号范围才能中断。

3、翻墙发现说Android 7.0的Wifi和蓝牙不能同时开启,否则就不正常。按照步骤只开启蓝牙,P9上述问题还在。

4、绑定之后,不管在哪台手机上都会丢失数据。我的硬件会记录历史数据,当手机连接并开启notification后会把这些历史数据一股脑全发送给手机。在没有开启绑定功能之前,数据一条都不会丢。现在手机绑定之后,连接后99%的概率都会丢失这些数据。app中连接后延迟10秒才开启notification也照丢数据。看资料说BLE的连接和绑定是独立的,就是不绑定也能连接,绑定是在连接之后进行的。但是没弄明白绑定之后对连接过程有何影响(指数据加密之外),怎么会造成数据丢失。

这是我碰到的问题,也TI员工和高手们指点迷津

我也發現此問題,一直無解.

廣播可以收,

UUID 不能連接,

為了此問題 自己買一隻 華為P9 驗證,尚無解決方式.期待大神出現.

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

网站地图

Top