微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 广播间隔关闭,一直关不了

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

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

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 工程师有没有好的方法实现这个功能 

 

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

DEFAULT_ADVERTISING_INTERVAL

的值,单位是625us

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

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

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

非常感谢 

xi修改了,不管用啊

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

网站地图

Top