Подключение к мобильному устройству 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.

  • Выполнение снимка экрана из фонового приложения программно в iOS 8 с использованием частного api, но на устройстве «без взлома»
  • remoteControlReceivedWithEvent вызывается на устройстве iOS 7.0, но не iOS 8.0
  • UIActionSheet в iOS8 сохраняет представления
  • Fatal Exception: NSInternalInconsistencyException Этот запрос был кастрирован - вы не можете вызывать -sendResponse: дважды или после его кодирования
  • Передача обслуживания NSUserActivity не работает для пользовательских данных
  • Попытка исправления сбоя: QuartzCore - CA :: release_объекты (X :: List <void const *> *)
  • startFirstResponder не работает в iOS 8
  • Недействительная декларация в автоматическом генерации кода NSManagedObject Подкласс Swift 3
  • Изменение языка на симуляторе iOS 8.1 не работает
  • xcode 6.1.1 Ошибка установки приложения Не удалось проверить пакет приложений
  • iOS 8 iPad AVCaptureMovieFileOutput падает / теряет / никогда не получает звуковую дорожку после 13-14 секунд записи
  • Interesting Posts

    Каков наилучший способ определения ориентации в расширении приложения?

    Событие UIKeyboardDidShowNotification срабатывает даже при наличии внешней клавиатуры

    Реализация зажима / двойного крана для увеличения для UIImage

    В системе GoogleSignIn iOS отсутствует поддержка Bitcode

    Перенесите узел в палец с помощью Swift + SpriteKit

    Можно ли обнаружить радиомаяки Gimbal со стандартными iOS-библиотеками

    Ошибка Кордовы: «Недействительная цель для эмулятора»

    Реализация продуктов для покупки приложений

    Конкатенация строки в Swift

    IOS 8 UITableView самонастраивающиеся ячейки прыгают / сдвигаются визуально при нажатии на новый контроллер просмотра

    Получить тип устройства / модель

    Переход от UIUserNotificationTypeNone к UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound

    AVURLAsset не может загружаться с удаленным файлом

    Форматировать длинные номера для основной метки оси

    Оказание огромной сетки в контейнере Scrollview без CATiledLayer?

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