TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640 SimpleBLEMulti,如何接收广播?

通过修改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类型的广播始终接收不到

Yue TANG:

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

GAPCentralRole_StartDiscovery(DEFAULT_DISCOVERY_MODE,DEFAULT_DISCOVERY_ACTIVE_SCAN,DEFAULT_DISCOVERY_WHITE_LIST);

haibin deng:

你好!

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

1:扫描个数只能为3

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

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2640 SimpleBLEMulti,如何接收广播?
分享到: 更多 (0)