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

关于cc2640R2F设置Beacon的问题

 

最近在忙CC2640R2F这个板子,想到一个问题想请教一下,谢谢:

官方的例程是使用蓝牙协议栈的SimpleBLEBroadcaster来设置iBeacon,

想请问一下,我能不通过协议栈的方式,而是通过底层的rfPacketTx这种例程修改,从最底层向上编写,实现对Beacon的设计,请问有可行性参考的文件吗?

或者说,能不能通过蓝牙协议栈,从底层配置达到iBeacon的效果,请问可行吗

我目前就是运行rfPacketTx文件后,通过smartRF studio7 ,选择BLE模式,不是专有模式,修改了smartsetting.c和.h里面的文件,rfPacketTx.c修改的部分代码如下

//BLE Non-Connectable Advertiser CommandRF_cmdBleAdvNc.pParams->advLen = PAYLOAD_LENGTH;RF_cmdBleAdvNc.pParams->pAdvData = packet;RF_cmdBleAdvNc.pParams->pDeviceAddress = &DeviceAddress;RF_cmdBleAdvNc.startTrigger.triggerType = TRIG_NOW;
抓包是可以抓到:

但是手机端app搜索:


广播数据内容是空。

Viki Shi:

你的手机用蓝牙去搜,肯定需要双方数据包符合蓝牙协议才能通信,为什么不走蓝牙协议呢?
此外,协议栈底层代码是不公开的,恐怕无法更改配置

user6172527:

回复 Viki Shi:

好的,谢谢回答。

赞(0)
未经允许不得转载:TI中文支持网 » 关于cc2640R2F设置Beacon的问题
分享到: 更多 (0)