2017-11-09 10 views
0

마이크로 컨트롤러 (BLE 칩은 BGM113)와 통신하기 위해 주변기기로 iPhone을 사용합니다. MCU에서 연결 한 후 MCU는 일련의 특성에 대한 읽기 및 쓰기 요청을 두 개 보냅니다. 각 요청은 MCU에서 불과 몇 ms 걸립니다. iPhone 측에서는 각 요청에 대한 응답도 관련 방법 (peripheralManager:didReceiveWriteRequests:peripheralManager:didReceiveReadRequest:)에서 수 밀리 초 밖에 걸리지 않습니다.iOS가 peripheralManager : didReceiveWriteRequests : 및 peripheralManager : didReceiveReadRequest :를 지연합니까?

그래도 각 요청 사이에는 약 500ms의 지연이 있습니다. 블루투스 칩 제조업체와 협력하여 지원 요청을 해달라고 요청했지만 과일 회사가 책임을 묻는 것으로 나타났습니다 ...

특성을 읽거나 쓸 때 그와 같은 지연을 확인할 수있는 사람은 누구입니까?

(자세한 내용은 : 모든 특성이 동일한 서비스에 읽고 직렬 같은 특성에 발생할 수 있습니다 쓰기, I가 작동 할 몇 가지 특징이있다.)

+0

연결 간격은 어떻게됩니까? – Emil

+0

기본값으로 유지하지만 문서화되지 않았습니다. 최소 및 최대 권장 사항은 무엇입니까? –

답변

1

당신의 지연이 1과 2 사이에있을 것입니다 연결 간격을 몇 배로 늘리므로 최대 지연 요구 사항에 맞게 연결 간격을 설정하십시오. 라디오의 에너지 소비량은 연결 간격의 역수에 비례합니다.

+0

예, 작동했습니다. 고마워. 에밀. –