识别 Apple Watch 名称

Posted

技术标签:

【中文标题】识别 Apple Watch 名称【英文标题】:Identify Apple Watch Name 【发布时间】:2016-04-19 18:20:19 【问题描述】:

有没有办法识别名字

来自 ios 的当前配对手表 当前正在运行手表应用程序的手表?

iOS 上的 UIDevice 似乎不提供对配对手表的访问。 WatchOS 上的 WCSession 也没有提供此类信息。要考虑的另一个框架?

目的:用户有多个配对手表,需要区分数据来自哪个设备。

【问题讨论】:

【参考方案1】:

可以通过WKInterfaceDevice类访问当前运行应用的手表名称:

[[WKInterfaceDevice currentDevice] name]

虽然使用这种方法区分一个和另一个依赖于某人在手机的 UI 中重命名手表。

因为手表的名称并没有真正出现在任何地方(可能是蓝牙?),重命名可能是一个低概率事件。

【讨论】:

太棒了。关于概率:拥有多块手表的用户倾向于将“XXXs Apple Watch”重命名为“XXXs Apple Watch”,因为他们需要在 iOS Watch App 中区分它们(假设有两个 42 毫米运动手表)。

以上是关于识别 Apple Watch 名称的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C HealthKit 识别来源是来自 Apple iPhone 还是 Apple Watch

Objective-C HealthKit 识别来源是来自 Apple iPhone 还是 Apple Watch

Apple Watch 是不是被 RFID 读取器检测到?

如何让 Apple Watch 追踪到 HKWorkout 的设备名称

iOS、LaunchImage Apple Watch 尺寸和名称

在 Apple 的 Vision 框架中,我如何判断哪些语言可用于文本识别?