簡體   English   中英

通過Swift中的Multipeer Connectivity臨時同步兩個iOS設備

[英]Temporally synchronize two iOS devices over Multipeer Connectivity in Swift

我想在Swift中使用Multipeer Connectivity(因此應該同時適用於WIFI和藍牙)暫時同步兩個iOS設備。

理想情況下,我需要在0.03毫秒內進行同步,但是0.3毫秒是可以接受的。

到目前為止,我正在播放設備1發出的聲音,並用設備2錄制聲音,測量從設備通過Multipeer Connectivity相互連接起的時間。

不幸的是,這不能提供我的應用程序所需的准確時間同步。

只需從一台設備發送當前時間,然后在收到消息時在另一側進行比較即可。

正在准備消息:

// this is the value to send    
let date = NSDate()

在消息上收到代碼:

let interval = NSDate.timeIntervalSinceDate(theDate)

該間隔是自在另一台設備上創建初始日期以來經過的時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM