Сделайте простое приложение iphone, которое может подключить другое устройство Bluetooth

Я знаю некоторые основные о программировании iOS, теперь я хочу подключить свое приложение к другому не iphone-устройству, например. подключение к Bluetooth-устройству, которое может включать и выключать лампочку, или управлять любой мебелью.

Мой вопрос, помимо iOS xcode, какую программу мне нужно узнать, чтобы достичь моей цели?

Есть ли источники, которые я могу извлечь из него?

Ответы

Ответ 1

Для устройств с низкой энергией Bluetooth вы можете использовать CoreBluetooth для доступа к ним.

Для классических устройств Bluetooth или аксессуаров, которые используют разъем Dock, протоколы не открыты, и требуется присоединение к программе Made for iPhone (MFi). Я не предлагаю это для начала.

Мое предложение - купить, например, Polar Heart Rate Belt, который поддерживает Bluetooth Low Energy. Они используют стандартные протоколы . Пример кода доступен от Apple, который показывает, как считывать частоту сердечных сокращений с такого устройства.

Как только вы освоите пример монитора частоты сердечных сокращений, следующим шагом будет приобретение программируемого чипа Low Low Low (однако часто инструменты разработки для них довольно дороги!). Эти микросхемы могут быть запрограммированы с помощью настраиваемых профилей для прослушивания соединений с низким энергопотреблением Bluetooth, а затем для выполнения определенных операций (подсвечивания светодиода) при записи в характеристики. Таким образом, вы не ограничены мониторами сердечного ритма и аналогичными устройствами.

Ключевые слова, которые вы можете найти: протокол GATT, Bluetooth Low Energy, CoreBluetooth.

Я знаю, что это крутая кривая обучения для новичков, но область довольно новая. Тем не менее, я могу заверить вас, что это забавная область.

Ответ 2

Я также думаю, что вы должны посмотреть на встроенное программирование C для ведомого устройства (Heart Rate Monitor)

Ответ 3

Вы можете получить комплект разработчика Smart Beacon для ~ 150 долларов, а затем использовать BGScript для кодирования прошивки для управления устройством BLE с вашего телефона или компьютера. todhq.com для получения дополнительной информации.