0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

您知道iPhone里HomeKit是干什么的吗?你的iPhone可以控制家电么?

UtFs_Zlgmcu7890 来源:未知 作者:易水寒 2018-09-24 10:21 次阅读

随着苹果公司iOS10系统的正式发布,HomeKit(苹果智能家居平台)正式出现在了我们iPhone的桌面上,这个图标就是“家庭”。但是这个功能却鲜为人知,或者看到有这么个玩意打开一遍就尘封了。那么,“家庭”这个功能是做什么的呢?其中又用了哪些技术呢?

一、HomeKit是干嘛的?

HomeKit背后的概念是这样的,苹果为消费者提供一款iOS设备,并通过一款应用,或是通过其合作伙伴应用的一个常用UI接口,去控制用户的家居产品

苹果负责软件工程的高级副总裁Craig Federighi表示,用户甚至可以集中不同的应用,然后用一个命令来控制。

例如,如果你要离开家,只需告诉Siri你走了,那么这一个命令就能执行多个操作,包括关闭室内灯光和锁门。

哦,原来“家庭”是做家电控制的,这么高大上,那为什么自己的iPhone控制不了呢?是不是自己的iPhone买亏了?

自从苹果推出了HomeKit以来,鉴于苹果庞大的用户量,不断开始有家电厂商开发出兼容HomeKit的家电。然而第一个吃螃蟹的人总是有代价的,这些电器的价格不是太贵就是中国买不到,所以使用HomeKit的仍然是小众群体,就导致了很大一部分人根本就不知道这个有什么用。

二、要实现HomeKit控制家电需要哪些技术呢?

介绍所需的技术点之前,我们需要了解一下HomeKit的工作流程。首先需要你的iPhone可以通过“家庭”APP或者Siri语音识别实现家电的控制。APP可以在局域网内完成操控,但是语音识别需要手机连入互联网。Siri识别到会将语音数据上传到云,并做识别处理,再下发到iPhone。此时,手机会通过WiFi发送指令给网关。网关接收到后,处理信息内容,并进行家电的控制啦。如下图。

三、那要实现控制家电的功能,需要怎样的技术呢?

在回答这个问题前,我们可以先了解一下GitHub上各路大神DIY的技术。上网搜搜,你会发现几乎都是树莓派做网关,Arduino做有线的控制部分。软件部分主要在于网关,基于homebridge做HomeKit的收发协议接口,homeassistant做智能家居控制接口,homebridge-homeassistant做plug-in。

那么问题来了,你自己DIY可以么?当然可以。但是做产品呢?肯定不行。

原因如下:

1、众所周知,生产适配苹果的产品,会经过很严格的审查

需要有MFI认证码;

生产时苹果会严格审厂。

homebridge是“上不了台面”的SDK。作者KhaosT是个在美留学的中国人,曾在苹果的HomeKit 团队实习过,这也make sense了为何是他第一个逆向了苹果的HomeKit协议。后来苹果让删掉这部分博客,但是代码已经在github上广为流传,你觉得苹果会让你出售产品?

2、网上流传的树莓派的板子是商业级产品,达不到工业级的要求,我们做产品都会求稳

基于以上两点,建议还是需要老老实实拿到MFI码,买正版HomeKit SDK,接受审厂,能做的就是尽量把产品做稳定。

因此,做产品你需要攻克以下几个技术难点。首先,你需要一个正版HomeKit SDK。这个是至关重要的,也是必不可少的。其次,你需要一个稳定运行的网关,最后,你还需要一个稳定的无线或有线连接方案。

那么哪里才能买到正版HomeKit SDK呢?NXP,官方报价499$,包含无限可生产许可,两个小时专业技术支持。它不仅支持WiFi和以太网,还支持BLE4.2。只需要TCP/IP,无需其他依赖项。

SDK解决了,稳定的网关方案以及无线传输方案哪里找?ZLG。网关方案:A6G2C系列IoT核心板,基于NXP i.MX6UL系列Cortex-A7高性能处理器设计,集成工业级Wi-Fi蓝牙无线通讯单元。很适用于快速开发智能家居网关产品。

