Базовая Bluetooth LE и классическая в iOS
Я занимаюсь исследованием Core Bluetooth. И у меня есть вопросы, не могли бы вы помочь мне объяснить больше об этом:
- В чем разница между Core Bluetooth LE и Classical?
- Могу ли я реализовать Core bluetooth LE для подключения других устройств iOS?
- UUID используется для? Как можно получить UUID устройств?
Теперь мне нужно реализовать приложение, позволяющее подключиться, чтобы посчитать пошаговое устройство и получить от него данные. Как я могу это сделать? Это устройство с использованием Bluetooth LE. Если можете, можете показать мне учебник или пример кода? Спасибо.
1 ответ
Старый блютуз - это потоковый протокол, который требует сопряжения устройств. Apple только позволяет разработчикам со специальной лицензией разрабатывать периферийные устройства Bluetooth.
Bluetooth Low Energy (BLE) или Bluetooth 4.0 - это интерфейс опроса с низким энергопотреблением, в котором устройства (периферийные устройства) рекламируют предлагаемые ими услуги, а устройства, которые хотят использовать эти услуги ("центральные", в терминах BLE), подписываются на эти услуги.
BLE отправляет данные очень короткими пакетами. Мощность передачи ниже, чем у "классического" блютуса, и передачи намного короче.
UUID используется для идентификации различных услуг, предлагаемых устройствами BLE.
Что касается учебников или примеров кода, у меня их нет под рукой. До сих пор я работал с iBeacons, который является специальным протоколом, созданным поверх BLE. Тем не менее, Google ваш друг.