TI CC2541 (BLE): отправка данных (на телефон Android)

Я экспериментирую с Bluetooth Low-Energy (BLE) с целью подключения аппаратного устройства к приложению Android. Моя цель — отправить узнаваемый фрагмент данных на телефон Android.

Я использую брелок из комплекта разработки CC2541 Mini от Texas Instruments и программирую его с помощью IAR Workbench (который я изучаю на лету). Моя проблема в том, что я не могу понять, какой код следует использовать для отправки данных с брелока на телефон.

Я понимаю, что это несколько расплывчато, но из-за политики неразглашения моей компании я не могу делиться кодом, с которым работаю. Есть ли у кого-нибудь ссылки на код для IAR Workbench, который позволит CC2541 отправлять часть данных? Прямо сейчас я предпочитаю использовать ГАТТ, если это помогает.

Спасибо, и, пожалуйста, задавайте мне больше вопросов, если мне нужно что-то уточнить.


person jdewitte    schedule 14.09.2013    source источник


Ответы (2)


Предполагая, что вы работаете с уже существующим профилем службы, для каждой службы существует функция с именем ServiceName_SetParameter(). Вызов этой функции изменит значение характеристики. Когда характеристика будет прочитана телефоном, он получит это значение. Если характеристика поддерживает уведомления и ваш телефон зарегистрирован для получения уведомлений по этой характеристике, новое значение будет передаваться при каждом вызове SetParameter.

person mattthebaker    schedule 21.10.2013

Вы можете реализовать любой проприетарный протокол для подключения и взаимодействия с маяковым устройством. Он может брать на себя другие роли, кроме задачи маяка. Он также может прослушивать попытки подключения и реагировать на них, таким образом превращаясь в нечто большее, чем обычный маяк. Если вы внимательно изучите cc2541, вы поймете, что это довольно продвинутый контроллер ввода-вывода, который предлагает множество возможностей сигналов ввода-вывода. Таким образом, вы можете использовать cc2541 в качестве основы приложения управления вводом-выводом, где вы измеряете и контролируете оборудование. Затем мобильные приложения могут легко подключаться к вашему устройству маяка/контроллера ввода-вывода и взаимодействовать с оборудованием, к которому оно подключено. Как видите, это удивительно универсальная система на кристалле и отличная схема для обучения программированию.

person Gunnar Forsgren - Mobimation    schedule 24.04.2014