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

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

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

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

Пожалуйста, помогите и заранее спасибо

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


person alin andrews    schedule 17.01.2014    source источник
comment
Если вы правильно поняли ваш вопрос, HFP и A2DP находятся на классическом bluetooth, низкое энергопотребление не может обнаружить классические профили bluetooth.   -  person ashish    schedule 17.01.2014
comment
Тогда как iphone соединяется с аксессуарами samsung и все такое ... Я хочу использовать вход с микрофона bluetooth, который использует классический bluetooth для моего приложения. Это возможно.   -  person alin andrews    schedule 17.01.2014


Ответы (1)


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

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

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

Со стандартными классическими устройствами Bluetooth, такими как устройства громкой связи, ваш единственный вариант сопряжения - перейти в приложение Settings.app и выполнить сопряжение оттуда. Конец истории.

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

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

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

person Zmicier Zaleznicenka    schedule 09.02.2016