iOS 응용 프로그램과 주변 장치 간의 연결 속도가 빨라지고 있습니다. 주제에 사과 문서를 찾았습니다 : https://developer.apple.com/library/content/qa/qa1931/_index.htmlNRF51 - iOS BLE 광고 간격 - 연결 속도 향상
원래 (위의 문서를 읽기 전에) 광고 간격을 2 초로 설정했는데, 전력 소비와 전력 사이의 좋은 절충안이라고 생각했습니다. 연결 시간. 문서를 더 읽은 후 간격을 1285 ms으로 변경했습니다. #define ADVERTISING_INTERVAL 2056
ble_obj.setAdvertisingInterval(ADVERTISING_INTERVAL);
기기는 앱에서 항상 빠르게 발견되지만 연결을 시도 할 때 문제가 발생합니다.
그러나 응용 프로그램과 주변 장치의 연결 속도가 빨라지는 것을 보지 못했습니다. 장치 간의 연결에는 3-4 초에서 30 초 이상 걸릴 수 있습니다.
누락 된 것이 있습니까? 주변 장치 또는 중앙 장치 중 하나에 있습니까?
주변 BT 칩은 Nordic Semiconductor NRF51822입니다.
참고 (때문에 광고 패킷에 추가 된 임의의 시간에? 예상대로) 나는 광고 간격은 일반적으로 약 1295 MS에 1275 MS에 따라 다릅니다 것을 볼 수 있습니다 북유럽 반도체 응용 프로그램의 장치 광고 패킷을 검사에 광고 간격을 152.5ms으로 시도했지만 연결 속도가 크게 개선되지는 않습니다. 나는 분명히 발견 속도의 현저한 향상을보고있다.
나는 최근에이 문제로 돌아 왔고 위에서 지정한 문서에 따라 광고 간격을 152.5ms로 변경했지만 연결은 아직 빠릅니다. 광고 간격이 2 초이고 다른 하나는 152.5 밀리 초인 두 개의 개별 장치로 속도 사이에 눈에 띄는 차이가 없습니다. iOS 또는 기기 끝에서 누락 된 내용이있을 수 있습니다. –