реклама на сайте
подробности

 
 
> Пробую написать сенсор на CC2541, Помогите понять принципы...
Spider
сообщение Jul 30 2018, 10:57
Сообщение #1


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Всем привет.

Вот понадобилось написать сенсор давления в BLE. Взял я CC2541 модуль для обучения себя любимого и на базе примера Температурного датчика запилил Environment service с датчиком давления. Всё бы ничего и всё работает. Теперь я хочу понять как экономить батарейку.
есть такой чудный метод как osal_pwrmgr_device( PWRMGR_BATTERY ); но как он работает? Когда она уходит в сон и на какое время?
опять же, как проредить потребление? Я подумал что можно отключать Advertise на какие-нить 2-3 минуты, затем его включать на 10-15 секунд и по новой. Особой "динамики" не требуется. В свою очередь если кто-то успел зацепиться в эти 10-15 секунд, то уже не отключаться до конца сессии.
Так вот. если я взведу таймер средствами osal_start_timerEx() на какие-нить 2-3 минуты, будет ли это корректно? Уснёт ли она на это время пока я всё отключил и жду события от таймера? Если не уснёт, то как уснуть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Spider
сообщение Aug 8 2018, 02:42
Сообщение #2


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Никак да?
Go to the top of the page
 
+Quote Post
Integro
сообщение Aug 8 2018, 07:58
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 25-12-09
Из: Минск
Пользователь №: 54 460



Средствами ZStack вроде как больше чем osal_pwrmgr_device( PWRMGR_BATTERY ); уже не сделаешь. По хорошему нужно уходить в глубокий сон и просыпаться по sleep таймеру(см halSleepSetTimer и HAL_SLEEP_PREP_POWER_MODE), но лично я это не практиковал, проект на этом контроллера был заморожен на стадии демо.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 14:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016