2013-11-22 6 views
1

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

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

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

ответ

2

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

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

BLE отправляет данные в очень короткие всплески. Передаваемая мощность ниже, чем «классический» bluetooth, а передачи намного короче.

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

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

+0

Как вы сказали, в моем случае счетчик устройств (периферийных) автоматически рекламирует свои услуги. И мое приложение может только сканировать это устройство и получать данные от него? –

Смежные вопросы