Я пробую некоторые тестовые приложения для iOS на новом Mac mini, который поддерживает Bluetooth Low Energy. В них используется фреймворк CoreBluetooth. Однако я не могу заставить Bluetooth работать в симуляторе iPhone, который является частью Xcode.
Когда я выделяю новый CBCentralManager, CentralManagerDidUpdateState: получает CBCentralManagerStatePoweredOff
, что означает Bluetooth в настоящее время выключен.
Когда я впервые запустил текстовое приложение, открылось окно, которое выглядело довольно забагованным (использовались только языковые переменные, а не фактические тексты) и с двумя кнопками. Первый привел меня к панели настроек, где была возможность включить Bluetooth. Однако после того, как я сказал включить Bluetooth, он просто показывает анимацию вращения, и ее нельзя ни завершить, ни отменить. Даже после перезагрузки Mac остается только анимация вращения. Коробка тоже не открывается.
По сути, я думаю, что симулятор iPhone должен поддерживать Bluetooth Low Energy. В противном случае не имеет особого смысла наличие опции в приложении настроек на симуляторе.Кроме того, состояние центрального диспетчера — CBCentralManagerStatePoweredOff
, а не CBCentralManagerStateUnsupported
, что означает Платформа не поддерживает Bluetooth Low Energy. Это также дает надежду на существование поддержки.