Во-первых, вам необходимо получить знания о том, как работает BLE. Отличается от классического Bluetooth тем, что BLE (как правило) предпочитает общаться с помощью сервисов / сервисов (с характерными / связанными в них), будь то стандартные или пользовательские. В зависимости от области применения вы можете выбрать одну из стандартных реализаций услуг.
Для получения дополнительной информации об услугах, проверьте Портал разработчика Bluetooth .
Что касается разработки на устройстве BlueGiga, вам придется выбрать устройство, на котором вы хотите продолжить: BGAPI или BGScript . BGAPI включен в легко переносимую библиотеку (на основе C-программирования): bglib , которую вы можете легко перенести в основной проект прошивки.
Затем вам нужно будет воспользоваться одним из стандартных сервисов, чтобы начать работу, и выгрузить файл .hex
в модуль BLE (либо напрямую, либо, если у вас есть набор Eval). Файл .hex
создается из BGProject , который содержит несколько файлов конфигурации, таких как gatt.xml
, hardware.xml
и несколько других, которые присутствуют в демонстрационных проектах, которые вы можете получить от BlueGiga при загрузке SDK и другие инструменты. Чтобы выгрузить .hex
в модуль, вам нужно получить отладчик CC * TI .
.
Понимание реализации GATT и реализация GAP .
Инструмент, который вам понадобится для настройки устройства BLE: BLEUpdate . Он работает на платформе Windows безупречно (Windows XP с пакетом обновления 2 и выше). На странице поддержки продукта BlueGiga имеется множество документов и руководств для пользователей, чтобы получить знания о том, как это следует использовать.
Проще говоря:
- Для начала выберите стандартный сервис, вероятно, из демонстрационного проекта. Записать файл
.hex
в модуль BLE / комплект Eval.
- Поделитесь UUID из
gatt.xml
с кодом приложения для Android.
- Выполните необходимую реализацию в приложении для Android, чтобы обнаружить и подключиться к устройству BLE.