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

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

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

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

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

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

1
17 янв. '14 в 9:02
источник поделиться
1 ответ
  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.

4
09 февр. '16 в 19:15
источник

Посмотрите другие вопросы по меткам или Задайте вопрос