问题标签 [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.
ios - 现有系统上的 Homekit 实现
我有一个用于家庭自动化的 iOS 应用程序。我的应用程序工作流程
iOS app <-----> 硬件设备<-----> 配件(家用电器)
iOS 应用通过 Sockets 发送和接收命令。
现在我需要在我现有的系统中实现 HomeKit。如何在不改变我的硬件的情况下实现。
我应该创建一个桥接器(MFI 兼容设备)来在 iOS 应用程序与硬件设备或任何其他想法之间进行通信。
iOS HomeKit 应用程序 <------> 桥(MFI 兼容) <------> 硬件设备 <------> 附件(家用电器)
如果我必须创建一座桥梁。网桥如何与我的硬件设备兼容。
ios8 - HomeKit HMService 服务类型问题
我在配件模拟器上启用了两个灯泡型配件。当我尝试读取 HMService 的 serviceType 时,它返回如下内容:
0000003E-0000-1000-8000-0026BB765291 代替 HMServiceTypeLightbulb
上面的确切代码在 Xcode beta 1 期间工作(在 Xcode 6 GM 出现之前)。它用于将服务的类型打印为 NSString。现在它打印这个奇数值。任何想法或想法都会受到赞赏。
ios - HomeKit - 错误域=NSCocoaErrorDomain 代码=4097
我想用 HMHomeManager 和 addHomeWithName 创建 HMHome。
运行应用程序时,我收到以下错误,而不是创建 Home
我读到这个问题可以在“功能”选项卡上将“HomeKit”切换为“打开”来解决。但我没有注册开发者计划的开发者 ID。
有什么方法可以在不支付 80 欧元/年的情况下使用此功能?我只想学...有什么方法可以免费注册我的Apple ID?
谢谢大家!!
ios - 使用 HomeKit 添加 HMHome
我正在尝试将 Home 添加到我的 HomeKitDemoApp。当我第一次在设备或模拟器上安装应用程序时,我得到了 HomeKitDemoApp 喜欢访问我的附件数据的弹出窗口。我按 OK,它接缝开始工作,房间被添加到我的 tableview 中。在同一设备或模拟器设备上重建应用程序后,我不会将房间放入我的 tableview 中。现在我得到一个错误:
我的代码是:
希望任何人有一个想法,可以帮助我。谢谢你。
ios8 - HMHomeManager didAddHome 未返回
我在使用 HMHomeManager 添加房屋时遇到问题。我可以add
很好地调用该函数,但 HMHomeManager 不返回
我确定我已经分配了 homeManager 的代表。下面是我的代码:
请注意:当我第一次运行此代码时,homeManagerDidUpdateHomes
调用它向我证明 homeManager.delegate=self 是正确的
在这段代码中,在我按下 button1(home1Pressed
触发)和 button2(home1Pressed
触发)之后,home12
并被home23
创建。我知道这一点,因为下次我运行此代码时,输出为:
但是为什么homeManager(manager: HMHomeManager!, didAddHome home: HMHome!
当我按下button1和button2时没有调用?想不通,2天。
谢谢,
ios - HMCharacteristicWriteAction 为 targetValue 传递什么
在 HomeKit 我的代码是
HMCharacteristicWriteAction 有方法 initWithCharacterstic 需要两个参数
1)对于需要传递的initWithCharacteristic,HMService对象。
2)对于targetValue,我需要为targetValue传递什么?
我需要知道特征的目标值是什么?
ios - 添加 homeKit 配件错误提示
我正在尝试在家中添加访问权限这是我的代码
但它告诉我错误
并且无法在家里添加配件。
上面提到的语句确实执行。它不要求提供附件设置代码。
objective-c - 有苹果 Homekit 框架兼容的设备吗?
Homekit
我正在对即将推出的苹果框架进行一些研发。在网络上,我们有许多支持苹果homekit
框架的设备。但是在技术规范上,它并没有给出它支持 apple homekit
。AppleHomekit
框架概述的详细信息可以在 apple 找到website
。
现在我的问题是: 市场上是否有任何设备可供我在这些设备中开始开发或研发:
- 霍尼韦尔恒温器
- 八月智能锁。
- 飞利浦色相
参考链接: 点这里
这些是网络上传言支持Apple homekit 框架的一些设备。
ios - 我是否需要拥有 Apple Developer ID 才能使用 HomeKit 框架?
嗨,我正在尝试向数据库添加主页,但出现错误。
我收到一个错误:
错误域 = NSCocoaErrorDomain 代码 = 4097 “操作无法完成。(可可错误 4097。)”(连接到名为 com.apple.homed.xpc 的服务)用户信息 = 0x7f9e9b965290 {NSDebugDescription = 连接到名为 com.apple 的服务。 homed.xpc}
我查看了其他帖子,看起来您必须拥有开发人员 ID,但这只是没有意义 Apple 允许开发没有 ID 的所有东西,但不允许开发 HomeKit。有人可以对此有所了解。
编辑:
GitHub 链接https://github.com/zlDev/HomeKitDemo
NinjaEDIT:一些代码
networking - HomeKit 传输层/远程控制
有没有办法将 HomeKit 的传输协议更改为特定的协议?我想远程控制我的设备。即:通过 XMPP/websocket 隧道传输 HTTP 流量。ETC?
如果不是,我知道有一个 DNS-SD 名称服务器来启用广域发现,但是我如何强制 HomeKit 框架搜索给定的域?