微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 蓝牙不广播,收不到蓝牙设备

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

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

大神们:请问我设置了一个按键触发的的广播,触发后为什么不广播也搜不到蓝牙设备。。。。默认的广播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的蓝牙模块

板子是公司自己做的

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

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

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

网站地图

Top