2015-06-25 69 views
14

是否有人知道是否可以使用新的WatchOS2直接从Watch上管理UDP监听器(用于接收和发送数据)而无需使用iPhone作为支持?我有一个应用程序与一个UDP监听器,我想转移到观察,以避免设备之间的通信。WatchOS2网络通信

+0

您应该观看会话视频。 – dasdom

+0

观看会话视频?你能解释得更好吗? – Lorenzo

+0

在我的情况下,我需要使用UDP消息向远程设备(PC或嵌入式系统)询问一些信息,但我不知道如何从iPhone发送UDP消息(但在iPhone中,UDP套接字在背景)还是来自Watch:在Watch OS2中可能?直接发送UDP而不使用iPhone作为桥接器? – Lorenzo

回答

2

的Socket通信将是不可能直接从Apple关注,因为CFNetwork框架是不是在watchOS可用框架2.

Apple pre-release documentation状态之一:专为watchOS 2内置

扩展有访问以下系统框架:

  • ClockKit
  • 联系
  • 核心数据
  • 核心基础
  • 核芯显卡
  • 核心位置
  • 核心运动
  • EventKit
  • 基金会
  • HealthKit
  • HomeKit
  • 的ImageIO
  • MapKit
  • 移动核心服务
  • PassKit
  • 安全
  • 观看连接
  • WatchKit
+0

谢谢,我希望它能在最终版本中发布..因为否则我不能开发我的应用程序:-( – Lorenzo

4

我相信你会想要观看WWDC 2015上的'Watch Connectivity Connectivity'介绍。他们讨论Apple Watch可以接收数据的不同方式,其中一种方式是直接来自“云端”,而不是通过iPhone 。

Here is the link

我不确定人们将多少能帮助你明确这些能力是如此的新,所以如果你看着办吧,请让我们知道你是如何做到的。祝你好运!

+1

我需要在我的MAC上安装XCode7才能开始学习解决方案......但不幸的是Xcode每次都在我的mac上崩溃... – Lorenzo

1

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

今天在使用WatchOS 2.0时,同样需要使用“Interative Messaging and Reachability”模型。它在前面的帖子中提到的视频中。

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