问题标签 [ios-homekit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1429 浏览

ios - 了解 Homekit 作为开发人员

当我在 2014 年首次听说 Apple 推出 Homekit 时,我认为这仅适用于允许将 Homekit 嵌入其设备的设备制造商,但我认为从程序员的角度来看,我在这里遗漏了一些东西。假设我现在买了一个支持 Homekit 的设备,也许是一个恒温器,我能用它做什么(当然除了它的默认功能),我如何与之交互?

有人可以从程序员的角度解释 Homekit 吗?Homekit 将使程序员能够做什么等?

仅供参考-我的理解是,您将购买支持 Homekit 的设备,然后下载App制造商提供的设备以与之交互,完成。我错过了什么?

谢谢

0 投票
2 回答
302 浏览

ios - 识别 HomeKit 中的桥接配件

我如何识别一个HMAccessory作为桥梁?也许我错过了一些东西,但我似乎找不到任何HMServiceTypeHMCharacteristicType对应于一座桥的东西。任何帮助表示赞赏。

0 投票
1 回答
110 浏览

iphone - 我的 iPhone 可以与 MacOSX 的 HomeKit Accessory Simulator 交互吗?

我的物理 iPhone 可以与 MacOSX 的 HomeKit Accessory Simulator 交互吗?不幸的是,现在,我只能将 HomeKit Accessory Simulator 与 iPhone 模拟器一起使用,而不能与真正的实体手机一起使用!有没有办法做到这一点?谢谢。

0 投票
2 回答
2180 浏览

spotify - 结合飞利浦 Hue、HomeKit 和音乐(iTunes 或 Spotify)

第一次在这里使用 HomeKit。

我有 Philips Hue 并使用 Siri (HomeKit) 我用我的声音激活不同的场景/环境,这真的很酷。

我想更进一步...

在 WWDC 中,我看到关于 HomeKit,我们可以使用恒温器、风扇、灯、门、窗帘、开关、警报器、传感器……但我发现缺少创建环境的关键元素:音乐。

我知道使用 Hue 可以创建环境,例如海滩日落,使用红色和橙色作为灯光,但同时我想播放特定的播放列表,例如大海或波浪的声音,或者只是夏威夷音乐。可能性可能是无穷无尽的,而且超级酷。

我需要做什么?

我是否必须创建自己的使用 HomeKit 和 Spotify API 或 Apple Music API 的应用程序?

我的想法是使用 Siri 启动环境(即灯光和音乐),但我不知道我想要的在技术上是否可行。

有什么建议吗?那将是真棒。

0 投票
1 回答
1251 浏览

swift - 如何使用 Swift 在 ViewDidLoad 中调用具有多个参数的函数

我想用多个参数在 ViewDidLoad 方法中调用一个函数。但它显示了错误

调用中缺少参数“didFindNewAccessory”

这是我的代码:

0 投票
0 回答
83 浏览

homekit - After tvOS 10, can I use HomeKit framework to create server app on AppleTV to control third party accessory?

After this WWDC 2016, I am still not sure can I write server or server like App on Apple TV to manage all of my accessories.

I wanna create an app can do the job like my BOSCH security alarm control panel.

You know, there are lots of rules and relationships in a standard security control panel. The control panel will response any event based on a serial of comprehensive rules.

Is that possible to make Apple TV works like security alarm system?

0 投票
0 回答
177 浏览

homekit - 获取 HomeKit 中所有可用的 Home Hub(在 iOS 10 中)

我正在开发 HomeKit 应用程序,我的要求是在 HomeKit(在 iOS 10 中)中提供 Home Hub,并且有相应的状态,即“已连接”或“未连接”。我在 homekit FrameWork 中进行了搜索,但没有找到任何帮助。谢谢。

在此处输入图像描述

0 投票
1 回答
317 浏览

ios - (Swift) iOS 应用程序在请求 HomeKit Access 之前崩溃

在我的 iOS 应用程序中,当我从手机上删除应用程序并重新构建它时,当我启动它时,应用程序会因尝试访问我设置的 HMHomeManager 变量而崩溃,然后请求 HomeKit 访问权限。

我能做些什么来让应用程序在崩溃之前请求 HomeKit 的许可吗?

我试着把它放在我的appDelegate文件中。

但它不起作用。谢谢您的帮助!

编辑:

这是崩溃的代码,在第一个视图控制器加载时调用。

编辑:当它崩溃时,它会(lldb)在控制台和Thread 1: EXC_BREAKPOINT文本编辑器中给我。

我也试过把它放在我的appDelegate文件中。我试过让 appDelegate 符合HMHomeManagerDelegate

并在我的ApplicationDidFinishLoadingWithOptions方法中调用它。

0 投票
0 回答
780 浏览

homekit - 将 OpenHab2 中的数值映射到字符串

我通过将 CCU2 连接到 OpenHab2 添加了 Homematic HM-CC-RT-DN 恒温器。然后我将恒温器定义为 HomeKit 使用的项目:

这一切都很好,除了这个定义中的最后一行。恒温器仅提供阀门状态的百分比值 ( homematic:HM-CC-RT-DN:xxx:yyy:4#VALVE_STATE)。'Off'如果阀门状态为 0%,我想做的是将此百分比值映射到字符串,'On'否则映射到字符串。

我研究了 OpenHab2 转换(https://github.com/openhab/openhab/wiki/Transformations),但我不确定在这种情况下如何使用它们,也不知道在哪里应用它们。

0 投票
1 回答
278 浏览

ios - HomeKit 中的用户访问控制和避免限制

我刚开始接触 HomeKit,我有几个关于它的问题 -

1)在当前版本的 HomeKit 中,只有房主可以为他/她的家创建动作集,而客人或其他家庭成员只能执行给定的动作集。实际上是否有可能超越这个限制,或者 HomeKit 会在操作系统级别阻止这个限制吗?所以特别是我的意思是:是否可以让客人/非房主也创建行动集?

2) 你可以在代码中将某些用户设置为业主吗?(这意味着,一个房屋可以有多个业主吗?)

3) 非房主可以为动作集设置触发器或编辑现有的动作集吗?

先感谢您!