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

广播间隔关闭,一直关不了

yo用广播者角色,向实现每隔5s广播1次,本来想用事件去产生这个5

s钟的定时事件,广播事件一到:

GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), FALSE );//使能广播
GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &ENABLE );//使能广播
GAPRole_SetParameter( GAPROLE_ADVERT_DATA, sizeof( advertData ), advertData );
GAP_UpdateAdvertisingData(simpleBLEBroadcaster_TaskID,TRUE,10,advertData);//更新广播数据
GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), FALSE );//使能广播
但是这样做,好像一直在广播,后来用
 GAPRole_SetParameter( GAPROLE_ADVERT_OFF_TIME, sizeof( uint16 ), &gapRole_AdvertOffTime );设置广播间隔时间,依旧不可以实现,请问TI 工程师有没有好的方法实现这个功能 

 

Susan Yang:

您现在是想设置广播间隔?您可以尝试修改

DEFAULT_ADVERTISING_INTERVAL

的值,单位是625us

Alvin Chen:

回复 Susan Yang:

可以参考:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/62121/154912.aspx

user3739067:

回复 Susan Yang:

问题1: 如果西欧该这个时间基准的话,会影响在手机等设备的扫描吗?

问题2:在事件中直接应用、或者在peripheralStateNotificationCB(gaprole_States_t newState)的回调函数中的 GAPROLE_ADVERTISING:下使用 GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), FALSE ); 结果关不掉广播,用USBDongle扫描,一直在广播,只是没添加广播数据而已。问题3: 请问有没有这种广播着单次广播或者广播一段时间停止的例程。(总的来说要考虑功耗的问题)

非常感谢 

user3739067:

回复 Susan Yang:

xi修改了,不管用啊

赞(0)
未经允许不得转载:TI中文支持网 » 广播间隔关闭,一直关不了
分享到: 更多 (0)