【问题标题】:WatchOS2 network CommunicationWatchOS2网络通讯
【发布时间】:2015-09-12 13:23:52
【问题描述】:

有人知道新的 WatchOS2 是否可以在不使用 iPhone 作为支持的情况下直接从 Watch 管理 UDP 侦听器(接收和发送数据)?我有一个带有 UDP 侦听器的应用,我想将它传输到 Watch 以避免设备之间的通信。

【问题讨论】:

  • 您应该观看会议视频。
  • 观看会议视频?你能解释得更好吗?
  • 在我的情况下,我需要使用 UDP 消息向远程设备(PC 或嵌入式系统)询问一些信息,但我不知道如何从 iPhone 发送 UDP 消息(但在iPhone UDP套接字在后台关闭)或来自Watch:在Watch OS2中可能吗?直接发送UDP而不使用iPhone作为桥接器?

标签: ios iphone networking udp watchos-2


【解决方案1】:

我相信您会想观看 WWDC 2015 的“Introducing Watch Connectivity”。他们讨论了 Apple Watch 接收数据的不同方式,其中一种是直接从“云”而不是通过 iPhone。

Here is the link

我不确定有多少人能够在这些新能力方面专门帮助你,所以如果你想通了,请告诉我们你是如何做到的。祝你好运!

【讨论】:

  • 我需要在我的 MAC 上安装 XCode7 才能开始研究解决方案……但不幸的是,每次我的 Mac 上 Xcode 都会崩溃……
【解决方案2】:

无法直接从 Apple Watch 进行套接字通信,因为 CFNetwork 框架不是 watchOS 2 中可用的框架之一。

Apple pre-release documentation 状态:

专为 watchOS 2 构建的扩展可以访问以下系统框架:

  • 时钟套件
  • 联系方式
  • 核心数据
  • 核心基础
  • 核心图形
  • 核心位置
  • 核心运动
  • EventKit
  • 基础
  • HealthKit
  • HomeKit
  • ImageIO
  • MapKit
  • 移动核心服务
  • PassKit
  • 安全性
  • 手表连接
  • WatchKit

【讨论】:

  • 谢谢,我希望在最终版本中可以实现。否则我无法开发我的应用程序:-(
【解决方案3】:

我也有类似的情况。我使用 WatchKit Extension 在 WatchOS 1.0 中工作,该扩展通过我创建的使用 GCDAsyncSocket 的共享 CommKit 框架在手机上运行。它依赖于iPhone进行配对,代码在手机上运行。

今天使用 WatchOS 2.0,同样需要使用“交互消息传递和可达性”模型来实现。在之前的帖子中提到的视频中。

基本上,您将像使用 WatchOS 1.0 一样在 iPhone 上运行 TCP/UDP 代码——因此您仍然需要主机 iPhone 在附近。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多