• Как правильно организовать передачу данных по Bluetooth?

    nirvimel: все верно. Более того, для яблочных устройств все спрятано еще глубже. Но это не меняет сути дела: у каждого устройства есть набор сервисов -> у сервисов есть характеристики, в характеристики могут быть записаны значения (самим устройством). Приложение в смартфоне ,при подключении к устройству, сканирует набор сервисов и характеристик в этих сервисах. При необходимости, приложение может подписаться на изменение соответствующей характеристики ( значения в ней). Дальше приложение может быть свернуто, но когда устройство изменит значение в характеристике система на смартфоне вызовет приложение и скажет ему, что что-то изменилось и тогда решайте что делать.
    Все приложения на андроиде или айосе используют какую-либо библиотеку ( системную или кастомную) но это ничего не меняет.
    Я рекомендую вам обратиться к спецификации Bloetooth 4.0 ( Core 4.0 ) и выше, там все читать не надо ( начните с vol 6 part D, если не ошибаюсь ). Будет гараздо эффективнее чем чей то вольный пересказ.
    P.S. Ваш вопрос состоял в том можно ли уменьшить потребление - да, можно.
    P.S.S. Beacon был как пример notifications. Не зацикливайтесь на нем.
  • STM32 External Programmable Flash Memory - существует ли внешняя программируемая флешка для STM32?

    Похоже на то. Я если честно сам таким не занимался, но вот что 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.
  • Как прошить Xbee модуль (X-CTU)?

    Чтобы вводимые с клавиатуры символы отображались в терминале.
  • Как прошить Xbee модуль (X-CTU)?

    Немного ошибся: на блютус модуль нужно подать 3.3в а не 5. Найти их можно на средней ножке микросхемы ams1117(проверьте перед подключением).
  • Как прошить Xbee модуль (X-CTU)?

    Да, по всей видимости, для первого соединения нужно выставить скорость 38400. А еще попробуйте подключить Bluetooth модуль к USB адаптеру не в верхний разъем, а в боковой(rx, tx, gnd, 5v). Используя адаптер как преобразователь уровней. Написано что он так работает.
  • Как взаимодействовать с XBee модулями?

    Встреиваемые системы в принципе объединяют программирование и электронику, так что, думаю, кафедрой Вы не ошиблись. Мне сейчас приходятся учить программирование "Под бой курантов и речь Путина" 8) С удовольствием поделюсь опытом, но что рассказать, зависит от Вашего конкретного проекта.