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

蓝牙不广播,收不到蓝牙设备

大神们:请问我设置了一个按键触发的的广播,触发后为什么不广播也搜不到蓝牙设备。。。。默认的广播5s之后就被我关闭的,然后5min广播一次,当触发后关闭5min广播并开启一直广播状态,按键触发后的广播间隔是100ms一次。

另外看这个帖子说软延时会影响广播http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/70113.aspx?pi239031348=1

贴上触发后的广播代码

if(events & SBP_START_PERIOD_ADV_EVT)

{
events &= ~SBP_START_PERIOD_ADV_EVT;
{
// uint16_t advInt = DEFAULT_ADVERTISING_INTERVAL_5_MIN;
uint16_t advInt = DEFAULT_ADVERTISING_INTERVAL;
GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MIN, advInt);
GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MAX, advInt);
GAP_SetParamValue(TGAP_GEN_DISC_ADV_INT_MIN, advInt);
GAP_SetParamValue(TGAP_GEN_DISC_ADV_INT_MAX, advInt);
}
SimpleBLEPeripheral_Batt();
advertData[12] = KeyValue+0x30;
GAP_UpdateAdvertisingData(selfEntity, TRUE, sizeof(advertData), advertData ); //更新广播数据
uint8_t initial_advertising_enable = TRUE; GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initial_advertising_enable);//开启广播
Util_startClock(&period5minstopClock);//进入停止5min广播事件
}

注:协议栈是ble_sdk_2_02_01_18

2640的蓝牙模块

板子是公司自己做的

Viki Shi:

无法广播期间,其他功能是否正常?功耗呢?

jianlin Liu:

回复 Viki Shi:

谢谢! 因为设备不容易拆卸,所以你说的都没有测量 ,无法广播的时候蜂鸣器是在叫的 ,我按键触发的时候同时触发两个事件,一个是蓝牙广播 ,另一个是蜂鸣器报警。 请问按键同时触发两个事件会导致另一个事件不工作吗? 拆卸以后重新上电就恢复正常,可以广播也可以搜到设备 谢谢!敬上

赞(0)
未经允许不得转载:TI中文支持网 » 蓝牙不广播,收不到蓝牙设备
分享到: 更多 (0)