问题标签 [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 回答
329 浏览

javascript - onUpdate - HAP-NodeJS Javascript

我有以下代码:

我如何根据不同的“值”执行不同的脚本,特别是在“onUpdate”上

0 投票
1 回答
747 浏览

ios - 云上的 HAP 将如何工作?

Apple 在 iOS 9 中的 Homekit 框架中添加了新功能。

我已经看到了 HomeKit 中的新增功能
因为他们增加了对云端 Homekit 附件协议 (HAP) 的支持。

但他们没有说明它将如何工作,开发人员需要做些什么来支持从苹果云服务访问的配件。

我已经查看了他们的 HAP for IP Accessories R3 文档,但该文档也没有关于此的任何信息。

我正在寻找的是,附件(灯、恒温器或桥接器)应该有一些东西,它被添加到支持 Homekit 的应用程序的主页中,并且用户可以使用 icloud 帐户登录。
现在,为了在配件端支持 HAP over cloud,开发人员需要做一些事情,以便它可以识别为其配置的用户。

那么在桥接器(网关或集线器)或附件上需要进行哪些更改才能在云上实现 HAP 协议?

0 投票
1 回答
196 浏览

ios - HMAccessoryDe​​legates 不调用按钮操作

我正在开发 Homekit iOS 应用程序。我有一个问题,我有一个附件,当我使用 HomeKit 模拟器更改其电源特性值时,HMAccessory 的代表正在校准,但如果我以编程方式更改电源特性值(使用 writevalue),则不会调用委托方法. 请让我知道任何建议的想法。

HMAccessoryDe​​legate

写函数

如果我不清楚,请告诉我

0 投票
1 回答
818 浏览

ios8 - b\w homekit 和外部附件框架的确切区别是什么?

我是ios新手,我怀疑homekit/healthkit框架的实现是否需要外部附件框架的参与。我的意思是使用 homekit/healthkit 框架,我们是否可以直接与 MFi 设备通信,而不需要外部附件框架的参与??......请指导。

提前致谢.. :)

0 投票
2 回答
241 浏览

iphone - 通过 Apple HomeKit 协议与智能家居设备通话

我有以下问题:我想通过自己的应用程序与智能家居设备(如 Elgato Eve, https: //www.elgato.com/en/eve)交谈。但这些设备目前只支持 Apple HomeKit 协议。我不想使用任何官方应用程序或我的 iPhone 来做到这一点!

是否可以通过我的应用程序提供一种与设备对话的方式?就像“存根” HomeKit 协议一样?有没有人做过这样的事情,或者已经有任何概念证明?

0 投票
2 回答
419 浏览

ios - 取消固定 HomeKit 配件

HomeKit附件模拟器作为一个小按钮,允许不公平的设备。

在此处输入图像描述

鉴于它是一个附件模拟器,我认为有一些硬件编程规范允许编写取消配对功能。

但是,将其也作为HomeKit 框架的一部分来实现并允许客户端开发人员通过HomesController类(和派生类)来实现它可能是有意义的。


--> 短版:

HMServiceHMCharacteristic或 HomeKit 框架中是否有任何方法可以取消与家庭的特征/服务的配对?

0 投票
1 回答
526 浏览

ios - HMDatalog iOS 示例应用程序

使用的演示代码:

https://developer.apple.com/library/ios/samplecode/HomeKitCatalog/Introduction/Intro.html

问题:

如何使用 SIRI 控制 HomeKit 配件上可用的标准服务?

脚步:

  • 我在我的 HMatalog 应用程序中创建了一个新主页,然后
  • 我在 HomeKit 配件模拟器中添加了一个灯泡服务配件,然后
  • 将其与 HMDatalog 应用程序配对
  • 然后我试着说“嘿 SIRI,打开灯”,它可以工作,但它说“嗯,只有一些灯有反应。你可能想检查一下。”

问题:

  • 如何让 SIRI 控制特定的灯光?
  • 如何让 SIRI控制自定义配件?

这是我的附件模拟器的样子:

在此处输入图像描述

相反,这是我的朋友 SIRI 告诉我的:

在此处输入图像描述

0 投票
0 回答
127 浏览

ios - iOS - HomeKit:为什么添加用户需要很长时间?

我正在尝试通过以下方式将用户 ( HMUser) 添加到我的家 ( HMHome)

引用自:https ://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/HomeKitDeveloperGuide/ManagingUsers/ManagingUsers.html

从我的手机(例如,其 iCloud 电子邮件为:me@gmail.com),我添加了一位访客(其 iCloud 电子邮件为:例如,guest@gmail.com)。客人立即收到来自 Apple 的通知,并且必须按Accept,正如预期的那样。之后,我的应用程序可以显示访客电子邮件,这是正确的。问题是:客人很难看到我共享的家。有时我不得不等待~ 2 小时,但客人仍然无法查看我的家庭布局。我试图在访客电话上重置 wifi/蓝牙,但情况并没有好转。

您对如何解决此问题有任何想法吗?

提前致谢,

0 投票
3 回答
1466 浏览

ios - HomeKit:检查权限

我有一个使用 HomeKit 的 iOS 应用程序,我需要检查应用程序是否可以访问 HomeKit 商店。正如我所注意到的,homeManagerDidUpdateHomes无论如何都会被调用。如何检查 HomeKit 商店权限?

0 投票
1 回答
152 浏览

ios - 将 HMRoom 添加到 HMHome 无法正常工作

我对 HMRoom 添加有疑问。当我将 HMRoom 添加到 HMHome 时,它​​会被添加,但在成功添加后,我试图将 HMHome 房间加载到 tableview 中。但它不会立即返回房间。- (void)home:(HMHome *)home didAddRoom:(HMRoom *)room 即使我为 HMHome 设置了委托但在 30 秒后调用 homeManagerDidUpdateHomes 方法,该方法也没有被调用。任何人都可以建议我解决这个问题。