2 개의 BLE 주변 장치에 연결하고 서비스를 검색하려고합니다.CoreBluetooth (iPhone 6)로 주변 장치 검색 콜백을 수신하지 않음
내가 인데,이 페어링되지 않은 경우 제대로 작동하며 원하는만큼이 작업을 반복 할 수 있습니다. situtation는
func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?)
: 내가 얻을 경우 그러나 시도의 몇 금액은 다음 연결 후, 나는 CoreBluetooth 콜백을받지 않습니다 (10 주위에, 그것은 다름)을 발견, 그들에게 페어링 항상이 방법 변경 :
- 내가 모두 주변의 콜백을받을를
- 나는 하나 주변에 대한 콜백을 잃고, 그러나 다른
- 나는 당 모두에 대해 콜백을 잃지 주변 장치
나는 쌍으로 연결된 장치 목록을 지우 자마자 다시 작동하는 것으로 나타났습니다.
나는 이것이 서비스의 일부 캐싱과 관련이 있다고 느낀다. 그러나 그것에 관한 많은 정보를 찾을 수 없다. 검색을 시작하기 전에 캐시를 확인해야합니까?
나는 시도했다 :의
하나
- 는 주변
편집을 다시 시작 전화
편집 2 :
이 버그는 + 아이폰 5S와 6S에 표시되지 않습니다.
전체 초기화를 수행 한 후 문제가 몇 번 시도되고 다시 돌아 왔습니다 ... – Louis