homekit

Missing entitlement for API HomeKit

有些话、适合烂在心里 提交于 2021-01-28 07:15:33
问题 I have used HomeKitCatalog code to communicate with Home app to execute scenes and add accessory. It works as expected in app in foreground. When my app went to background/suspend mode, sending silent notification run scene. But it throws exception " Missing entitlement for API ". Is it related to provisional profile issue? Can anyone help to move forward? 回答1: Developer can't control HomeKit from background https://forums.developer.apple.com/thread/22279 来源: https://stackoverflow.com

How do I use “Get Contents of URL” in an iOS Home app automation?

独自空忆成欢 提交于 2020-12-15 05:15:51
问题 I want to use use my Apple TV 4K to make a daily call to a web URL; much like a cron Job if I had a home server. In theory, this should be so simple: Open iOS Home app Go to the Automation tab Create a new automation Choose A Time of Day Occurs Select Next Choose Advanced -> Convert To Shortcut Tap the ➕ icon Choose Web Choose Get Contents of URL from the Web Requests section Enter the URL as https://apple.com Tap the ▶️ icon to test the automation I see the error message “A server with the

How do I use “Get Contents of URL” in an iOS Home app automation?

限于喜欢 提交于 2020-12-15 05:15:33
问题 I want to use use my Apple TV 4K to make a daily call to a web URL; much like a cron Job if I had a home server. In theory, this should be so simple: Open iOS Home app Go to the Automation tab Create a new automation Choose A Time of Day Occurs Select Next Choose Advanced -> Convert To Shortcut Tap the ➕ icon Choose Web Choose Get Contents of URL from the Web Requests section Enter the URL as https://apple.com Tap the ▶️ icon to test the automation I see the error message “A server with the

How to Add and Set up accessory using HMAccessoryPayLoad

你说的曾经没有我的故事 提交于 2020-08-08 03:51:47
问题 I want to know how to use apple docs func addAndSetupAccessories(with payload: HMAccessorySetupPayload, completionHandler completion: @escaping ([HMAccessory]?, Error?) -> Void) I want to use this func because I need to pair HomeKit accessory without QR code or the HomeKit code. I want to pair the accessory through code. the documentation of HMAccessorySetupPayload argument for the above function, it says it accepts URL for init. I scanned QR-code for an accessory with QR code reader, it

Open HomeKits X-HM:// URL sheme

∥☆過路亽.° 提交于 2020-06-27 16:35:19
问题 I'm creating an App with the HomeKit SDK and I'd like to add an uncertified accessory programmatically. My goal is to build a user-friendly and convenient pairing process without having a printed QR-code or NFC ready accessory. I'd like to hand on the pairing pin / pairing URL programmatically, so the user doesn't need to worry about any codes. I've already set up the HMAccessoryBrowser and it finds the accessory fast and reliable. So far I've the HMAccessory object as well as a valid pairing

How to add HomeKit accessory using HMAccessoryPayLoad?

不打扰是莪最后的温柔 提交于 2020-06-23 14:09:37
问题 Hello currently I'm working on HomeKit, I want achieve one feature using HomeKit. My requirement is without using QR code I want to add accessory. As every accessory has it's own URL like e.g. X-HM://XXXXXXXXX associated with QR code, i.e. HMAccessoryPayLoad . The very similar questions which are unanswered I can see How to Add and Set up accessory using HMAccessoryPayLoad Open HomeKits X-HM:// URL sheme So as per documentation I tried using below code to add accessory. I hope using this code

HomeKit 开发指南(中文版)

人走茶凉 提交于 2020-01-26 15:03:58
转载自cocoachina 本文由CocoaChina翻译组成员 iBenjamin_Go 和浅夏@旧时光翻译自苹果开发文档: HomeKit Developer Guide ,敬请勘误。 本文档内容包括 第一部分:简介 第二部分:启用HomeKit 第三部分:创建Home布局 第四部分:创建Homes和添加Accessories 第五部分:观察HomeKit数据库的变化 第六部分:访问服务和特性 第七部分:测试HomeKitApp 第八部分:创建动作集(Action Sets)和触发器(Triggers) 第九部分:用户管理 第一部分:简介 该文档旨在帮你编写HomeKit app。HomeKit库是用来沟通和控制家庭自动化配件的,这些家庭自动化配件都支持苹果的HomeKit Accessory Protocol。HomeKit应用程序可让 用户发现兼容配件并配置它们。用户可以创建一些action来控制智能配件(例如恒温或者光线强弱),对其进行分组,并且可以通过Siri触发。 HomeKit 对象被存储在用户iOS设备的数据库中,并且通过iCloud还可以同步到其他iOS设备。HomeKit支持远程访问智能配件,并支持多个用户设备和多 个用户。HomeKit 还对用户的安全和隐私做了处理。 注意 :如果你是开发设计HomeKit硬件的供应商,你可以去Hardware

