2010-02-15 48 views
8

Tôi đang viết một ứng dụng yêu cầu tôi đồng bộ thời gian trên một số lượng lớn iPhone chính xác (trong vòng một phần nhỏ của giây). Theo như tôi có thể nói, quyền truy cập vào chức năng thời gian của GPS không khả dụng. Nếu tôi đồng bộ qua Internet, thì vấn đề lớn nhất là độ trễ mạng. Sự chậm trễ trước khi câu trả lời cho một yêu cầu được nhận có thể được ước tính bằng một nửa chuyến đi khứ hồi - nhưng tôi có thể mong đợi điều này như thế nào? Nó sẽ là đáng giá gửi nhiều yêu cầu và trung bình hoặc là có một cách tốt hơn để đồng bộ hóa thời gian?Cách đồng bộ hóa chính xác thời gian giữa iPhone?

Trả lời

4

Thử triển khai Marzullo's algorithm, như được sử dụng đáng kể trong NTP.

+0

Xem http://stackoverflow.com/questions/2269532/network-time-protocol-for-iphone để biết thông tin về cách triển khai NTP trên iPhone – Casebash

+0

@David, Đây có phải là cách Emerald Time thực hiện không? – Pacerier

Các vấn đề liên quan