2016-06-26 3 views
6

Я хочу использовать SensorTag 2 так, чтобы он сидел там, передавая его данные (и, критически подключаемые через Bluetooth), когда он включается, когда \ если я когда-нибудь выключу его. Из коробки тег настроен только на рекламу через Bluetooth в течение нескольких минут, что означает, что когда соединение в конечном итоге терпит неудачу или когда устройство, подключенное к тегу, загружается и т. Д. И т. Д., Вы не можете подключиться снова без физического посещения тега и сброса Это.SensorTag 2 CC2650 реклама неопределенной прошивки

Я вижу, есть прошивки, которые созданы myWeatherCenter люди, который позволяет работу тегов в качестве метеостанции по сути установив его рекламировать на неопределенный срок ... удручающе, хотя их прошивка только sensortag версия 1 :-(

Я изучал и продолжал месяцы и месяцы, и ничего не возвращалось. Предлагая, чтобы кто-либо еще этого не хотел, есть действительно простое решение, о котором все знают друг друга или ...? Я даже не вижу кого-либо еще задавая этот вопрос на самом деле ... что беспокоит. У кого-нибудь есть файл прошивки, который устанавливает этот параметр для сенсоратора 2 или знает, как изменить прошивку, чтобы установить эту настройку?

+0

Удался собрать и флэш измененными прошивка? Это работало по назначению? –

+0

Я еще не надеялся скоро доберется, семейное разрешение, вечера в дефиците! Ответ имеет смысл отметить отмеченным и будет добавлять комментарии, когда это будет сделано. Спасибо, что вернулись ко мне. – TimBrighton

ответ

2

Определенно возможно изменить платформу SensorTag 2/CC2650 так, чтобы ее поведение соответствовало вашему варианту использования. I - например, в настоящее время используется специальная прошивка, выполняющая предварительную обработку показаний датчика на SensorTag и отправляя данные непосредственно в рекламном сообщении бесконечно (конечно, вам нужно настроить интервалы и полезную нагрузку, чтобы получить приличный battery life).

Я предполагаю, что у вас есть CCS и источники (SensorTagApp и SensorTagStack) под рукой?

Я рекомендую сначала включить текущий SensorTagStack, если еще не закончен (хотя я еще не был на 2.2).

В проекте SensorTagApp в разделе «Приложение» вы найдете SensorTag.c. В то вы должны изменить:

#define DEFAULT_DISCOVERABLE_MODE    GAP_ADTYPE_FLAGS_LIMITED 

в

#define DEFAULT_DISCOVERABLE_MODE    GAP_ADTYPE_FLAGS_GENERAL 

Это обычный совет и уже может сделать трюк.

В моей прошивке я изменился (в SensorTag.c, в функции SensorTag_init):

uint16_t advertOffTime = 0; 

в

uint16_t advertOffTime = 1; 

Пожалуйста, попробуйте эти изменения и вернуться ко мне. Если этого было недостаточно, я сделаю более тщательное сравнение прошивки запаса и моей собственной прошивки. Я также рекомендую более конкретные ti Bluetooth low energy forum.

+0

Отлично, спасибо за это. Я постараюсь и пойду сегодня вечером. Я предполагаю, что очевидно, как вы компилируете и получаете код на теге.что может быть моей следующей задачей :-) – TimBrighton

+1

Code Composer - рекомендуемая IDE от TI. Существует настольное приложение (Windows/Ubuntu) и облачная версия: https://dev.ti.com/. Лучший вариант для разработки - довольно дешевый Debugger DevPack http://www.ti.com/tool/cc-devpack-debug#buy. Записанная загрузка через приложение iOS также должна работать, с андроидом у меня были проблемы с OAD (я не пробовал это через некоторое время, потому что я использую DevPack). –

+0

Спасибо за это @ f-kelein, я не знал об их облачной версии. Можете ли вы рассказать о том, как вы вставляете больше данных датчиков в рекламный пакет? Или я должен задать второй вопрос здесь, если он немного более подробный? – ayman

0

Вы можете найти рабочий процесс для полного решения и встроенное программное обеспечение для непрерывной рекламы, который я создал в последнее время, в Sensortag CC2650STK Custom Firmware Modification&Download Workflow (Continuous Advertising) с помощью Code Composer Studio, отладчик DevPack и флэш-программатор 2 программного обеспечения

Смежные вопросы