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

CC2540 广播内容

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

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

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

Viki Shi:

可以修改,看一下

GAPRole_SetParameter( GAPROLE_ADVERT_DATA, sizeof( advertData ), advertData )

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

Xiaodong Huang:

回复 Viki Shi:

我用的是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的变化

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

Xiaodong Huang:

回复 Viki Shi:

各位大神:

  我用的是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 );

}

赞(0)
未经允许不得转载:TI中文支持网 » CC2540 广播内容
分享到: 更多 (0)