Подключение к мобильному устройству Bluetooth iOS8.1

Новичок ко всем вещам CoreBlooth здесь. Я успешно написал небольшое приложение, чтобы подключиться к монитору сердечного ритма Wahoo Blue HR и получить bpm для частоты сердечных сокращений и т. Д. Я использовал нижеприведенный учебник, но быстро переписал код.

Ссылка на учебник

Теперь я пытаюсь написать простое приложение, чтобы получить показания кровяного давления у читателя Bluetooth LE BP, который у меня есть. Модель, о которой идет речь, является iHealth BP5.

Когда я просматриваю это устройство, используя следующий код, я ничего не получаю.

func centralManagerDidUpdateState(central: CBCentralManager!) { if central.state == CBCentralManagerState.PoweredOff { println("CoreBluetooth BLE hardware is powered off") } else if central.state == CBCentralManagerState.PoweredOn { println("CoreBluetooth BLE hardware is powered on and ready") let IHEALTHBP5_BP_DEVICE_INFO_SERVICE_UUID = CBUUID(string:"1810") let services = [IHEALTHBP5_BP_DEVICE_INFO_SERVICE_UUID] centralManager!.scanForPeripheralsWithServices(services, options: nil) } 

}

Я, очевидно, сменил сервисный UUID на монитор BP и проверил с помощью iPad, работающего с LightBlue, и начала службы кровяного давления. Он отлично работает с iPad, имитирующим сервис BP, но не с самим устройством BP5?

Я что-то читал о том, что производители могут скрывать устройства? Может ли это быть тем, что происходит.

Я заметил, что устройство BP5 фактически должно быть «парным» через настройки Bluetooth iOS для работы с официальным приложением, в то время как монитор частоты сердечных сокращений не выполнялся. Означает ли это, что монитор сердечного ритма передается кому-либо, но у BP5 есть более безопасный тип подключения?

Извините, если терминология отключена, но я новичок в мире bluetooth.

Любая помощь или руководство оценили.

С уважением

Olly

PS После проверки, что устройство было «подключено» в приложении настроек bluetooth, а при свете bluetooth на устройстве, переходящем от мигания в твердое, я использовал следующий метод, но это вернуло результат с нуля.

 let connectedPeripherals = centralManager!.retrieveConnectedPeripheralsWithServices(services) println("Number of Connected Devices : \(connectedPeripherals.count)") 

One Solution collect form web for “Подключение к мобильному устройству Bluetooth iOS8.1”

На веб-странице продукта указано, что в нем используется «Беспроводная связь: Bluetooth V3.0 + EDR Class 2 SPP», которая является «устаревшим» протоколом последовательного порта Bluetooth, а не Bluetooth Low Energy / Bluetooth 4.0. Это соответствует вашему описанию необходимости сопряжения устройства, а устройство не видно на Core Bluetooth.

Этот тип устройства управляется Внешней инфраструктурой. Вам нужно будет идентифицировать идентификатор поставщика, который они зарегистрировали в программе MFi, а затем либо найти документацию по протоколу, либо перепроектировать свой протокол, поскольку он не будет таким же, как монитор BLE BP, который использует протокол GATT.

  • Ошибка моделирования FBSSystemServiceDomain code 4
  • Камера показывает черный экран в ios 8
  • Xcode 6.1 быстрый автозаполнение и смысл кода сломан
  • iOS 8.1 Push Notification No Sound
  • При попытке запустить приложение IOS при работе на IO7.1 (photo.framework)
  • iOS 8.1.2 Создание IPA без подписей для устройства Jailbroken?
  • Документ или путь к кэшу Изменения при каждом запуске в iOS 8
  • startFirstResponder не работает в iOS 8
  • Xcode 6.1 строит сбой на устройстве
  • Нажмите Mic Input с помощью AVAudioEngine в Swift
  • Передача обслуживания NSUserActivity не работает для пользовательских данных
  • Interesting Posts

    Цель C & iOS: запуск таймера? NSTimer / Нитки / NSDate / и т.д.

    UITextField текст заполнителя: отрегулируйте, чтобы соответствовать

    Что такое индексы в инспекторе модели данных Core-Data Xcode

    Выберите несколько файлов, используя DocumentPicker – iOS

    Image Manipulation Filter, например, баланс белого, экспозиция, разделение тона и т. Д. На IOS

    Подкласс iOS Подкласс UICollectionViewCell

    UITableView tableFooterView может привести к сбою?

    Я хочу закончить приложение через несколько минут, пока он работает в фоновом режиме

    Настраивать индивидуальные тестовые примеры XCTest в Xcode 5 на конкретное устройство iOS для универсального приложения?

    Некоторый код не выполняется в методе, вызванном из другого ViewController

    Инициализация класса swift в объектном проекте c вызывает бесконечный цикл

    Как исправить «Должен переводить авторезистирующую маску в ограничения, чтобы иметь _setHostsLayoutEngine: YES.»?

    Делегат для UITextField не работает … Кнопка возврата не отвечает

    Restkit Post Не отправлять объект

    Сериализация XML в единстве Исключение iOS

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.