Почему отправка сообщения из расширения WatchKit на iOS и получение ответа так медленны?

я используюsendMessage способ отправить сообщение из расширения WatchKit в приложение для iOS. Это занимает околоВ среднем 230 мс получить ответ. Время не зависит от того, находится ли приложение iOS на экране или работает в фоновом режиме. 230 мс - это примерно время, необходимое свету для перемещения по окружности Земли и обратно. Но телефон сидит в 30 см от моих часов, когда я проверяю это.

Вопросы:

Почему это так медленно?Это должно быть так медленно?Есть ли способ сделать это быстрее?

Наблюдение: в соответствии с моими предыдущими экспериментами в watchOS 1 связь была немного быстрее, в оба конца уходило около 50 мс.

Отправить сообщение с расширением WatchKit

let session = WCSession.defaultSession()

session.sendMessage(["message from watch":""], replyHandler: { reply in
  // Getting reply from iOS app here
}, errorHandler: nil)

Получить сообщение из приложения iOS

func session(session: WCSession, didReceiveMessage message: [String : AnyObject], replyHandler: ([String : AnyObject]) -> Void) {

  replyHandler(["reply from iOS":""])
}

Демо-приложение:https://github.com/evgenyneu/WatchKitParentAppBenchmark

iOS: 9.0, watchOS: 2.0

Ответы на вопрос(2)

Ваш ответ на вопрос