AW516x,Nano型zigbee无线模块,尺寸只有13.5mm×16.5mm,休眠功耗低至100nA。不仅支持现成免费的Fastzigbee组网协议,同时支持用户基于标准的zigbee协议栈进行二次开发,包括最新的ZigBee3.0协议。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • iPhone
    +关注

    关注

    28

    文章

    13168

    浏览量

    200150
  • 智能家居
    +关注

    关注

    1911

    文章

    9138

    浏览量

    179174
  • HomeKit
    +关注

    关注

    11

    文章

    67

    浏览量

    86734

原文标题:你的iPhone可以控制家电么?

文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    知道该网站是干什么的

    知道该网站是干什么的
    发表于 02-23 07:49

    本人小白,求解labview的FPG是干什么的

    labview的FPG是干什么的
    发表于 11-16 16:26

    LABVIEW里面做吉利时的源表的程序时用node是干什么的?node in和node out是干什么的

    LABVIEW里面做吉利时的源表的程序时用node是干什么的?node in和node out是干什么的
    发表于 12-11 21:08

    求大神告知这是干什么的

    我想知道这个主要是用来干什么的,然后通俗一点讲是干什么的,然后有没有人能做出它的编译,或者能不能发一点类似的编译,谢谢谢谢。
    发表于 11-13 19:39

    ar识别图是干什么的

    `  谁知道ar识别图是干什么的?`
    发表于 08-27 16:43

    覆铜板是干什么的

    `  谁来阐述一下覆铜板是干什么的?`
    发表于 01-07 15:18

    RTCALRMbits.AMASK是干什么的

    RTCALRMbits.AMASK是干什么的?有人能解释一下我的选择吗?
    发表于 04-30 09:59

    请问FATFS是干什么的

    最近想了解一下关于SD卡的一些信息1.根据原子哥提供的程序也就是说可以向sd卡里面写入数据,那么写入之后可以在电脑上看到吗?咋看啊?直接插到电脑上打开这个盘吗?2.我想在TFT评上看到我在sd卡里面东西该怎么做啊?3.FATF
    发表于 06-04 04:35

    请问抽样定理是干什么的

    什么是卷积? 卷积有什么用? 什么是傅利叶变换? 什么是拉普拉斯变换?到底什么是频率?什么是系统?抽样定理是干什么的?傅立叶变换的复数 小波
    发表于 12-21 06:11

    伺服电机是用来干什么的

    伺服电机是用来干什么的?编码器由哪些部分组成?工作原理是什么?
    发表于 09-28 07:20

    svpwm是干什么的

    ,会更加注重结论以及用法,如果对公式推导有兴趣的朋友还请参考其他文章。最后:本人既不是电机工程师也不是相关专业的学生,纯属个人理解,有什么错误还请指出,也希望各位专业人士能嘴下留情。1.svpwm是干什么的​ 前面说过,理想的foc可以产生任意方向的磁场,而svpwm就是
    发表于 01-13 06:17

    晶圆厂是干什么的

    本文开始介绍了晶圆厂是干什么的,其次分析了半导体晶圆厂是否有毒,最后介绍了晶圆厂面临的新挑战以及中国晶圆厂面临的挑战。
    的头像 发表于 03-16 11:46 10.3w次阅读

    软件需求开发工程师是干什么的

    很多人都知道程序员是干什么的,但是可能对需求开发这些人在做啥会不了解。
    的头像 发表于 03-13 15:01 3731次阅读

    云服务器是干什么的

     云服务器是干什么的?很多小白用户会有疑惑,今天小编为您整理云服务器是干什么的相关资料,希望对您了解云服务器是干什么的有帮助。
    的头像 发表于 02-18 09:58 670次阅读

    美国云服务器是干什么的

    对于美国服务器是干什么的,相信很多小白用户不是非常了解,接下来小编就为您整理发布美国云服务器是干什么的相关资讯,希望对您有帮助。
    的头像 发表于 02-19 09:53 196次阅读