Новый iPhone 4S имеет поддержку устройств Bluetooth Low Low Energy. Есть ли API для связи с этими устройствами в iOS?Есть ли способ получить доступ к Bluetooth 4.0 устройствам с низкой энергией в iOS?
ответ
Это part of the iOS 5.0 SDK. Вы можете загрузить SDK и проверить его.
Как уже упоминалось, API-интерфейсы доступны в iOS 5.0 SDK. Однако имейте в виду, что эти API поддерживают только клиент ATT, если вы хотите добавить сервисы и действовать как сервер, которому пока не повезло. Я действительно надеюсь, что Apple в какой-то момент добавит поддержку серверов, поскольку некоторые профили (уведомление или оповещение о предупреждении) будут очень полезны: быть в состоянии получить уведомление, когда вы получаете новое SMS/электронное письмо или можете «пинговать» свой телефон, чтобы найти его было бы замечательно.
Когда вы ссылаетесь на поддержку клиента ATT, вы имеете в виду доступ к возможностям сервера? Например, API, который может использоваться только для доступа к данным, поступающим с устройства с низким энергопотреблением 4-го уровня? потому что, если это так, я не нашел в этой информации API информацию о том, как подключиться к профилю сервера, как те, которые используются для датчиков (профиль сердечного ритма, профиль датчика темпа и т. д.). Это очень важно заранее –
здесь я получил официальное заявление: http://9to5mac.com/2011/10/24/iphone-4s-a-bluetooth-smart-ready-device-as-bluetooth-4-0-gets-rebranded/#more-102322. –
Я имею в виду, что вы можете использовать API для доступа к базе данных удаленного устройства, действующего в качестве ATT-сервера. iOS 5 является клиентом ATT, и вы можете читать/записывать характеристики из/в базу данных удаленного устройства. Чтобы узнать, какие характеристики соответствуют тем данным (частота сердечных сокращений, темп и т. Д.), Вам нужно использовать UUID на bluetooth.org и сопоставлять их с API-интерфейсами iOS. Если вы прочтете спецификации профиля вместе с API, все это станет ясным. – introiboad
TI имеет хороший пакет разработки, который включает периферийное устройство BLE, программист, образец кода и пример приложения iOS. Это прекрасное место для начала и показывает большинство аспектов API ядра Bluetooth в прошивкой
http://processors.wiki.ti.com/index.php/Category:BluetoothLE
https://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/ _index.html – hypercrypt
@ Денис Мэтьюз. Спасибо за Ваш ответ. –
Майкл, вы должны принять ответ, чтобы следить за линиями сообществ. – chwi