Core bluetooth в WatchKit в Apple Watch?

Я хочу, чтобы мое приложение для часов определялось моим сопряженным iPhone. Я использую CoreBluetooth Framework для реализации этого. Я передаю сигналы Bluetooth из приложения для часов и пытаюсь получить сигнал в приложении для iPhone. Я использую ту же концепцию, которую Apple показала в своем примере кода (https://developer.apple.com/library/ios/samplecode/BTLE_Transfer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40012927), разница только в том, что мой передатчик — это приложение для часов.

Проблема Я не могу обнаружить приложение для часов на своем iPhone. Я убедился, что все мое оборудование настроено правильно, и я правильно настраиваю основные методы делегата bluetooth. Я также подозреваю, что этот метод будет осуществим с iPhone и Apple Watch.

Все предложения приветствуются. заранее спасибо


person Rahul Mathur    schedule 16.05.2015    source источник


Ответы (3)


Это невозможно, потому что ваше приложение WatchKit работает как расширение на вашем iPhone, и поэтому все сигналы Bluetooth Core Bluetooth отправляются с самого iPhone на себя.

person Schemetrical    schedule 16.05.2015

Доступ к Core Bluetooth на Apple Watch позволяет вашим приложениям обходить телефон и напрямую подключаться к Bluetooth на Apple Watch. Получите доступ к Core Bluetooth для прямого подключения к аксессуарам. А с Apple Watch Series 3 ваши приложения могут использовать преимущества встроенной сотовой связи и альтиметра.

person Jinkal Jagani    schedule 26.10.2017

Обратите внимание: начиная с watchOS 6, можно использовать CoreBluetooth в watchOS.

Дополнительную информацию см. по этой ссылке "Создание независимых приложений для watchOS"

Имейте в виду, что существуют некоторые ограничения на использование CoreBluetooth в watchOS, например:

  • Минимальный интервал соединения составляет 30 мс вместо 15 мс (для устройств iOS).
  • Часы Apple могут работать только как центральное устройство.
  • Часы Apple могут быть подключены только к двум периферийным устройствам одновременно.
  • Периферийное устройство отключается, когда приложение переходит в фоновый режим.

Возможно, это изменится, когда выйдет watchOS 7.

person BilalReffas    schedule 12.05.2020