Как реализовать профиль близости BLE в cc 2540

Я пытаюсь реализовать потерянное и найденное приложение, используя устройство BLE и приложение для Android, где устройство BLE будет с объектом, и если телефон Android с приложением находится поблизости от объекта, он может обнаружить и найти объект. Пока я прошел через профиль близости, документ в формате pdf о профиле близости и несколько кратких руководств по BLE с сайта developer.bluetooth.org.

Я не понимаю, как реализовать эту реализацию, что требуется делать на устройстве BLE и что требуется для написания приложения для Android для этого. Есть ли хорошая документация или сайт, где я могу узнать об этом?


person user2441570    schedule 26.10.2014    source источник


Ответы (1)


Texas Instruments, производитель микросхем CC2540 / 2541, предоставляет разработчикам обширную поддержку, которая может быть вам полезна. Во-первых, здесь бесплатно предоставляется программный стек BLE:

http://www.ti.com/tool/ble-stack

Также существует пара наборов для разработчиков, которые помогут вам создавать приложения для Android / iOS. SensorTag относительно дешев (25 долларов), и есть примеры полного исходного кода обоих приложений Android / iOS, которые подключаются к SensorTag.

SensorTag: http://www.ti.com/ww/en/wireless_connectivity/sensortag/index.shtml?keyMatch=sensortag&tisearch=Search-EN

Исходный код SensorTag для Android / iOS: http://www.ti.com/tool/sensortag-sw < / а>

Комплект TI Remote Control немного более продвинутый (и дорогой), но он включает сниффер пакетов Bluetooth и отладчик CC, который вам понадобится для программирования вашего чипа CC254x.

Комплект дистанционного управления: http://www.ti.com/tool/cc2541dk-rc?keyMatch=cc2541%20remote&tisearch=Search-EN

Для разработки на CC254x вам необходимо загрузить IAR Embedded Workbench для 8051 (ссылка ниже). Предупреждение: после установки пробная версия будет длиться всего 30 дней, после чего вам нужно будет купить лицензию, которая для одного пользователя будет стоить ~ 3 тысячи долларов.

http://www.iar.com/Products/IAR-Embedded-Workbench/8051/

Вы можете найти много полезной документации на веб-сайтах TI, на которые я ссылался выше, особенно если вы выполните поиск по разделам «Технические документы». Вот особенно полезное руководство разработчика программного обеспечения BLE:

http://www.ti.com/lit/ug/swru271f/swru271f.pdf

Это должно вас начать. Это мне очень помогло :)

person Pablo    schedule 28.10.2014
comment
Советовать SensorTag для приближения не имеет смысла, поскольку он не имеет встроенного зуммера, как в комплекте CC2540. Таким образом, SensorTag в этом случае будет бесполезен. - person Osman Esen; 22.12.2014