Задать вопрос
@grigor

Bluetooth-устройство для передачи сигналов на смартфон?

Я планирую создать приложение, которое должно получать информацию с bluetooth-устройств (beacon?). Сначала приложение соединяется (pairing) с 1+ bluetooth-устройствами, затем на устройстве нажимают кнопку (пока что планируется устройство с одной-двумя кнопками с разными способами нажатия -- 1 клик, 2 клика, долгое нажатие), а приложение получает этот сигнал и ведёт себя соответствующим образом. Наверное, чтобы было понятно, примерно та же суть у кнопок на bluetooth-наушниках, только мне нужно компактное (повесить на связку ключей, питание от CR2032 батарейки) и программируемое устройство (кнопки должны быть программируемыми, доступное API, поддержка протоколов для интеграции с Android/iOS).

В какую сторону смотреть? Подойдут ли iBeacon-устройства, или они не могут посылать сигнал?
  • Вопрос задан
  • 626 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@kn0ckn0ck
Продюсер
1. iBeacon-ы как раз предназначены для отправки сигнала всем желающим вокруг. Другое дело, что настроить отправку нужно каким-то образом - обычно, в паре с ним идет микроконтроллер, если программировать сам iBeacon нет желания/возможности/умений. Вот есть обзор вариантов работы с дешевыми/китайскими iBeacon-модулями для Arduino.

2. Питание от CR2032 предполагает низкое энергопотребление. Сценарий ожидания нажатия кнопок потребует программирования микроконтроллера - он спит, нажатие кнопки формирует прерывание, микроконтроллер просыпается, конфигурирует iBeacon и засыпает себя и iBeacon. Последний передает сигнал, который может поймать приложение.

3. Свое мобильное приложение делать не обязательно. Для поиграться есть RemoteXY или Blynk (последний плохо работает с Bluetooth из перечня неподдерживаемых устройств).
Ответ написан
@mister_byt
Для такой задачи подойдет устройство SensorTAG с чипом СС2650 или с любым другим CC26XX от Texas Instruments, также можно рассмотреть создание своего устройства на базе этих чипов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы