Хобрук: Ваш путь к мастерству в программировании

Требуется iOS и CoreBluetooth с низким энергопотреблением?

Мы делаем аппаратное обеспечение MFi и приложение для iOS. Мы хотим, чтобы устройство BT уведомляло наше приложение, даже если мы не запускаемся периодически, когда происходят определенные события.

Я знаю, что нужно использовать API CoreBluetooth, но не могу точно сказать, работает ли этот API только с устройствами BT Low Energy или он также будет работать с обычными (конечно, MFi) устройствами BT 2.1 и выше.

Итак, мой вопрос: работает ли CoreBluetooth API только с устройствами Bluetooth Low Energy или он также будет работать с устройствами 2.1?


  • Я отредактировал ваш вопрос и теги, чтобы показать iOS (вместо MonoTouch), чтобы он стал более заметным. Если это работает на самой iOS, то оно будет работать идентично (используется тот же API) с MonoTouch. 14.09.2012
  • Ах, спасибо. Я не всегда знаю, какие теги нужно вставить, хотя я прочитал документацию по использованию на этом сайте. 14.09.2012
  • Есть ли способ получать периодические уведомления, которые фактически запускают ваше приложение для устройства Bluetooth 2.1? Из того, что я читал о внешнем API аксессуаров, уведомления просто ставятся в очередь до следующего запуска вашего приложения. В CoreBluetooth ваше приложение фактически просыпается и ему дается 10 секунд, чтобы что-то сделать с сообщением. Это то, что мне нужно, но у нас нет BT LE, только BT 2.1. Что мы делаем? 17.09.2012

Ответы:


1

Core Bluetooth разработан специально для Bluetooth LE, также известного как BLE, Bluetooth 4.0 и Smart Bluetooth.

Core Bluetooth не работает со старыми классическими устройствами Bluetooth. Для этого требуются специальные API и оборудование, доступные через программу Apple MFi.

20.09.2012
  • На самом деле рекомендуемым местом для обсуждения является список рассылки Bluetooth-dev на lists.apple.com, так как Apple пока предпочитает открытую экосистему для BLE: lists.apple.com/mailman/listinfo/bluetooth-dev 27.12.2012
  • Новые материалы

    Решения DBA Metrix
    DBA Metrix Solutions предоставляет удаленного администратора базы данных (DBA), который несет ответственность за внедрение, обслуживание, настройку, восстановление базы данных, а также другие..

    Начало работы с Блум
    Обзор и Codelab для генерации текста с помощью Bloom Оглавление Что такое Блум? Некоторые предостережения Настройка среды Скачивание предварительно обученного токенизатора и модели..

    Создание кнопочного меню с использованием HTML, CSS и JavaScript
    Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

    Внедрите OAuth в свои веб-приложения для повышения безопасности
    OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

    Классы в JavaScript
    class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

    Как свинг-трейдеры могут использовать ИИ для больших выигрышей
    По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

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