CC2541连接之后同时支持广播的功能

2019-07-22 13:52发布

通过查看TI的文档中说CC2541在建立连接之后,还能继续广播,如下图:
image.png

添加步骤(工程:BLE-CC254x-1.4.1.43908b->SimpleBLEPeripheral):

         1.IAR工具中修改宏:xPLUS_BROADCASTER ---> PLUS_BROADCASTER ;

          2.通过IAR去掉peripheral.c&peripheral.h的包含,添加包含peripheralBroadcaster.c&perpherialBroadcaster.h;

编译不通过,我又修改了:

          3.修改了peripheralBroadcaster.c中包含的头文件hci.h ----> hci_tl.h;

          4.添加perpherialBroadcaster.h中缺失的宏GAPROLE_ADVERTISING_NONCONN...;

编译通过了,运行发现没有任何广播包的发出:

         5.修改应用程序中包含的头文件:peripheral.h ----> peripheralBroadcaster.h,发现同样的没有广播发出,没有任何效果;

跟踪调试发现gapRole_state状态在我调用GAPRole_SetParameter启用广播的时候,gapRole_state的值始终等于0,即为GAPROLE_INIT;

在GAPRole_ProcessEvent中收到的系统消息,HCI_GAP_EVENT_EVENT事件的Status始终等于0xff。

想请教一下各位大神,我整个过程哪里出了问题,或者说应该怎么使用CC2541的Broadcaster Multi-Role的功能呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
dirtwillfly
1楼-- · 2019-07-22 18:41
 精彩回答 2  元偷偷看……
ja_lee
2楼-- · 2019-07-22 22:21
我司是一家专业蓝牙 BLE和WIFI模组的IDH,提供透传模组和一站式解决方案。研发的低功耗蓝牙(BLE)射频模块,可广泛应用于短距离无线通信领域。具有功耗低、体积小、传输距离远、抗干扰能力强等特点。模块配备高性能蛇形天线;模块采用半孔形式硬件接口设计。可以迅速桥接电子产品和智能移动设备,可广泛应用于有此需求的各种电子设备,如仪器仪表,物流跟踪,健康医疗,智能家居,运动计量,汽车电子,休闲玩具等。用户可借此模块,以最短的开发周期整合现有方案或产品,以最快的速度占领市场,同时为企业的发展注入崭新的技术力量。
  深圳市信驰达科技有限公司(RF Star)是一家以技术为核心,专注于低功耗无线射频行业,集合射频核心器件供应以及整体解决方案的高新技术企业。公司是美国德州仪器公司(TI)中国区的第三方合作伙伴(IDH),拥有近百项产品认证和20余项专利以及软件著作权,公司汇聚了一批在半导体和射频行业拥有多年经验的资深人士,致力于为客户提供最专业的解决方案和个性化的定制服务,解决客户在无线协议以及高频设计上的问题,助推客户加快产品化。

Evan Li
深圳市信驰达科技有限公司
ShenZhen Rfstar Technology Co.,Ltd
Mobile:18682281457
Email:Evan@szrfstar.com
smilingangel
3楼-- · 2019-07-22 22:58
这个在设计的时候就注意这两种不同的数据通讯方式的。

一周热门 更多>