2017-01-04 11 views
0

각 요청에서 중앙 장치 (iOS 제외)로 deta (BLE의 경우 엄청난 양, 즉 1-20MB)를 전송하는 BLE 주변 애플리케이션을 개발했습니다. 포 그라운드 및 백그라운드 상태 모두에서 잘 작동합니다.BLE와 BT의 동시 사용

그러나 BT 헤드셋을 iPhone에 연결하고 BT 헤드셋을 통해 노래를 재생 한 다음 BLE을 통해 데이터를 보내려고 할 때 문제가 있습니다. 그 경우 나는 애매 모호한 결과에 직면하고있다 :

  • 데이터 전송이 처음부터 작동하지 않는다.
  • 데이터를 완벽하게 30 % (대략) 전송 한 후 더 이상 데이터를 전송하지 않습니다.
  • 일부 데이터를 보낸 후 BLE 연결이 끊어집니다.
  • 가끔 헤드셋에서 노래가 재생되는 소리가 들립니다.

전경 상태에서는 물론 배경 상태에서도 작동하지 않습니다.

무엇보다도 BT 헤드셋이 연결되어 있고 노래 재생 상태 일 때 내 기능이 더 이상 작동하지 않습니다. 1MB의 데이터도 보내지 않습니다. iOS 9.3.5, 10.2, 10.2.1 베타에서 내 앱을 테스트했습니다. 헤드셋이 문제를 일으키지 않도록 여러 헤드셋을 사용하십시오.

거대한 페이로드를 송수신 할 때 BLE와 BT가 동시에 작동하지 않습니까? 왜 이런 종류의 시나리오가 발생하는지 알려주세요.

미리 감사드립니다.

답변

0

BT와 BLE를 동시에 사용하면 데이터 속도가 느려질 수 있으며 때때로 BT 헤드셋에서 약간의 잡음이 들릴 수도 있지만 데이터 전송 중에 연결이 끊기는 것은 iOS 10.3 베타 버전에서 수정 된 iPhone 6S Plus의 경우 iOS 버그입니다 .