14

Does someone know if it is possible with the new WatchOS2 to manage for UDP listener (to receive and send data) directly from the Watch without the use of the iPhone as support? I have an app with an UDP listener that I would like to transfer to the Watch to avoid communication between the device.

4

3 回答 3

4

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

链接在这里

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

于 2015-07-10T14:55:38.153 回答
3

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

Apple 预发布文档指出:

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

  • 时钟套件
  • 联系人
  • 核心数据
  • 核心基础
  • 核心图形
  • 核心位置
  • 核心运动
  • 事件套件
  • 基础
  • 健康套件
  • 家庭套件
  • 图像IO
  • 地图套件
  • 移动核心服务
  • 通行证
  • 安全
  • 观看连接
  • WatchKit
于 2015-08-19T12:28:12.077 回答
1

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

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

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

于 2015-09-28T18:53:10.270 回答