Bluetooth-сопряжение – профиль HFP и классический Bluetooth / BLE

Может ли кто-нибудь помочь мне в подключении Bluetooth и общении

1. Можно просмотреть все устройства, пытающиеся подключиться через Bluetooth в приложении, а не перейти на страницу настроек.

2 Можем ли мы получить доступ к данным с устройств, которые используют стандартный профиль, например HFP, A2DP и ​​т. Д. Без MFi. (Классический Bluetooth, а не BLE) Как это делается и какие рамки?

Помощь и благодарность Pls заранее

3. (Отредактировано) Возможно ли просматривать все устройства, использующие BLE (стандартные профили только HFP, A2DP) в приложении с помощью Corebluetooth ???

One Solution collect form web for “Bluetooth-сопряжение – профиль HFP и классический Bluetooth / BLE”

  1. Существует три типа устройств, которые вы можете подключить через Bluetooth: A) устройства Bluetooth с низкой энергией (BLE). B) Классические аксессуары Bluetooth, участвующие в программе MFi. C) некоторые общие классические устройства Bluetooth, такие как гарнитуры hands-free.

С устройствами BLE вы можете делать практически все, что хотите. Вы можете получить их список внутри своего приложения, представить его красиво и позволить пользователю выбрать устройство для подключения (или подключения прозрачно).

MFi, которые вы можете увидеть в Settings.app или в всплывающем меню Accessory Picker (подробнее см. Ссылку ExternalAccessory.framework ). Однако у вас нет контроля над сборщиком аксессуаров. Но после того, как пользователь выбрал это устройство, вы можете видеть его программно как подключенный.

Со стандартными классическими Bluetooth-устройствами, такими как hands-frees, ваша единственная опция подключения – это перейти к Settings.app и пару оттуда. Конец истории.

Нет, нет такого волшебного места, где вы можете увидеть все устройства вокруг вас. Вы должны заранее знать, с каким типом устройств вам нужно общаться и реагировать соответствующим образом.

  1. Нет стандартных рамок для работы со стандартными устройствами классического BT, за них отвечают разные структуры Apple. И вообще, вы не можете многое сделать, большинство коммуникаций осуществляется внутри системы. Например, для устройств с громкой связью вы можете только обнаружить, что такое устройство было подключено / отключено (подробнее см. Здесь ).

  2. HFP и A2DP – это классические профили Bluetooth, которые не имеют ничего общего с BLE. Вы не можете просмотреть список таких устройств, используя CoreBluetooth.framework.

  • Как добавить кнопку на Google maps в iOS?
  • iOS Обратный порядок сортировки таблиц
  • Offline Reverse Geocoding на уровне страны
  • Как добавить заголовок и кнопку «Готово» на панели инструментов в модальном виде
  • Открыть файл .mobileconfig, сохраненный в приложении в Safari ios
  • Удаление приложения iOS с документами в папке с поддержкой iCloud
  • Как правильно отклонить UIAlertView программно в iOS 7?
  • Отключение UIView после удаления приложения removeFromSuperview
  • Мое приложение iPhone все еще находится в статусе «тестовых объявлений» даже после того, как готово к продаже
  • NSDictionary - как вернуть ключ как строку
  • точка останова, чтобы приложение iOS немедленно останавливалось при обмене сообщениями с объектом-зомби?
  • Interesting Posts

    iOS initWithNibName для UIView

    Может ли необязательная переменная быть nil в Swift?

    iOS8 – есть ли пример кода UIAutomation из кода?

    Могут ли устройства IOS передавать m3u8 сегментированное видео из локальной файловой системы, используя html5 видео и телефонную книгу / кордову?

    Установка старых iOS для тестирования устройств

    IOS: запуск нескольких сегментов из ячейки прототипа в раскадровки

    как захватить последние 4 символа из NSString

    прозрачная панель навигации ios 11

    Уведомления о ключах backspace iOS

    Swift 3: Невозможно вызвать dataTask с помощью списка аргументов типа error

    Как задержать CABasicAnimation?

    iOS APNS не получен в фоновом режиме

    SecTrustEvaluate всегда возвращает kSecTrustResultRecoverableTrustFailure с помощью SecPolicyCreateSSL

    Настройки, включая DataRoaming + Голосовой роуминг – Устройство не подтверждает или не отправляет ошибку

    Почему Xcode 4 не выдает предупреждение о моей неполной реализации протокола UITableViewDataSource?

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