nirvimel: все верно. Более того, для яблочных устройств все спрятано еще глубже. Но это не меняет сути дела: у каждого устройства есть набор сервисов -> у сервисов есть характеристики, в характеристики могут быть записаны значения (самим устройством). Приложение в смартфоне ,при подключении к устройству, сканирует набор сервисов и характеристик в этих сервисах. При необходимости, приложение может подписаться на изменение соответствующей характеристики ( значения в ней). Дальше приложение может быть свернуто, но когда устройство изменит значение в характеристике система на смартфоне вызовет приложение и скажет ему, что что-то изменилось и тогда решайте что делать.
Все приложения на андроиде или айосе используют какую-либо библиотеку ( системную или кастомную) но это ничего не меняет.
Я рекомендую вам обратиться к спецификации Bloetooth 4.0 ( Core 4.0 ) и выше, там все читать не надо ( начните с vol 6 part D, если не ошибаюсь ). Будет гараздо эффективнее чем чей то вольный пересказ.
P.S. Ваш вопрос состоял в том можно ли уменьшить потребление - да, можно.
P.S.S. Beacon был как пример notifications. Не зацикливайтесь на нем.
Похоже на то. Я если честно сам таким не занимался, но вот что ST пишут в этом документе: The external memories connected to the STM32 MCU via FSMC can be accessed automatically through the Device Memory Grid if the corresponding external loader has already been added by using the Add External Loader submenu.
Да, по всей видимости, для первого соединения нужно выставить скорость 38400. А еще попробуйте подключить Bluetooth модуль к USB адаптеру не в верхний разъем, а в боковой(rx, tx, gnd, 5v). Используя адаптер как преобразователь уровней. Написано что он так работает.
Встреиваемые системы в принципе объединяют программирование и электронику, так что, думаю, кафедрой Вы не ошиблись. Мне сейчас приходятся учить программирование "Под бой курантов и речь Путина" 8) С удовольствием поделюсь опытом, но что рассказать, зависит от Вашего конкретного проекта.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Все приложения на андроиде или айосе используют какую-либо библиотеку ( системную или кастомную) но это ничего не меняет.
Я рекомендую вам обратиться к спецификации Bloetooth 4.0 ( Core 4.0 ) и выше, там все читать не надо ( начните с vol 6 part D, если не ошибаюсь ). Будет гараздо эффективнее чем чей то вольный пересказ.
P.S. Ваш вопрос состоял в том можно ли уменьшить потребление - да, можно.
P.S.S. Beacon был как пример notifications. Не зацикливайтесь на нем.