2017-05-02 16 views
0

iOS 응용 프로그램과 주변 장치 간의 연결 속도가 빨라지고 있습니다. 주제에 사과 문서를 찾았습니다 : https://developer.apple.com/library/content/qa/qa1931/_index.htmlNRF51 - iOS BLE 광고 간격 - 연결 속도 향상

원래 (위의 문서를 읽기 전에) 광고 간격을 2 초로 설정했는데, 전력 소비와 전력 사이의 좋은 절충안이라고 생각했습니다. 연결 시간. 문서를 더 읽은 후 간격을 1285 ms으로 변경했습니다. #define ADVERTISING_INTERVAL 2056ble_obj.setAdvertisingInterval(ADVERTISING_INTERVAL); 기기는 앱에서 항상 빠르게 발견되지만 연결을 시도 할 때 문제가 발생합니다.

그러나 응용 프로그램과 주변 장치의 연결 속도가 빨라지는 것을 보지 못했습니다. 장치 간의 연결에는 3-4 초에서 30 초 이상 걸릴 수 있습니다.

누락 된 것이 있습니까? 주변 장치 또는 중앙 장치 중 하나에 있습니까?

주변 BT 칩은 Nordic Semiconductor NRF51822입니다.

참고 (때문에 광고 패킷에 추가 된 임의의 시간에? 예상대로) 나는 광고 간격은 일반적으로 약 1295 MS에 1275 MS에 따라 다릅니다 것을 볼 수 있습니다 북유럽 반도체 응용 프로그램의 장치 광고 패킷을 검사에 광고 간격을 152.5ms으로 시도했지만 연결 속도가 크게 개선되지는 않습니다. 나는 분명히 발견 속도의 현저한 향상을보고있다.

답변

0

관찰 한 것은 정상이다. 1 초 이상의 광고 간격으로 빠른 연결 설정을 기대하지 마십시오.

코어 블루투스는 첫 번째 초에 초고속 스캔 창/간격을 사용합니다. 연결되지 않으면 더 많은 전력 제한 매개 변수로 계속 스캔합니다.

+0

나는 최근에이 문제로 돌아 왔고 위에서 지정한 문서에 따라 광고 간격을 152.5ms로 변경했지만 연결은 아직 빠릅니다. 광고 간격이 2 초이고 다른 하나는 152.5 밀리 초인 두 개의 개별 장치로 속도 사이에 눈에 띄는 차이가 없습니다. iOS 또는 기기 끝에서 누락 된 내용이있을 수 있습니다. –