Базовая Bluetooth LE и классическая в iOS

Я занимаюсь исследованием Core Bluetooth. И у меня есть вопросы, не могли бы вы помочь мне объяснить больше об этом:

  1. В чем разница между Core Bluetooth LE и Classical?
  2. Могу ли я реализовать Core bluetooth LE для подключения других устройств iOS?
  3. UUID используется для? Как можно получить UUID устройств?

Теперь мне нужно реализовать приложение, позволяющее подключиться, чтобы посчитать пошаговое устройство и получить от него данные. Как я могу это сделать? Это устройство с использованием Bluetooth LE. Если можете, можете показать мне учебник или пример кода? Спасибо.

1 ответ

Решение

Старый блютуз - это потоковый протокол, который требует сопряжения устройств. Apple только позволяет разработчикам со специальной лицензией разрабатывать периферийные устройства Bluetooth.

Bluetooth Low Energy (BLE) или Bluetooth 4.0 - это интерфейс опроса с низким энергопотреблением, в котором устройства (периферийные устройства) рекламируют предлагаемые ими услуги, а устройства, которые хотят использовать эти услуги ("центральные", в терминах BLE), подписываются на эти услуги.

BLE отправляет данные очень короткими пакетами. Мощность передачи ниже, чем у "классического" блютуса, и передачи намного короче.

UUID используется для идентификации различных услуг, предлагаемых устройствами BLE.

Что касается учебников или примеров кода, у меня их нет под рукой. До сих пор я работал с iBeacons, который является специальным протоколом, созданным поверх BLE. Тем не менее, Google ваш друг.

Другие вопросы по тегам