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

CC2640R2F: beacon adv

Part Number:CC2640R2F

Hello:

你好!

我使用CC2640R2F开发,协议栈是simplelink_cc2640r2_sdk_4_30_00_08,作为主机,请问如何搜索到广播是beacon类型的从设备,以及连接上,

我使用连接接口 GAPRole_EstablishLink(DEFAULT_LINK_HIGH_DUTY_CYCLE,DEFAULT_LINK_WHITE_LIST,ADDRTYPE_PUBLIC, peerAddrMac);

没有连接上beacon 广播的从设备,而用手机蓝牙是可以搜索到这个从设备并能够连接上的。

请问这可能是什么原因?

谢谢!

Kevin Qiu1:

beacon是什么设备,也是CC2640r2f?

,

user6224880:

beacon 不是CC2640R2 ,是一个其他蓝牙芯片厂商的。不过蓝牙协议是统一的。

,

Kevin Qiu1:

不同设备的连接间隔可能是不一样的,尝试将连接间隔改大一些

,

user6224880:

我现在用搜索接口,不能搜索到该设备。

搜索接口:GAPCentralRole_StartDiscovery(DEFAULT_DISCOVERY_MODE, DEFAULT_DISCOVERY_ACTIVE_SCAN, DEFAULT_DISCOVERY_WHITE_LIST)==SUCCESS)

,

Kevin Qiu1:

beacon设备不运行标准的BLE协议栈,central端必须也要有相应的beacon部分程序才能搜到

Google的 Eddystone用 Eddystone Validator 和 Eddystone-URL Config Validator查看beacon数据

像CC2640r2f这样的BLE设备一般作为beacon,beacon观测设备一般是手机,beacon的应用场景也是这样的

手机APP里面有兼容beacon协议的程序,所以它可以搜到

,

user6224880:

谢谢!

请问,若要用CC2640R2f 作为central,实现搜索beacon 的从设备,是否有TI central的例子作为参考?

或者说需要目前CC2640R2f 不能作为central 去搜索beacon 从设备?

,

Kevin Qiu1:

没有这样的示例,基本上用来搜索beacon设备都是手机以及具有大屏幕且能上网的设备

CC2640R2f跑不起来这样的程序

,

user6224880:

谢谢!

请问CC2640R2 作为central 在已知beacon 从设备的mac的地址的情况下,调用连接接口

GAPRole_EstablishLink(DEFAULT_LINK_HIGH_DUTY_CYCLE,DEFAULT_LINK_WHITE_LIST,ADDRTYPE_PUBLIC, peerAddrMac);

,是能够连接成功的吗?

若是连接不上,是否连接时间间隔设置影响的?是否还有其他因素?

谢谢!

,

YiKai Chen:

一般beacon 从设备是不允許連線的、你確定你用的beacon 从设备是允許連線的?

,

Kevin Qiu1:

注意:我上面的说法都是基于micro_eddystone_beacon例程的,它是运行Micro BLE Stack的

如果你的beacon设备是connectable beacon,那它应该是可以连接的

在运行Micro BLE Stack时,知道mac地址也是连不上的,具体还要看beacon设备

 

,

user6224880:

非常有帮助,谢谢您的解答!

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F: beacon adv
分享到: 更多 (0)