Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从配对的iPhone确定Apple Watch电池电量_Ios_Watchkit_Apple Watch - Fatal编程技术网

Ios 从配对的iPhone确定Apple Watch电池电量

Ios 从配对的iPhone确定Apple Watch电池电量,ios,watchkit,apple-watch,Ios,Watchkit,Apple Watch,在Apple Watch上,我可以通过设置wkInterfacedDevice.current().isBatteryMonitoringEnabled=true然后检查wkInterfacedDevice.current().batteryLevel和wkInterfacedDevice.current().batteryState>来检查手表套件扩展中的电池电量和充电状态 虽然wkInterfacedDevice.current()对象在iOS上可用,但是电池监视可启用的,电池级别和电池状态

在Apple Watch上,我可以通过设置
wkInterfacedDevice.current().isBatteryMonitoringEnabled=true
然后检查
wkInterfacedDevice.current().batteryLevel
wkInterfacedDevice.current().batteryState>来检查手表套件扩展中的电池电量和充电状态

虽然
wkInterfacedDevice.current()
对象在iOS上可用,但
是电池监视可启用的
电池级别
电池状态
属性不可用

有人知道如何从iOS访问配对苹果手表的电池电量和充电状态吗?

这似乎是可能的,因为苹果的电池小部件显示成对苹果手表的当前电量和充电状态,尽管这可能使用私有API,因为它是iOS内置的小部件


有关更多上下文,请参阅。

您可以使用
WatchConnectivity
框架将该信息从
watchOS
应用程序(如果您有)发送到
iOS
应用程序,但如果没有连接的
watchOS
应用程序,则没有其他使用公共API的解决方案。@DávidPásztor是的,这就是我现在要做的:用后台任务从watchOS向iOS发送消息,但更新太少,无法满足我的需要。数据似乎已经越来越频繁地被发送到iPhone,所以我希望能够利用它,但它似乎不适用于公共API。我不确定,但可能仅仅利用蓝牙功能就可以从iPhone获得任何已连接蓝牙设备的电池电量。因此,考虑到苹果手表只是另一种蓝牙设备,它可能是一种解决方案。