微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 SimpleBLEMulti,如何接收广播?

CC2640 SimpleBLEMulti,如何接收广播?

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

通过修改UUID ,现在SimpleBLEMulti 已经 可以扫描到蓝牙键盘 并建立连接了。

但是蓝牙键盘发送的按键广播数据,SimpleBLEMulti始终接收不到。

请问这个部分,应该怎么修改?

通过Packet Sniffer是可以捕获到蓝牙键盘的广播数据的,但是 SimpleBLEMulti 捕获不到!

蓝牙键盘发送的广播是    GAP_ADTYPE_MANUFACTURER_SPECIFIC       

不是 GAP_ADTYPE_16BIT_MORE;

经过测试发现,GAP_ADTYPE_16BIT_MORE型的广播是可以接收到的,在GAP_DEVICE_INFO_EVENT部分;

但是GAP_ADTYPE_MANUFACTURER_SPECIFIC类型的广播始终接收不到

需要按键激活让它调用如下函数,你肯定是枚按键,这个discovery扫面一段是会停下来的,默认是5s,你可以在GAP_DEVICE_DISCOVERY_EVENT这个事件里反复掉这个函数,这个事件表示扫描结束。

GAPCentralRole_StartDiscovery(DEFAULT_DISCOVERY_MODE,DEFAULT_DISCOVERY_ACTIVE_SCAN,DEFAULT_DISCOVERY_WHITE_LIST);

你好!

你也在使用2640主从一体的例程做项目啊,我现在也想用来做个项目,但是测试发现有些问题,

1:扫描个数只能为3

2:利用开始和结束句柄发现一个服务中的所有特征值失败,只能用UUID发现该特征值得句柄

不知道以上问题你发现没有,我们可以交流一下,谢谢!

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

网站地图

Top