微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于TI cc2540/2541和IOS App 绑定不成功

关于TI cc2540/2541和IOS App 绑定不成功

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

我公司正在使用贵公司的cc2540/2541开发相关的蓝牙产品,现在我们遇到这样的问题。当外设(含cc2540/2541)端上电后使用GAP_FILTER_POLICY_ALL方式与IOS7上的App连接,可以正常的连接,然后外设(含cc2540/2541)端设置了绑定,band方式:[ Bd_Addr ],将IOS7端加入自己的white list 里面;接下来把两端的连接断开,再次连接时,外设(含cc2540/2541)端使用GAP_FILTER_POLICY_WHITE方式发送广播,但是这个时候IOS7上的App和外设(含cc2540/2541)端就无法连接上了,请问这是什么原因导致的,是否由于IOS端的特定设置导致?还是其他的问题,该如何解决?注:按照相同的方式,外设(含cc2540/2541)端和TI 的Dongle绑定连接正常。

Hi ke,

iOS7用的是random的BLE 地址,每次的initAddr都会随机不一样。

所以你接下来用GAP_FILTER_POLICY_WHITE方式发送广播会有问题。

注:我在串口端输出分两次来输出IOS端的BLE地址,结果是一样的(第一次广播方式获取的地址和第二次绑定后获取的地址是一样的),你们说的IOS给的随机地址,具体指的哪那一个地址,是指回连地址吗,那么你们可以提供一个思路来帮我们解决这个绑定的问题吗?

Hi Yan,

如果是这样的话那外设端的bonding就没用了?如果我想实现白名单连接需要怎么做呢?

我通过实现发现,如果用GAP_FILTER_POLICY_WHITE方式发送广播,和贵公司的USB DONGLE连接的流程是先建立连接,再比较bonding的地址和主机端是否一致,不一致则断开。但是使用iOS7设备时,不会建立连接,请问是否是iOS7设备不支持GAP_FILTER_POLICY_WHITE方式发送广播呢?

希望得到您的解答,非常感谢!

我现在也遇到此问题,不知道你那边是否解决了呢?

请问您用的APP叫什么,可否发送蓝牙的RSSI值到串口?

 

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

网站地图

Top