我想确定Series3手表是使用Cellular进行数据传输还是能够使用WiFi /蓝牙。 SystemConfiguration不包含在WatchOS中,因此标准"可达性"方法似乎不是一种选择。 (我正在使用WatchOS 4.x)是否有相同的方法来确定手表当前连接到哪个网络? (WIFI / WWAN /无)
我的具体用例是健康监测手表应用程序。我需要最大限度地延长电池寿命,所以如果手表不在手机网络上,我只希望每隔几分钟将数据(少量JSON传输到服务器URL)。 (几个小时之后,无论如何我都需要发送数据。)手表可能是“不受限制的”#34;从电话中获取大量时间(天)。了解Watch是否在WiFi或Cell上可以帮助我确定是否应该减少发送数据以保持手表电池寿命。
答案 0 :(得分:0)
我希望您可以通过WatchConnectivity确定这一点。请记住,Apple Watch的网络连接有限。它基本上允许您使用URL类进行常规网络访问,或使用WatchConnectivity访问系留iPhone。如果WatchConnectivity显示iPhone的可用性,那么您就知道没有使用Cellular。
您可能应该扩展您的问题,以定义什么类型的数据传输'你问的是。正如我在前一段中所描述的那样,手表上只有有限的数据传输模式,您必须明确使用它们来传输信息。手表应用程序可以使用此知识来确定手表的当前连接状态。