iOS8 HomeKit 简介

僤鯓⒐⒋嵵緔 提交于 2020-01-15 22:27:16
1. 简介   HomeKit在那些支持苹果Home Automation Protocol和iOS设备的附属配件之间实现了无缝集成和融合,从而推进家庭自动化的发展和革新。通过一个通用的家庭自动化设备协议,以及一个可以配置这些设备并与之通信的API,HomeKit使得App控制自己的Home成为可能。HomeKit也使得来自多个厂商的家庭自动化配件集成为一体,而无需厂商之间彼此直接协调。   HomeKit的目标是统一和简化智能家居产品的控制功能,不过苹果不会为此专门推出一个应用程序。相反,开发人员需要开发出自己的第三方应用来控制这些产品,但现在这些应用将可以连接到Siri中进行整合控制,而无需对每个应用都进行控制和设置。 2. 市场分析 2.1 硬件产品   从苹果官方的IOS8 beta5技术文档分析出,HomeKit目前仅支持Lightbulb、Switch、Thermostat、Dooropener四种类型的硬件产品,从WWDC Homekit ppt可以分析出homekit以后应该会扩展更多的硬件类型及支持自定义硬件类型。   目前支持homekit的硬件产品不多,一方面来源于homekit刚刚推出;另一方面来源于苹果对硬件厂商的要求严格,每个硬件公司需要获得Apple的MFi认证,硬件设备需要植入特殊的无线芯片和软件包才能支持HomeKit。苹果已经正式宣布对德州仪器

HomeKit 的简单理解(-)

走远了吗. 提交于 2020-01-15 22:25:40
目前全世界都在积极投入AI领域,我国的互联网公司也是积极在AI方面进行投入布局,比如BAT以及今日头条等互联网公司都有自己的AI实验室。这里面和AI相关的目前可见的比如说智能家居,比如小米就出一款智能音响,苹果公司在这方面也不甘落后,推出框架HomeKit,接下来几篇我们就一起看一下这个框架。了解一个 HomeKit主要用的类已经意义,就算以后HomeKit以后API更新了,最起码知道流程和注意事项,也可以帮助你快速看懂别个代码 有大量可与iOS交互额配件在最近几年被生产出来,大部分配件会在住宅环境中工作。例如,家庭影院的投影仪或者调整游泳池的水温配件,他们都可以通过苹果的新技术进行控制。很明显,这就是HomeKit技。这是一个框架,允许我们在住宅环境中,与这些配件建立联系。 现在,我们看看一般的住宅结构。房子包含4层,一个地下室和一个花园,一层和二层。房子在二层中有7个卧室。地下室有我们感兴趣的东西:首先是家庭影院室,包含一部出色的投影仪和几部舒适的影院座椅。做仪式斜背靠椅,可以根据观影者的需要调整位置。投影仪在前方几米远的地方,有一个屏幕,可以从天花板上降下来,在玩游戏和看电视或视频时,显示出美妙的画面。打开家庭影院室的房门,进入游泳池。这里有一种设备,可以用一种硬质材料将游泳池覆盖或开启。这样我们可以在不需要的使用将游泳池覆盖

Swift在HomeKit中管理用户住宅(HMHome)(二)

◇◆丶佛笑我妖孽 提交于 2020-01-15 22:24:49
第一步:打开HomeKit的功能 第二步:plist文件设置权限,String类型,随便写点什么 Privacy - HomeKit Usage Description 第三步:获取房间列表,这里用的是个tableView接收的,应该大家都能看的懂,tableView的第一次reload必须在HomeKit初始化完成的时候,也就是代理方式homeManagerDidUpdateHomes之中 class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate ,HMHomeManagerDelegate{ @IBOutlet weak var tableView: UITableView? lazy var manager: HMHomeManager = { let manager = HMHomeManager() manager.delegate = self return manager }() override func viewDidLoad() { super.viewDidLoad() self.tableView?.register(UITableViewCell.self, forCellReuseIdentifier: "cell") } func tableView