Одновременное использование BLE и BT ()

Я разработал периферийное приложение BLE, которое отправляет данные (огромное количество для BLE, т.е. 1-20 МБ) на центральное устройство (кроме iOS) в каждом запросе. Он хорошо работает как на переднем плане, так и в фоновом режиме.

Однако я столкнулся с проблемой при подключении гарнитуры BT к моему iPhone, воспроизведении песен через гарнитуру BT, а затем попытке отправить данные через BLE. В этом случае я сталкиваюсь с неоднозначными результатами ниже:

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

Он не работает в режиме переднего плана и, конечно, не в фоновом режиме.

Прежде всего, моя функция больше не работает, когда гарнитура BT подключена и находится в состоянии воспроизведения песни. Даже 1 МБ данных не отправляется. Я тестировал свое приложение в бета-версии iOS 9.3.5, 10.2, 10.2.1. И используйте несколько гарнитур, чтобы гарнитура не создавала проблем.

Разве BLE и BT не работают одновременно, когда оба отправляют/получают огромную полезную нагрузку? Пожалуйста, дайте мне знать, почему происходит такой сценарий?

Заранее спасибо.


person Mubashwir Alam    schedule 04.01.2017    source источник


Ответы (1)


Одновременное использование BT и BLE может снизить скорость передачи данных, иногда мы можем слышать некоторый шум в гарнитуре BT, однако отключение во время передачи данных было ошибкой iOS, особенно для iPhone 6S Plus, которая исправлена ​​​​в бета-версии iOS 10.3.

person Mubashwir Alam    schedule 27.02.2017