微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540 广播内容

CC2540 广播内容

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

请问广播内容可以修改吗?

如:间隔两秒发一次广播,每次广播的内容都不一样。

如果可以修改,具体怎么改?谢谢

可以修改,看一下

GAPRole_SetParameter( GAPROLE_ADVERT_DATA, sizeof( advertData ), advertData )

GAP_UpdateAdvertisingData( gapRole_TaskID,TRUE, gapRole_AdvertDataLen, gapRole_AdvertData ) 这两个函数

我用的是TI官方提供的例程:SimpleBLEBroadcaster 

advertData[5] += 1; 

GAPRole_SetParameter( GAPROLE_ADVERT_DATA, sizeof( advertData ), advertData );
GAP_UpdateAdvertisingData( task_id,TRUE, sizeof( advertData ), advertData );

我把以上的数据放在 SimpleBLEBroadcaster_ProcessEvent()函数里面执行,收到的广播包,未见内容advertData[5]  有+1的变化

请教一下具体应该怎么处理,非常感激

各位大神:

  我用的是TI官方提供的例程:SimpleBLEBroadcaster 

想请教一下具体在什么地方可以更新广播的内容,我的程序是间隔2秒发送一个广播包,采用Packet Sniffer可以抓到广播,但是不知广播入口在哪里。

我试过放在下面这个地址,但未见内容advertData[5]  有+1的变化

请教一下具体应该怎么处理,非常感激

SimpleBLEBroadcaster_ProcessEvent()

{

advertData[5] += 1; 

GAPRole_SetParameter( GAPROLE_ADVERT_DATA, sizeof( advertData ), advertData );
GAP_UpdateAdvertisingData( task_id,TRUE, sizeof( advertData ), advertData );

}

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

网站地图

Top