158***144
您好:
GR551x睡眠模式及功耗测量说明文档中有提到BLE Timer和Sleep Timer可以唤醒睡眠。
请问:
1. BLE Timer是哪种定时器?有没有相关文档,该Timer主要用做什么功能?有哪个例程可以看到相关的应用?
或者哪个文件中有较为详细的讲述?
2.Sleep Timer 应用可以参考哪个例程?
谢谢!
{-}{-}

您好!
1. BLE Timer 暂时未开放给开发者,该Timer是维护baseband的状态机的timer,精度为312.5us,刚好为半个slot。
2. Sleep timer 有封装一层,可以使用封装好的app_timer,相关实现:
GR551x_SDK_V1.7.0\components\libraries\app_timer
参考示例:
GR551x_SDK_V1.7.0\projects\ble\ble_peripheral\ble_app_beacon\Src\user\user_app.c
void ble_init_cmp_callback(void)
{
...
error_code = app_timer_create(&s_beacon_update_timer_id, ATIMER_REPEAT, beacon_timer_event_process);
APP_ERROR_CHECK(error_code);
error_code = app_timer_start(s_beacon_update_timer_id, BEACON_UPDATE_INTERVAL, NULL);
APP_ERROR_CHECK(error_code);
error_code = ble_gap_adv_start(DEFAULE_ADV_INDEX, &s_gap_adv_time_param);
APP_ERROR_CHECK(error_code);
}谢谢!
打开微信,使用“扫一扫”即可关注