你好,yan
我在改程序时,发现在用lightblue测试,ios app测试退出的时候,从机并没报警。跟踪发现进入void peripheralStateNotificationCB这个函数的
case GAPROLE_ADVERTISING:
我把报警函数
osal_start_timerEx( keyfobapp_TaskID, KFD_TOGGLE_BUZZER_EVT, 800 );
keyfobapp_PerformAlert();
加入,并没起作用。
是否还需要满足其它条件。
谢谢
祝好
Lincoln
static void peripheralStateNotificationCB( gaprole_States_t newState )
{
uint16 connHandle = INVALID_CONNHANDLE;
uint8 valFalse = FALSE;
……..
……..
………
//if the state changed to connected, initially assume that keyfob is in range
case GAPROLE_ADVERTISING:
{
// Visual feedback that we are advertising.
osal_start_timerEx( keyfobapp_TaskID, KFD_TOGGLE_BUZZER_EVT, 800 ); //add
// keyfobapp_PerformAlert(); //add
HalLedSet( HAL_LED_2, HAL_LED_MODE_ON ); //add
HalLedSet( HAL_LED_1, HAL_LED_MODE_ON ); }
break;
………
………
}
Yan:
林肯,
你需要設置一下 keyfobAlertState 。。。
lincoln guan:
回复 Yan:
yan,你好
根据你的要求, 把keyfobAlertState设成1或2,还是不能报警。后来发现还有buzzer_state,也设成1.还是不行。是否还有其他情况。
谢了
祝好
lincoln