각 요청에서 중앙 장치 (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가 동시에 작동하지 않습니까? 왜 이런 종류의 시나리오가 발생하는지 알려주세요.
미리 감사드립니다.