CC2540 广播内容
请问广播内容可以修改吗?
如:间隔两秒发一次广播,每次广播的内容都不一样。
如果可以修改,具体怎么改?谢谢
可以修改,看一下
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 );
}
